V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ebony0319
V2EX  ›  程序员

自学 c#跑偏了。

  •  1
     
  •   ebony0319 · 2016-12-02 15:12:52 +08:00 · 5702 次点击
    这是一个创建于 2915 天前的主题,其中的信息可能已经有所发展或是发生改变。

    说一下语言基础: DBA 。为了跟你们程序员能够正常交流能够看得懂你们的代码,所以有一点 c++(忘记的差不多了), pyhton 的基础,比如能够用 python 写一些被你们嘲笑但是能够自动化的脚本。 Visual Basic 有跟着别人开发 MRP , ERP 的经验,自己也能够写一点程序。 java 能看懂。最近在学 c#,把《 c#图解教程》看完了。确实觉得 c#有着非常多的优点,在很多方面都是当年学 c++不能说出的痛。有 c++基础所以学这个很快,然后到用户界面这一块跑偏了。学的是 WPF 。 WPF 确实很强大,能够写出非常不错的界面,但是对我来说似乎没有多大的实际用处,更加希望的是界面然后偏后端的处理。

    现在要怎么调整方向,然后怎么前进,请各位前辈指教。
    
    第 1 条附言  ·  2021-12-04 19:26:54 +08:00
    时隔五年,再次回看这个贴,满是感慨。后面的路大概就是很认真写了一年 c#。当时看好 net core ,这么多年过去了只,至少对于 c# 开发者来说其实没有什么本质的变化。不久发现 c#的发展瓶颈,后面那时候 spring boot 刚好得到推广,借着 spring boot 正式入门 java 。
    如果让我建议,其实我建议你一开始就开始搞 java ,虽然后期的语言很多选择 java 至少不亏。
    回观当时一起写 c#的小伙伴,他们说广州 c# 的工资是根据工资年限,基本上也不会太高。
    39 条回复    2021-12-07 09:56:22 +08:00
    ebony0319
        1
    ebony0319  
    OP
       2016-12-02 15:14:00 +08:00
    网上的 WPF 教程大约 30 分钟一集,看了 30 集还是再叫界面,放弃了。
    lrh3321
        2
    lrh3321  
       2016-12-02 15:25:43 +08:00
    .NET Core 大法好
    《 C#从入门到寻找指针》(误)
    anubiskong
        3
    anubiskong  
       2016-12-02 15:28:55 +08:00
    这位同学, 你听说过 javascript 吗? ^_^
    KeepPro
        4
    KeepPro  
       2016-12-02 15:29:25 +08:00 via Android
    学 scala. haskell 啊 。 :逃
    ebony0319
        5
    ebony0319  
    OP
       2016-12-02 15:31:04 +08:00
    @anubiskong 《 JavaScript DOM 编程艺术(第 2 版)》 排期中,了解一下还是好的。
    coderluan
        6
    coderluan  
       2016-12-02 15:32:59 +08:00
    不算偏,接着学.NET 就好了
    cclander
        7
    cclander  
       2016-12-02 15:33:04 +08:00
    看看 CLR via C#
    tzdk
        8
    tzdk  
       2016-12-02 15:42:17 +08:00
    WPF+MVVM 开发很强大,但是学习曲线也很陡。现在大部分都是 BS 了, CS 开发不多
    beginor
        9
    beginor  
       2016-12-02 15:45:00 +08:00 via Android
    服务端 dotnet core
    xiandao7997
        10
    xiandao7997  
       2016-12-02 15:52:55 +08:00
    边用边学..
    偏后端…那就看看《 clr via c#》补基础,看《深入理解 C#》补语法,再看看 asp.net mvc 和 wcf, wpf 自己看着学
    anubiskong
        11
    anubiskong  
       2016-12-02 15:53:50 +08:00
    @ebony0319 简单读读然后学点 nodejs, 然后写个简单的 todolist, github 有参考的可以借鉴. 再然后可以试试 js 的周边, 比如 NW.js 之类的东西. 建议现在就学, 微软的东西可以先放放
    hjc4869
        12
    hjc4869  
       2016-12-02 15:55:44 +08:00
    后端可以看看 ASP.NET Core ,这个是未来。
    vghdjgh
        13
    vghdjgh  
       2016-12-02 15:56:55 +08:00
    WPF 本来就是目前 windows 上 GUI 开发的最佳方案了,不算偏。
    Rice
        14
    Rice  
       2016-12-02 16:00:25 +08:00
    你知道 javascript 吗?
    我们现在是用 Xamarin 来做移动应用,然后一些跨平台的,看起来很麻烦的全部用 HTML5 来做。。。
    doubleflower
        15
    doubleflower  
       2016-12-02 16:08:02 +08:00
    为什么要去学个小众技术呢?工作都不好找。
    .net 没前途的最好快转。
    ebony0319
        16
    ebony0319  
    OP
       2016-12-02 16:12:46 +08:00
    @doubleflower 我是 DBA 处理数据那一块的,我希望的能在出现瓶颈的情况下双方面快速找到问题在哪里,或者能够说服对方(甩锅)。
    SuperMild
        17
    SuperMild  
       2016-12-02 16:24:12 +08:00 via iPad
    其实没关系,再学别的语言就好了,没必要抓住 c 井不放。
    zander1024
        18
    zander1024  
       2016-12-02 16:34:59 +08:00
    @doubleflower 这我就要喷了 .NET 全球也算排的上号了吧.. 竟然都算小众技术了..?
    zander1024
        19
    zander1024  
       2016-12-02 16:36:20 +08:00
    @ebony0319 小游戏公司 1000 左右在线 C#后端+半个 DBA 表示好像遇到的瓶颈都是数据库的锅...
    zander1024
        20
    zander1024  
       2016-12-02 16:37:25 +08:00   ❤️ 1
    @zander1024 忘了说 我每次成功甩锅到数据库 后来 DBA 不堪侮辱离职了 后面就让我当 DBA 了 悲惨的故事
    ebony0319
        21
    ebony0319  
    OP
       2016-12-02 16:38:50 +08:00
    @zander1024 应该是硬件和数据库语法的问题吧。
    nflush
        22
    nflush  
       2016-12-02 16:41:34 +08:00
    @zander1024 然后每次都能甩给后端了?
    ebony0319
        23
    ebony0319  
    OP
       2016-12-02 16:48:24 +08:00
    @nflush 不是这个意思,就是说可以知道问题出在那里。能够迅速解决。有时候是程序的问题,有时候是语法的没有得到很好的优化,有时候是数据库没有设计好。
    darrenfang
        24
    darrenfang  
       2016-12-02 20:28:12 +08:00 via iPhone
    学过 WPF ,放弃,专心做 Web 开发了,现在研究.NET Core 中
    zhchyu999
        25
    zhchyu999  
       2016-12-02 20:37:19 +08:00
    WPF 的思想是很先进的,但是应用的地方比较少,根据楼主的目的,用控制台程序就行,界面只是套路,对语言的了解才是内功.WPF 太多花里胡哨的东西,容易跑偏
    visonme
        26
    visonme  
       2016-12-02 20:38:48 +08:00
    @ebony0319 哪只能说这视频教程的作者太能忽悠了,学 WPF 学的不仅仅是界面,从学 WPF 中你还能学到很多软件设计模式以及架构的知识,比如 MVVM,消息通知,数据绑定等.....

    WPF 偏前端,你兴趣偏后端,然后你知道了,你可以学 aspnet ,还有最小跨平台的 net core ,或者比较旧点的服务端技术 WCF
    visonme
        27
    visonme  
       2016-12-02 20:39:31 +08:00
    不过在我接触的公司和合作过的团队中发现, NET 在国内貌似还真是不待见,在国外却是另一方镜像了,奇葩
    firstway
        28
    firstway  
       2016-12-02 22:25:53 +08:00 via Android
    在国外,至少美帝也不多见 net ,是偶尔有一些还算有名号公司用,但就个人所见,不主流。
    eqqmy
        29
    eqqmy  
       2016-12-02 22:44:14 +08:00
    @firstway 我觉得 C#在互联网企业这块不流行,传统软件行业用的挺多的,不然 C#的热度排名不应该那么高。
    markocen
        30
    markocen  
       2016-12-02 22:49:54 +08:00
    我为何觉得 c#很有钱途...
    建议学.Net Core + Xamarin 跨平台 app 开发
    Blazings
        31
    Blazings  
       2016-12-02 23:23:12 +08:00
    @doubleflower 说工作不好找的, 你去招聘网搜搜, 再去看看编程语言 TOP 榜, 别啥都不知道就开始喷
    elone
        32
    elone  
       2016-12-02 23:29:32 +08:00 via Android
    @markocen 业务爱好者,请问与 c#基础,想学 xamarin 和 c#应该如何入门
    huntzhan
        33
    huntzhan  
       2016-12-02 23:29:37 +08:00
    最近几天我也在看 C#,毕竟两周后就要进你软搬砖了。建议你先把 https://msdn.microsoft.com/en-us/library/67ef8sbd.aspx 里的 Language Section 看完(递归深度 3~4 左右),然后去看 CLR via C#。
    elone
        34
    elone  
       2016-12-02 23:30:30 +08:00 via Android
    @markocen 修正一下:无 c#基础
    qwer1234asdf
        35
    qwer1234asdf  
       2016-12-02 23:34:05 +08:00
    @ebony0319 恭喜你,可以转架构师了 。。。
    jsq2627
        36
    jsq2627  
       2016-12-03 00:30:24 +08:00
    WPF 是好东西,要学到它的精髓。尽管你学了它可能也不会用它写几个界面,但是殊不知这两年 Web 前端界推崇的各种概念,很多都是当年 WPF 很早就玩过的。
    yidinghe
        37
    yidinghe  
       2016-12-03 10:34:08 +08:00 via Android
    UWP
    jasonYuan0109
        38
    jasonYuan0109  
       2016-12-03 16:39:51 +08:00
    算不上跑偏吧 我现在的公司就是 C# WPF 坐标美国加州 我觉得学一样东西先是要沉下心
    aaaaaaaaa
        39
    aaaaaaaaa  
       2021-12-07 09:56:22 +08:00
    没想到搜到 5 年前的回复,还能看到楼主在两天前的更新
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3925 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 10:26 · PVG 18:26 · LAX 02:26 · JFK 05:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.