请问 V2 上 C#党多么。。说说对未来的想法呗= =

2014-07-17 12:03:23 +08:00
 imwower
包括但不限于WPF、asp.net、asp mvc、windows phone等。
看看各个招聘帖,基本都是只要PHP、android、IOS或者python ruby的,
难道C#党都没人要了么?。。
9586 次点击
所在节点    程序员
80 条回复
jtacm
2014-07-17 18:09:12 +08:00
作为一个.NET程序员,我一般把.NET一般分为2个大块,一块是C#+ CLR,另一块是什么Sliverlight, WPF, WCF, Entity Framework, ASP.NET 等等其他队友。
C#+ CLR这组合是相当牛逼的,从编程语言设计角度以及底层实现上来说,是相当优秀的,很多地方要甩出Java几条街。你真是不知道M$是花了多少人力物力在这个上面,而且请了很多相关方面的大拿在这里面。但由于它不开源(虽然最近才开源roslyn, https://roslyn.codeplex.com/,但只是给大家看看代码,几乎没有contribute), 也不跨平台(MONO不是官方full support),再加上运行平台Windows + SQL Server的成本很高,所以导致用的人不多(国内)。

至于另一块什么Sliverlight, WPF, WCF, Entity Framework 和 ASP.NET等等,我就不做评价了,就像C罗在葡萄牙,你懂的。
min
2014-07-17 18:23:42 +08:00
下班路上更新
最近好久没写code了,前段时间想去做架构设计,被招聘的bs了,性价比太低了:-S
现在只好管人,不码c#了
lz一道走到黑估计就像我这样了
建议认真考虑js php oc流
20150517
2014-07-17 18:36:04 +08:00
@jtacm 瞎扯了,怪不得别人要骂.net程序员水平低.一个是语言,一个的framework,你这两块怎么放一起比较?你光有C#你没framework怎么写程序?
lsj5031
2014-07-17 18:44:08 +08:00
CLR不错……
Quaintjade
2014-07-17 19:05:41 +08:00
@Narcissu5 好吧,大概是我样本偏差的关系吧。
不是码农,所以不关注社会上的招聘信息,只是偶尔瞄一眼学校bbs上的招聘信息,看看不同行业的情况。
knightluffy
2014-07-17 19:20:13 +08:00
@semicircle21 c罗去阿根廷如何?
semicircle21
2014-07-17 20:19:34 +08:00
@knightluffy 什么意思?
towser
2014-07-17 20:34:38 +08:00
优秀的现代编程语言哲学和实现、完善详尽的文档、迄今为止这个星球上最优秀的IDE。

虽然不能跨平台是主要黑点,但有时候编程语言为了跨平台搞的不人不鬼,所以这事还是见仁见智吧。
rannnn
2014-07-17 20:37:44 +08:00
c#和java比,语法优美太多了。。。
jtacm
2014-07-17 21:52:29 +08:00
@20150517 ,请您看清楚再说话。我说的是C#+CLR是很优秀的,包括.NET Framework。另一块很烂和Sliverlight, WPF等并列的那个东西叫做“Entity Framework”。
heqichang
2014-07-17 22:11:09 +08:00
c#是个好语言,vs是个牛逼的ide。
感觉正是因为vs很牛逼,让人感觉写c#很low逼,没有程序员那种猛敲代码的geek范。
ChiangDi
2014-07-17 23:06:14 +08:00
这里的招聘贴创业公司居多,所以用C#的比较少
mathgl
2014-07-18 00:44:38 +08:00
C# 从语言和标准库api 来看比java要好。同样功能的代码行数短不少。
4.0后增加不少动态语言的成分。适当利用。开发效率接近python。
5.0 增加 async, 并发什么的也毫无问题。从语言演化的角度看java现在反而要学c#。

当然 依赖微软的技术与否是另外一个问题了。
akfish
2014-07-18 01:01:01 +08:00
纯技术角度来讲,C#不管是语言特征、演化速度、还是工具链,没有第二种语言赶得上。如果你还跟风怀疑M$的技术实力,认为M$出品必属废品,那你真该考虑换换职业了。
当然有人说C#不受待见是因为学习门槛太低导致大量低水平开发者,node用的js门槛更低笑而不语,也没见多少人喷。
显而易见,败就败在M$的无脑黑太多了。

当然我不会以C#/.Net平台为职业,我就折腾过.Net CLR的编译器而已。
Panic
2014-07-18 08:54:45 +08:00
我是微软无脑粉,虽然我没用过没学过C#, 但自从得到知乎vczh轮子哥的熏陶之后,确实觉得C#肯定在语言,开发层面上很有优势, 可能从一开始语言的设计上就甩了其他大部分语言一条街。但是入门的方便同时也带入了一大批初学者,导致整个大环境并不是特别待见C#开发人员。这个矛盾确实比较痛苦。
cxshun
2014-07-18 08:56:23 +08:00
@datou552211 .net已经开源,你可以知道为什么的,但还不是完全的开源那种,只是代码放出来了,你能不能贡献代码就不清楚了。但其实就算可以贡献,有几个人会贡献。就跟Java一样,你可以知道为什么,但现实中有几个人会去深入。在国外,貌似.net架构师比java架构师工资高蛮多的,这里的.net我们就指C#吧,也包括ASP.net和其他的了。
zkd8907
2014-07-18 09:27:40 +08:00
@cxshun @datou552211 其实未必要等.net开源,用Reflector多xxoo .Net Framework,你可以理解非常多应用实现层面的原理。比如之前不太清楚await的机制,那就写一个await的小程序,然后用Reflector看编译后的代码,马上就可以理解到await其实在编译器上做了很多优化和xxoo的东西。至于CLR,把CLR via C#啃下来以后几乎就没遇到哪里难理解了。
mx1700
2014-07-18 11:01:14 +08:00
已转PHP,c#工作机会太少。
c#是个好语言,vs是个牛逼的ide。
diffo
2014-07-18 11:55:54 +08:00
生产环境用mono会不会被坑?个人觉得C#比Java好多了.....
zhxiaog
2014-07-18 21:10:04 +08:00
我做了两年.NET,去年转Java。但是不得不说,.NET 前途一片光明。其实无所谓。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/123099

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX