.net 程序员会不会越来越少? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cdxem713
V2EX    问与答

.net 程序员会不会越来越少?

  •  
  • /li>
  •   cdxem713 2014-11-06 10:13:27 +08:00 6970 次点击
    这是一个创建于 4059 天前的主题,其中的信息可能已经有所发展或是发生改变。
    .net的应用方向现在是越来越少了,Web方面没人用windows,桌面端简单应用现在都做成web的了,复杂应用因为性能方面的问题,多半都会用c++之类的来写吧。
    现在用.net感觉好纠结...
    49 条回复    2016-07-22 00:52:52 +08:00
    levon
        1
    levon  
       2014-11-06 10:18:20 +08:00
    你真的学好.Net了吗
    auser
        2
    auser  
       2014-11-06 10:23:50 +08:00 via Android
    金融 业务开发工具
    不过使用人员普遍反应wpf卡
    估计是给开发人员配的都是2K级别笔记本的原因吧(工资就另想吧,水平基本与之对应)
    imwower
        3
    imwower  
       2014-11-06 10:31:12 +08:00
    还好,要是入坑不深的话,可以试试转型;
    不过等你深入了解以后,mvc、await/async、mvvm,这些其实都是通用的,不区分什么.Net,nodeJS
    hjc4869
        4
    hjc4869  
       2014-11-06 10:34:41 +08:00 via Android
    .Net学好了明明就默秒全了,开发效率高,运行效率上和native差距也没那么大,不像js差的远。并且调用C++也很方便,还有WPF这个利器。
    web方面没人用windows这是你的小圈子里的事吧。。
    http://en.m.wikipedia.org/wiki/Programming_languages_used_in_most_popular_websites
    另外下一版本的asp.net会开源,并且支持linux。到时候看着办吧。我觉得至少比nodejs有前途。

    反正我不打算学其它技术了。
    cdxem713
        5
    cdxem713  
    OP
       2014-11-06 10:37:11 +08:00
    @levon 确实还是初学者水平。
    我个人其实是很喜欢.net的,但是现在确实涉及到找工作不容易
    jeansfish
        6
    jeansfish  
       2014-11-06 10:37:57 +08:00
    @hjc4869 同意,现在就在踩vNext的坑。而且还有mono
    cdxem713
        7
    cdxem713  
    OP
       2014-11-06 10:40:50 +08:00
    @hjc4869 asp.net支持linux确实是件好事。
    就wiki上面的那个表的话,用asp.net的基本也就微软自己人吧。
    cdxem713
        8
    cdxem713  
    OP
       2014-11-06 10:42:48 +08:00
    @auser 小规模的开发.net是特别好,开发效率很高。
    finab
        9
    finab  
       2014-11-06 10:49:51 +08:00
    找工作确实不容易。。
    简单.net学好来,转其他技术很简单的事
    我.net 学了点wp 一周转了iOS 发现iOS比WP开发更简单
    OBJC 也能再C#上找到共通点 几天就掌握了。。
    所以 要加深自己的编程能力,不管是什么语言
    hjc4869
        10
    hjc4869  
       2014-11-06 10:55:10 +08:00 via Android
    @cdxem713 stackoverflow也是.net
    另外微软也有php网站的,不过也是运行在IIS上,而且就是几个WordPress。
    大小网站都有很多ASP.Net。IIS排名仅次于Apache。

    @finab iOS开发比WP容易这个真的没看出来。。
    min
        11
    min  
       2014-11-06 10:57:19 +08:00
    就业市场方面需求的量肯定是比不上转做web的技术类别
    但是从公司的角度,我的经验是想招.NET开发也会相对比一般的web方向要困难。招聘周期会长,可选择的范围小。

    我觉得对个人来说,并不算很糟糕的事情。
    cdxem713
        12
    cdxem713  
    OP
       2014-11-06 10:57:58 +08:00
    @finab 恩恩,确实都是共通的。
    cdxem713
        13
    cdxem713  
    OP
       2014-11-06 11:00:34 +08:00
    @min 多半不是技术大牛,就是初出茅庐吧。
    cdxem713
        14
    cdxem713  
    OP
       2014-11-06 11:04:15 +08:00
    @hjc4869 恩恩,stackoverflow这个知道的,微软还宣传过。刚才查了下确实也有很多国内公司用过asp.net,我记得最早京东就用。
    ipconfiger
        15
    ipconfiger  
       2014-11-06 11:05:56 +08:00
    web? PHP大法好
    iscraft
        16
    iscraft  
       2014-11-06 11:10:52 +08:00
    好像半年前听说.net准备开源跨平台
    dong3580
        17
    dong3580  
       2014-11-06 11:18:51 +08:00
    @cdxem713
    还好,目前在做.NET,哈哈,会了.NET,前端也会不知不觉OK能搞定的,那个时候你就可以转前端了。另外,.NET 做普通网站应该快点,封装的控件多点。
    但是MS是个坑队友,

    @iscraft
    早就跨了,只不过兼容性太差,
    finab
        18
    finab  
       2014-11-06 11:21:50 +08:00
    @hjc4869 是的,我个人认为。我之前一直在windows平台混,后来有个机会,就做iOS了
    iOS有许许多多的成熟第三方库,简单的开发逻辑,完善的iOS系统。。开发资源和WP也不是一个比例
    WP我经常有不懂的然后需要很多时间去找答案,iOS基本上能在stackoverflow搜到

    另外别人觉得难的OBJC ,我也觉得和C#差不多 ,可能我对C#比较熟悉。我写OBJC代码跟写C#一样,思维也是用C#写代码的思维
    cxe2v
        19
    cxe2v  
       2014-11-06 11:25:21 +08:00
    @dong3580 谁告诉你.NET要用微软的封装控件了?那玩意就是个麻烦
    dong3580
        20
    dong3580  
       2014-11-06 11:49:01 +08:00
    @cxe2v
    你确定读完了我这段话?
    hjc4869
        21
    hjc4869  
       2014-11-06 11:50:13 +08:00 via Android
    @finab 开发资源丰富是当然,不过相对的,竞争更加激烈,想让自己的app脱颖而出,真正有大量收入还是很困难的,不亚于在WP上获得相同的成果的难度。
    总之还是要自己权衡好。。
    cdxem713
        22
    cdxem713  
    OP
       2014-11-06 12:20:29 +08:00
    @finab 写完js再写c#才是蛋疼,转过来前5分钟经常忘记写变量类型。
    现在都用var声明,不知道有什么坏处
    cdxem713
        23
    cdxem713  
    OP
       2014-11-06 12:22:11 +08:00
    @dong3580 其实我也不太明白前端和.net的关系,asp.net的那些控件一直没用过,都是自己写服务,ajax调用这种
    AntiGameZ
        24
    AntiGameZ  
       2014-11-06 12:31:35 +08:00   1
    @cdxem713 用 var 无坏处,语法糖而已。
    dong3580
        25
    dong3580  
       2014-11-06 12:32:40 +08:00
    @cdxem713
    要记得前端和后端分离!这样以后转语言才不会影响过大。
    至于asp.net那些控件,可以节省时间,不过我很久不用控件了。
    AntiGameZ
        26
    AntiGameZ  
       2014-11-06 12:34:20 +08:00
    Web 方面没觉得 .NET 有什么特别劣势。从第一个版本的 ASP.NET MVC Beta 以来,我就一直在用,功能、性能的进步,代码的愈发开放,加上 Visual Studio / Resharp 这种怪兽级 IDE 加持,我反正是越来越爱做 .NET Web 开发了。

    唯一的缺憾,就是 Mac 上跑不了 Visual Studio,虚拟机搞定
    cdxem713
        27
    cdxem713  
    OP
       2014-11-06 12:37:35 +08:00
    @dong3580 恩恩,用服务就是在通用性方面更好一些。
    主要是做一些web应用,所以基本是纯ajax。
    cdxem713
        28
    cdxem713  
    OP
       2014-11-06 12:38:46 +08:00
    @AntiGameZ 装完resharp以后写js简直酸爽
    jjx
        29
    jjx  
       2014-11-06 12:50:37 +08:00
    老早没有前后端分离的概念,也根本没有前端程序员, 所以才有asp.net webform这样的怪物
    finab
        30
    finab  
       2014-11-06 13:54:11 +08:00
    @hjc4869 app运营就不是我等码农的事了,我等只管做出来,拿工资。
    hjkl0001
        31
    hjkl0001  
       2014-11-06 14:07:51 +08:00
    @cdxem713 这插件装上后VS运行超慢,完全受不了。。。
    zkd8907
        32
    zkd8907  
       2014-11-06 14:11:40 +08:00   1
    @jjx 其实我一直觉得asp.net web form是一个非常有想象力的框架,微软为了Windows程序员能搞出这个框架也是蛮拼的。。。
    zkd8907
        33
    zkd8907  
       2014-11-06 14:11:54 +08:00
    @hjkl0001 =。= 你需要一个大点的内存和SSD
    knightluffy
        34
    knightluffy  
       2014-11-06 14:16:40 +08:00
    .net。。如果你去国外的大型金融企业。。用的超多。。而且,你真的学好.net了吗?学好的层次最好是能到IL的。。
    coolicer
        35
    coolicer  
       2014-11-06 16:20:45 +08:00
    装了ubuntu,想跳过去就是不行。Mono比windows平台要差,坑死了。另外我不是搞.net,只是要.net这个服务而已
    table cellpadding="0" cellspacing="0" border="0" width="100%"> cdxem713
        36
    cdxem713  
    OP
       2014-11-06 16:26:56 +08:00
    @knightluffy coding之门深似海,我只是初学而已。
    akfish
        37
    akfish  
       2014-11-06 16:34:38 +08:00   1
    我撸过的几个.net外包项目,全是编译器级别的,比如搞个wrapper用.net CLR当脚本引擎的(不是用mono,当年还没有Roslyn)、比如把CoffeeScript target到.Net DLR上运行、比如用IL自动代码生成让C#支持Aspect Orientated Programming。
    做网站?做桌面端?你以为这就是.net的全部么。。。
    xuwenmang
        38
    xuwenmang  
       2014-11-06 16:36:08 +08:00
    211重点大学的学学,蓝翔学毛的.net,学了也没人招你。。。
    Narcissu5
        39
    Narcissu5  
       2014-11-07 00:16:55 +08:00   1
    @imwower await/async 哪里还有类似的实现请一定告诉我

    @hjc4869 asp.net早就开源了


    @cdxem713 大网站只有携程在用asp.net


    @iscraft mono老早就在了,只是下一个版本MS会吧mono加入到CI中去。
    Narcissu5
        40
    Narcissu5  
       2014-11-07 00:19:47 +08:00
    就这个问题来说,是的,.net程序员会越来越少,虽然.net是越做越好。这就叫时势。
    hjc4869
        41
    hjc4869  
       2014-11-07 00:35:45 +08:00 via iPhone
    @Narcissu5 开源的是mono吧,跟官方差距貌似挺大的,尤其是4.5里面的新特性
    cdxem713
        42
    cdxem713  
    OP
       2014-11-07 01:49:40 +08:00
    @xuwenmang 看来还是得学挖机
    demoslam
        43
    demoslam  
       2014-11-07 04:13:54 +08:00
    MVC .net这么好的框架怎么可能消失呢,看看stackoverflow
    Narcissu5
        44
    Narcissu5  
       2014-11-07 08:34:22 +08:00
    @hjc4869 nono,asp.net本身早就开源了,不过是在MS的license下面开源的,另外System.Web因为“是操作系统的一部分”而没开源。

    mono对特性一直追得很紧,c# 5 的特性发布不久就全部实现了。
    ljcarsenal
        45
    ljcarsenal  
       2014-11-07 09:14:19 +08:00
    轮百万赵百万表示不服
    cuixiaolu
        46
    cuixiaolu  
       2014-11-07 09:59:42 +08:00
    你们学的时候都没有考虑过Office365的感受么?
    min
        47
    min  
       2014-11-07 16:02:34 +08:00 via iPhone
    @cdxem713 企业内部的应用 比crud网站要复杂些,找会wpf又懂英文的,很难找到。走一个要好几个月才能补上。
    AntiGameZ
        48
    AntiGameZ  
       2014-11-20 06:49:08 +08:00
    @hjkl0001 你该上SSD了
    clorts
        49
    clorts  
       2016-07-22 00:52:52 +08:00
    @Narcissu5 windows 有人用, c#不会死吧?
    那么就有意思了, windows 什么时候会死呢?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5134 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 40ms UTC 05:51 PVG 13:51 LAX 21:51 JFK 00:51
    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