C#好像在互联网上超不受待见啊,比如各种文章分析默认无视、各种文档工具默认无视……

2017-06-22 09:13:41 +08:00
 Rice
C#好像在互联网上超不受待见啊。
比如,我看一文章,说是编程语言排行榜,C#第五位、第六位的样子
然后作者把上面的几种热门语言介绍一遍,连 Ruby 都提及,唯独就把 C#给忽略了……
如果是个例那倒没什么,只不过,我发现很多文章讨论热门编程语言的时候,都选择性忽略了 C#
还有就是有些文档和工具,上面有很多语言工具库的文档,唯独就把 C#忘记了。
C#明明很多人用,在互联网上的应用及讨论却很“冷门”。
11905 次点击
所在节点    程序员
122 条回复
yoggsaron
2017-06-23 09:43:03 +08:00
我也是最近看了看 C#,微软 MSDN 的文档真的没话说,事无巨细都会介绍,而且有各种例子,不少也有中文翻译(还有一部分没有的也可以看内嵌机器翻译),这个是我目前遇到对开发者最友好的官方文档了。。。
个人觉得没人用的原因还是和鲍尔默时期微软的口碑有关,导致有很大一批开发者非常讨厌微软系的东西,反倒是现在没毕业的这些对微软好像没那么反感了(现在这个印度 CEO 好像挺开放的)。
real3cho
2017-06-23 09:44:18 +08:00
我来翻个页
FeifeiJin
2017-06-23 09:47:58 +08:00
@ivechan 博客园是亲 .net 的社区。
wuethan
2017-06-23 10:13:17 +08:00
@Just1n 朋友 ,朋友的朋友 。 于是乎忙不过来了 正准备建站开公司了... 还是 C#
wuethan
2017-06-23 10:15:41 +08:00
@johnny23 是的 平时我们能看到的 医院自助机等设备 包括超市的收银系统 几乎都可以 C#做串口 做纸币交互 做小票打印 说 C# 最强大的地方在于已经遍布方方面面 只是人们不注意或者见到很牛的系统就以为是 C++ 罢了
sagaxu
2017-06-23 10:29:35 +08:00
@wuethan 我前司有一块业务就是这类设备的软件,个人当私活不错,公司做利润不高,门槛低竞争激烈
littlebaozi
2017-06-23 11:13:58 +08:00
对程序员友好的东西,程序员都会远离。因为喜欢折腾
lovedeeply
2017-06-23 11:35:35 +08:00
@wuethan 你朋友在几线城市
ragnaroks
2017-06-23 11:56:14 +08:00
C#的问题不是 windows only,而是 M$ only
johnny23
2017-06-23 11:59:03 +08:00
@wuethan 我现在的感觉是 找不到一起干的 我都是单打单干 交给别人还不放心...周围搞.net 少 所以我项目也是忙不过来 一种看到钱却没精力全挣的感觉 现在尽量在写通用框架 减少没必要的工作量 只能这样了
afpro
2017-06-23 12:18:30 +08:00
不知道网上的测评是怎么测的 我的 mac 上 做矩阵运算 朴素算法 运行速度 java >>> mono > .net core
afpro
2017-06-23 12:19:26 +08:00
@afpro java 运行速度几乎追平 C++ 启动速度有所差别而已 所以说 如果从 java 换成 c# 就要准备好多买服务器……
AntiGameZ
2017-06-23 12:45:31 +08:00
@yoggsaron 还有 Virtual Academy,很多视频都有中文字幕。以及 Channel 9。MSDN 的博客圈也很丰富(微软自己也做了聚合)。不过还是那句话,找不到工作,尤其找不到好工作,一切需要时间和机遇。

自己之前的工作和微软有一些交集,很长一段时间,并没有看到微软中国有意识地去扶植中小企业使用微软产品( OK, Windows/Office/SQL Server 这些不算)。销售几乎谈成了 Office 365 的单子,但是要和现有系统做集成,找不到人做,然后项目黄了…… 这还是原厂的销售。
AntiGameZ
2017-06-23 12:46:37 +08:00
@FeifeiJin 博客园不是亲 .net,博客园就是.net 社区 :)
sirqiao
2017-06-23 13:46:51 +08:00
.net core 出来之后挺看好 c#的,语法也比较友好。国内的无脑黑就不说了。
demerol
2017-06-23 15:06:18 +08:00
@afpro 用 go 啊,crypto 里面自带 sse avx 库,应该能让矩阵运算快很多(其实 java 和 c#也可以),而且 goroutine 也很好用,能利用好多核(虽然有的时候用了还变慢)
levon
2017-06-23 15:11:55 +08:00
.net core 感觉也是个半成品,出来两年了,没见过什么实际的案例
afpro
2017-06-23 15:34:56 +08:00
@afpro 我是 go 黑 语法接受不了 充满了莫名其妙
tsungkang
2017-06-23 15:44:22 +08:00
工作有些年头的.net 老油条路过,来分析一下楼主的疑惑,为何.net 不受待见

其一,历史原因:
早期的微软其实并不喜欢开源社区,而且那时候的.net 和 windows 几乎绑死了,想用.net 开发就必须得在 windows 上,web 服务器也只有 IIS 可用,相当于把所有的非 windows 开发者都拒之门外。

其二,易学:
有 VS 这个 IDE 的加持,一个小菜鸟想来个 hello world 简直是毫无门槛,甚至是 web 开发这种事情也可以拖拖控件就能搞起来。因此从而衍生出了一大批的“入门级”人才,一定程度上拉低了整个生态环境的水平。
这种类似的情况实际上太多太多了,举个例子:现在大家生活水平都提高不少,所以很多人在假期会考虑选择出国去玩,但是出国玩吧,又可能因为不懂得当地风俗或者不讲礼貌,进而让一部分的老外产生了“中国人都好可怕”的感觉。

其三,部分开发者的思想产生了问题:
这个世界上存在着这么一部分的人,他们思考问题过于主观,甚至有时候会动用自己的权威去把那些仰慕自己的人往一个错误的方向引导
我就见过不少老师甚至是教授这样跟自己学生说:想挣钱就别学 c#。然后列举出一大堆 c#的毛病。在这样的潜移默化下,这些学生自然也会这么想。
也有不少的那种“大神”,他们可能的确已经学得比较深入了,所以会开始挑框架的毛病了,比如“微软这个 GC 算法不合理”、“微软这个 sb 怎么会用这么低级的代码来实现某某算法”,有些不明真相的初学者当然也会被那些高深词汇给深深折服,进而对此深信不疑。
那些整天黑微软的人,其实仔细观察一下,你就会发觉他们的逻辑其实是相当可笑的,比如拿 IE6 或者 7 来跟 Chrome 比,或者拿 Win2003 上面的 IIS 来跟 Nginx 作比较,亦或者是拿 java 的社区来跟 C#对比。也许他们根本不知道 Edge 是什么,也没用过 WindowsServer 的新版本,甚至他们可能连自己最自豪的 jvm 生态圈里新出现的语言都没见识过。

总结一下:
从.Net 1.1 用到现在的.Net Core,我能够感受到微软的进步,包括现在他们在开源社区做出的努力,推出 VS 的社区版本(这个和早期的 Express 版是有很大区别的),拥抱 Linux 等等,我找不出非得去黑它的理由。
所以在这里也建议那些还在十字路口迷惘的哥们,不要轻信“大神”的话,很大部分的“问题”其实都是代码写得有问题导致的,哪怕是用 C 也写得一手烂代码的也大有人在。
也别去把自己局限在同一个技术甚至是同一个语言上面,大部分情况下,我们是要去解决问题而不是去制造问题,什么技术能更好的解决问题,那就是个好技术。在去公共场合鄙视一门技术之前,先思考一下,自己到底有没有那个资格去鄙视。
tabris17
2017-06-23 15:47:54 +08:00
.net core 出来得太晚,早 10 年的话还有救

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

https://tanronggui.xyz/t/370201

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

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

© 2021 V2EX