自学 c#跑偏了。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
ebony0319
V2EX    程序员

自学 c#跑偏了。

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

    说一下语言基础: 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     Solana     910 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 20:42 PVG 04:42 LAX 13:42 JFK 16:42
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86