• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ebony0319
V2EX  ›  程序员

自学 c#跑偏了。

  •  1
     
  •   ebony0319 · Dec 2, 2016 · 7046 views
    This topic created in 3631 days ago, the information mentioned may be changed or developed.

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

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

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