.net 开发前景 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
frostcake
V2EX    求职

.net 开发前景

  •  
  •   frostcake 2015-08-25 23:32:56 +08:00 7036 次点击
    这是一个创建于 3701 天前的主题,其中的信息可能已经有所发展或是发生改变。
    本人刚应届生毕业,拿到了一份。 net 开发的工作,待遇各方面都很好。请教群里各位大大啊,.net 的发展前景如何啊,职业规划该怎么走啊?

    本人第一次发帖,很多不合规范的还请见谅啊。
    43 条回复    2016-07-25 15:09:27 +08:00
    w88975
        1
    w88975  
       2015-08-25 23:36:58 +08:00
    .net 难登大雅之堂
    很少的公司会将.net 作为主要开发语言,建议多学几门其他语言,方便以后的发展。
    ljbha007
        2
    ljbha007  
       2015-08-25 23:37:30 +08:00
    如果喜欢学新东西 工作搞什么根本无所谓
    ljbha007
        3
    ljbha007  
       2015-08-25 23:37:48 +08:00
    @w88975
    微软不算大雅之堂吗
    dragonszy
        4
    dragonszy  
       2015-08-25 23:43:04 +08:00
    专精一门,样样通吃。.net 也能跨平台了,安卓, ios , win 通吃,还可以搞游戏 unity 。
    w88975
        5
    w88975  
       2015-08-25 23:44:11 +08:00
    @ljbha007 .net 大部分开发都是做网站,桌面都很少,大公司很少有用.net 的,就拿 win10 来说,国内又有几家公司在招 WIN10 开发者,如果楼主想往更高方面发展,学习其他语言是必须的。
    ipconfiger
        6
    ipconfiger  
       2015-08-25 23:46:55 +08:00
    不要打击楼举嘛,楼举要走互联网方向可以去爆栈嘛,爆栈也是.NET
    kanezeng
        7
    kanezeng  
       2015-08-26 00:17:22 +08:00
    既然接了这个工作,那就安心做吧。真的把.NET 搞熟悉了,转转其他也不难。刚毕业还有大把的学习的机会。最怕的是其它没学成,.NET 也稀松。
    xbb7766
        8
    xbb7766  
       2015-08-26 00:22:41 +08:00
    @w88975 windows 桌面方面,.net 写的程序太多了,至少国外绝对比国内用的广。而且现在有又跨平台的趋势。
    国内就是这样,看到微软系的就开始嗤之以鼻。
    kuxiazi
        9
    kuxiazi  
       2015-08-26 00:30:47 +08:00 via iPhone
    @xbb7766 尤其在 iv2ex 一群苹果脑残粉
    ipconfiger
        10
    ipconfiger  
       2015-08-26 00:39:08 +08:00
    @kuxiazi 水果的脑残粉有种说不用爆栈
    ksword
        11
    ksword  
       2015-08-26 01:01:54 +08:00
    从就业环境来说, java 前景会更好些,大公司的分布式系统和 SOA 平台都是用 java 的多,当然你学好.net 转 java 也很容易,只是到时再转,起点就和别人不一样了
    YuJianrong
        12
    YuJianrong  
       2015-08-26 01:06:52 +08:00
    @xbb7766 看到微软系就嗤之以鼻是从海外传过来的好不好……

    stackoverflow 几乎是.net 阵营唯一能举出来的第三方厂商例子了,真是个悲哀的故事……顺便不能理解果粉为什么不能用 stackoverflow ,如果这样那软狗不是几乎不用上网了……

    .net 以及依赖的 window 在网络后端没有未来,这基本是可以肯定的;而桌面应用本身都衰落了,可以预测到的一个可能性反倒是 web 技术很可能在桌面开发中开花结果。所以多学一些其他语言和领域的知识,对未来发展比较有帮助,能把 .net 领域的一些先进思想用在其他环境中,就能成为大家了。
    ipconfiger
        13
    ipconfiger  
       2015-08-26 01:10:42 +08:00
    @YuJianrong 真没有幽默感
    xbb7766
        14
    xbb7766  
       2015-08-26 01:37:31 +08:00   1
    @YuJianrong

    海外传过来的?引用 wikipedia 的一句话“来源请求”。我就记得十几年前在阿三流行微软 VB 做桌面软件的时候国内就已经鄙视用 VB 做软件开发了。

    微软自己不是还有 technet forum 还有 MSN blog 。

    网络后段衰弱?不觉得, asp.net mvc 还是活的蛮滋润的。桌面衰弱? WPF 不是很好用么。
    微软要说弱的方面商业授权费可以算个,至少那么多的初创公司不太会选择需要一笔不小授权费的 Windows server , visual studio 之类的软件。


    @ipconfiger 偶来点幽默感的吧:微软是大独菜垄断主义, me 们要打倒垄断实现共铲软件主义。


    好了,吐槽完毕,该洗澡的洗澡,该碎觉的碎觉。
    njuptjsy
        15
    njuptjsy  
       2015-08-26 01:43:59 +08:00 via Android
    南京思杰欢迎你
    VmuTargh
        16
    VmuTargh  
       2015-08-26 02:01:04 +08:00   1
    不觉得,如果在几年前这还是有可能的。但关键是.net 现在已经开始全面开源的步伐,现在还有 Win10 的推动,没理由 out 。不过在.net 内部真正有前景的也只有 C#和 F#了, vc.net 就不要提了,.net 的类库基本上没几个 VC 开发者用。而且个人觉得 C#比 JAVA 好太多,至少在执行效率上面 java 明显比 C#弱不少。.net 的 web 前景也还可以,不过在这一方面巨硬还是要多重视(毕竟 WEB 目前前景比桌面广的很),.net 现在在微软战略里还是主要面向桌面的……
    powergx
        17
    powergx  
       2015-08-26 02:28:36 +08:00 via iPhone
    一想到要装 iis 顿时放弃.net
    siriulx
        18
    siriulx  
       2015-08-26 05:40:51 +08:00
    开发 windows GUI 程序,用.net 不很方便么? 其实没什么大雅之堂,好用省时,能解决问题就行。 C#多好= =
    empvio
        19
    empvio  
       2015-08-26 08:41:44 +08:00
    .NET 挺好的,搞现在流行的 RESTful 开发 .NET Web API2 用着也挺好的。 但是移动端确实吃力了点。尝试过折腾一下 WinPhone ,结果官方文档和最新版 SDK 的实现竟然是不兼容的,也是醉了。然后就是生态问题了,例如.NET Web API 方面目前资料确实少,就英文还能稍微找到一些。
    frankzeng
        20
    frankzeng  
       2015-08-26 08:47:29 +08:00
    跟着微软会被坑死的,微软出了名的猪队友。
    cxe2v
        21
    cxe2v  
       2015-08-26 08:57:56 +08:00
    果真是 iV2EX
    est
        22
    est  
       2015-08-26 09:00:28 +08:00
    觉得微软好,.net 好的是还没被微软坑过而已。说不定过几年你也是过来人了。
    aaronmix
        23
    aaronmix  
       2015-08-26 09:06:15 +08:00
    只是一个 framework 而已,吊死在哪个上前景都不容乐观
    ljbha007
        24
    ljbha007  
       2015-08-26 09:14:19 +08:00
    楼主可以试试这个机会

    t/215665
    tearsinchina
        25
    tearsinchina  
       2015-08-26 09:58:51 +08:00
    楼上没一个懂。 net 的
    wenweihu86
        26
    wenweihu86  
       2015-08-26 10:33:20 +08:00
    w88975
        27
    w88975  
       2015-08-26 10:33:27 +08:00
    @xbb7766 呵呵呵 你没被微软坑过吧,我都不想说我是从.net 转行的,国内普遍鄙视.net,就凭这一点,都可以劝楼主学习新技术为转行做准备,一概的为微软洗地,那我也没法说什么
    mouhong
        28
    mouhong  
       2015-08-26 10:41:30 +08:00
    作为一个 6 年的 .NET 码农,我想说 .NET 的工作机会确实是比 Java 之类的少很多。
    可以在工作做 .NET 的同时业余再研究点其它技术栈的东西,对工作对自身学习都比较好。

    而且,.NET 如果研究深一点,也会发现只掌握 .NET 和 C# 是不够的,比如你想研究 CLR ,你可以借助于 CLR via C# 这本书,但如果想更深入地了解 CLR ,大概只能去看 CLR 的源码,但这要求你看得懂 C++ (所以,我后面也要去学 C++ 了)。

    再比如你想要研究并发编程,那就需要了解内存模型,甚至一些汇编的东西,要不然有些东西仅站在 .NET 这种高度抽象的环境中永远无法理解。

    但像代码设计方面的东西,用 C# 倒是挺合适,比如《.NET Framework Design Guidelines 》,有些吐槽 .NET 的也许都不一定知道框架设计为何物,只会用别人写的现成框架和类库。

    总之,精一门,通多门。
    49
        29
    49  
       2015-08-26 10:42:57 +08:00 via Android
    @ipconfiger 看到你的昵称是 ipconfig 而不是 ifconfig 就知道 v 友的立场了←_←
    wenjiangtao
        30
    wenjiangtao  
       2015-08-26 10:49:28 +08:00   1
    哎……慢慢的都是偏见……我只能说我是为数不多的.net 爱好者,虽然我现在的工作是 ruby & python ,但是从来没有放弃过对.net 的学习,热情、向往。
    哎……
    .net 很好,.net 大法好,微软大法好, vs 是世界上最好的 IDE ,没有之一。
    如果学.net 学的好,想要高薪又容易找到的工作很简单,做 unity3d 开发,我原来就是 u3d 游戏开发,不用我说这行工资多少了吧?
    如果学.net 学的好,还有情怀,可以考虑深钻.net ,加油!有兴趣可以找我私聊,在.net 技术方面,还有它将来的发展方向,这点我还是有点自信的。
    wenjiangtao
        31
    wenjiangtao  
       2015-08-26 10:52:48 +08:00   1
    哎……满满的都是偏见……我只能说我是为数不多的.net 爱好者,虽然我现在的工作是 ruby & python ,但是从来没有放弃过对.net 的学习,热情、向往。
    哎……
    .net 很好,.net 大法好,微软大法好, vs 是世界上最好的 IDE ,没有之一。
    如果学.net 学的好,想要高薪又容易找到的工作很简单,做 unity3d 开发,我原来就是 u3d 游戏开发,不用我说这行工资多少了吧?
    如果学.net 学的好,还有情怀,可以考虑深钻.net ,加油!有兴趣可以找我私聊,在.net 技术方面,还有它将来的发展方向,这点我还是有点自信的。
    otakustay
        32
    otakustay  
       2015-08-26 11:52:53 +08:00
    才刚毕业而已,你又不是一辈子就只能写一门语言了,你又不和编程框架结婚以后离婚还要办手续分财产

    无论如何,待遇很不错的前提下,应届生去写.NET 没有什么不好的

    CLR 设计的精妙, C#语法的完备,微软制作框架和生态体系的思想,.NET 多得是这些思想层面上的教材。你写.NET 的过程中把这些理解到了,以后有啥语言有啥应用框架能难倒你的

    你现在去学个 ruby 或者 python ,真的能确定自己可以在语言表层之后把后面的思想学到吗,拿脚本语言学了几年的很多人去构建数十个工程师一起合作的大型项目会觉得力不从心,这又是为什么呢

    我认为,无论你喜欢什么语言,如果想做 Web 开发的话, Java 或者.NET 最好学一门到熟练的程度,以便视野足够支撑未来的成长
    ipconfiger
        33
    ipconfiger  
       2015-08-26 13:58:38 +08:00
    @49 这个....... 我确实是搞 windows 在前,所以这个 ID 用得也很久了
    jimrok"
        34
    jimrok  
       2015-08-26 14:14:47 +08:00
    去拉勾网上看看不就知道了吗
    karlakte
        35
    karlakte  
       2015-08-26 14:14:52 +08:00
    还不赶快跳坑 微软不是吃素哒 你看看 Windows Phone SDK 换过多少回了 (-_-)! 选语言无法为了吃饭 这门语言的工作机会少只又少.
    JerryBean
        36
    JerryBean  
       2015-08-26 14:31:12 +08:00
    语言是工具 能力看个人
    Winny
        37
    Winny  
       2015-08-26 15:09:30 +08:00
    ASP.NET 的坑比较少,但是移动 app C#的坑大。

    C#适合用来做一些快速实现的东西,效率高安全性好把握。一旦开始深入后,这一滔滔的框架就有点难了,不过现在都开源,或许有个好的将来。

    对我而言, C#只是其中一门语言,但是占据了最大部分的开发历程。(并非专职程序员)
    yunbaIO
        38
    yunbaIO  
       2015-08-26 21:09:27 +08:00
    楼主要不要考虑下这个机会: http://www.v2ex.com/t/207602
    chengzhoukun
        39
    chengzhoukun  
       2015-08-27 10:09:37 +08:00
    领域不同吧,一些传统企业比如金融、银行、医疗啥的还是很吃香的,还有就是 unity 游戏开发之类
    foxkiller
        40
    foxkiller  
       2015-09-01 11:22:34 +08:00
    你可以去新加坡的银行找找工作。他们不是.net 就是 j2ee ,貌似花旗也是用的 j2ee 。
    国内对.net 程序员歧视太重了。
    frostcake
        41
    frostcake  
    OP
       2015-09-02 22:52:46 +08:00
    @ipconfiger 爆栈是啥?
    frostcake
        42
    frostcake  
    OP
       2015-09-02 23:04:38 +08:00
    看了楼上的评论,还是负面为多啊。。。
    sunsan05
        43
    sunsan05  
       2016-07-25 15:09:27 +08:00
    都么没几个懂.NET C#的在 BB 。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2995 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 13:36 PVG 21:36 LAX 06:36 JFK 09:36
    Do have faith in what you're doing.
    ubao 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