重建中国.NET生态系统

Neuzilla官方微信公众号:搜 架构师联盟 或 neuzilla

我是.NET铁杆粉丝,所以如果你要在评论里跟我撕逼.NET怎么怎么烂,Java、C++、PHP、JavaScript怎么怎么好,我奉陪。我这人没什么优点,就是说话直入主题,然后骂到你爽为止,当然咯我不是纯流氓,我是有文化的流氓,呵呵。

为什么我喜欢.NET

我用.NET十年了,说实话C#这个语言我很喜欢,比C++不知道人性化多少,当然前提是不考虑性能的情况下,C++的性能比.NET好上10倍左右,这是官方MSDN里提到的,所以不用质疑。但问题是Java也好不到哪去,慢的跟狗屎一样,只能说半斤八两。倒是JavaScript的V8引擎异军突起,你看Node.js最近多火呀,当然V8也是用C++写成的,性能赞也不足为奇。

.NET的设计理念是会一种语言即可,但程序会被编译成同一种代码(MSIL),然后运行在同一个虚拟机上(CLR)。其实不得不说微软的有些理念还是很不错的,虽然理想很丰满,现实很骨感。虽然微软经常干虎头蛇尾的事,但.NET是个例外,至少目前来看,.NET的语言层面的推广和维护做的还是很不错的,近期微软对于开源及Linux系统上Mono的支持力度还是很不错的,并且已经开源了CLR,我们可以预见不久的将来很多高级的定制CLR会诞生,微软正在仿效当年Sun的模式来推广.NET。

.NET中最棒的语言自然是C#,这个没有之一,因为C#融合了C++的所有优秀特性,同时也增加了新的东西,如LINQ、Lamda表达式、匿名委托等。有很多特性即使是Java,目前也未实现。而且C#比C++多了两个+,哈哈(这是个笑话)。

微软有全球最好的集成开发环境(IDE),没有之一,这也是我喜欢.NET的关键因素。当然有些脑残程序员会昧着良心说,这种傻瓜IDE是给不懂程序的人用的,我只能说你要羡慕嫉妒恨我是没办法的,Eclipse这种鸟玩意定制IDE是不错,要说体验我还真觉得不咋地,启动慢的要命,各种啃爹界面设计。只可惜Visual Studio目前还没有开源,等开源了就没Eclipse什么事了,哪凉快哪呆着去!

另外么,有些脑残.NET黑会说.NET那帮人只会拖控件,我可以明确的告诉你,我现在基本用notepad写css, html, js,即使用Visual Studio有没有智能感知对我来说没太大区别,更不要说什么toolbox拖住控件了,这是说明你不懂呢?还是说明你不懂呢?你这种门外汉也好意思来评论.NET,闲得蛋疼大概!

中国.NET生态系统现状

其实中国.NET程序员最痛苦的一件事情恐怕是找工作,据非官方猎头数据,微软.NET程序员的需求量在去年减少了一半以上,大量企业已经转向或正在转向非微软技术,比如Java、Python等,当然有一部分原因可能是一些企业需要更稳定的操作系统平台,比如Ubuntu或CentOS,Java在跨平台方面确实是有优势的,这点我不否认;Python开发web有点类似于当年的PHP,再加上各种类库齐全(特别是大数据这块),正在逐渐成为一些程序员的主要吃饭语言。

.NET在中国究竟怎么了?是水土不服还是怎么回事?其实吧,我的经验告诉我,与其说.NET本身有问题,不如从人的身上找找原因。基本上我的很多朋友也在转其他语言,理由很简单,因为很多公司不用.NET,那为什么不用呢?因为领导觉得.NET不行,所以要换,问题来了,为什么是“觉得.NET不行"?有数据能说话吗?还是拍脑袋的?领导说,.NET大型网站成功案例太少,行吧,这确实是个问题!但是这能说明.NET不行吗?还是做的人水平不行?!如果完全没有案例,那确实是.NET本身的问题,但如果有网站用.NET跑的很溜(比如stackoverflow),然后你说.NET不行,那你说这是谁的问题?是.NET还是人?大家心里有数。目前.NET阵营的情况是紧缺资深架构师,这个问题不解决,再牛的语言也是白搭,因为一群菜鸟在领导着一些大型项目,而且参考案例少,导致他们都不知道该怎么搭建自己的架构。相对而言,Java你即使是菜鸟架构师,随便找个案例一样画葫芦总会把,就这么回事。当然Java也有画错的时候,比如12306那个做的烂呀,你们不是说Java很棒吗?我笑笑。

重建的时机好不好?

一个平台的生态系统重建绝非一朝一夕,必须大家配合,特别是微软这位大哥的配合。在过去的10年里,.NET其实有过机会,但是微软没有把握好,当然现在重建并不晚,特别是微软完善了全平台产品布局,随着win10的推出,微软将有可能统治各种设备领域,这在过去是很难想象的。

特别是单片机设备、小型手持设备领域,微软比以往任何时候都要强大,再加上bing的市场份额已经接近20%,以及新CEO的上台,2015对于微软也许是转折的一年。

如何重建中国.NET生态系统

.NET生态系统的重建其实可以参考当年Java的模式,以及Apache基金会的模式,即以开源带动整个社区的活跃性,并且通过个中合作渠道,拉高合作伙伴的商业化热情。

其实Java为什么会这么火,很大程度上要感谢开源社区,其实很多公司选择Java的一个重要原因是因为他们觉得Java的开源组件很多,其实同一个功能选择也很多,而且又是免费+开源的,何乐而不为,大不了让苦逼的程序员去理解源代码然后定制。这一点确实是.NET的软肋,但是我们正在改变这一切,我有资格这么说,因为单单我的团队就贡献了3个非常有用的框架(NPOI, Toxy和Nepy),这些框架分别对应于java的POI、Tika以及Stanford NLP(NER部分)。我朋友也有其他的.NET开源组件在维护,我是想说,通过大家的努力,.NET开源领域正在被丰富,而且逐渐你会发现你需要的开源库.NET其实都有了,只是可能没有Java这么丰富,这需要时间和人的投入,以及社区的信任才会得到发展

微软说实话,在过去的日子里很不给力,基本上.NET社区一直处于”散养“状态。如今随着微软开源运动的推进,这一切正在改变,微软正在主导社区创新,并帮助整个.NET技术社区成长,这个非常有意思。去年呢,.NET基金会也成立了,虽然这帮人到现在还在“打酱油”(谁说只有中国出酱油男),我已经发邮件给几个微软资深PM了,他们已经明确表示接下来会有改观,基金会还新聘了一个市场总监,专门负责推广事宜,既然他们都明确表态了,我相信会有不同。让时间来证明一切。

重新拉拢合作伙伴也是微软应该做的事情,其实在过去,微软中国区合作伙伴比散养好不了多少,无非是你买个白金支持包,我帮你定制一些东西,比如当年魅族的WinCE定制操作系统。但一旦微软说不能做,那帮合作伙伴基本就只能选择放弃,所以微软的MCS部门(微软客户咨询部门)和技术支持部门还是很关键的。但如今,很多东西正在被开源,比如Driver SDK,一旦厂商有了这些,他们就有了主动权,可以有效改变目前的散养格局。其实哪天微软想开了,把Windows开源了,那么微软可能会成为全球市值最高的软件公司。其实开源了又如何,有多少人真的会去改?反而有利于漏洞的发现和修复,你让他去定制好了,比如中国花了多少钱打造所谓的自主知识产权的军用操作系统——麒麟,说白了就是拿Linux改的,而且关键没改好,一堆问题,很多东西都不知道怎么改,只是改了FreeBSD的通讯加密部分,就说整个操作系统是自主知识产权了,我也算服了。你们就算骗经费也稍微搞点高大上的东西行吗?受不了这帮人,特别是某倪姓院士,脑残中的典范!

.NET社区的振兴需要大家的努力,说的大点关系到整个微软系开发的发展问题,说的小一点,社区振兴了,你找工作会好找很多,而且待遇会越来越好!我觉得Java、Python语言的高薪资只是暂时的,任何语言都有兴衰,Java自从被Oracle收购后一蹶不振;Python刚刚兴起,正值壮年,关键看谁能熬到最后。你看当年PHP多火呀,再看看现在,找个PHP的资深程序员很难,基本都转了。没事记得在你老板那里吹吹风,说说.NET最近的变化,微软的变化,人是善变的,你说一次他无动于衷,但是说十次就很难说了,但你不需要刻意去改变什么,老板也是人,是人就有跟随心理,一切顺其自然,让时间来证明一切。

关于Neuzilla

Neuzilla致力于打造.NET核心竞争力,引导并帮助.NET社区健康发展。请点击这里在Linkedin上关注Neuzilla。

也可通过扫下面的二维码关注Neuzilla官方微信公众号

时间: 2025-01-05 00:21:42

重建中国.NET生态系统的相关文章

对《重建中国.NET生态系统》评论贴的总结

Neuzilla官方微信公众号:搜 架构师联盟 或 neuzilla,也可以扫下面二维码 在看了<重建中国.NET生态系统>的各种哭爹喊娘骂街的评论之后,我觉得哦,淫才确实很多,但是么真正说有用的话的不多,这或许也是为何我这么多年不用CSDN和百度的原因吧.国内帖子的风格呢,是”顶”占了60%, 撕逼贴占了25%,剩下10%围观,然后5%也许才是你能够看到的答案或者有用的东西,就这么回事.所以我干脆直接看stackoverflow,懒得看国内的帖子,你要说我崇洋媚外,我也认,反正我的原则是什么

为什么说中国的区块链市场被严重低估了?

为什么说中国的区块链市场被严重低估了对于虚拟货币市场,2018年的开场颇为动荡,对于中国尤为如此.本文作者是美国一位区块链资深投资人请添加链接描述和知名科技专栏作家,他认为,中国很多优质的区块链项目被低估了. 尽管存在政策禁锢,但长期来讲,技术优势加集中的社会资源,都为中国在区块链行业成为发力提供了优质条件.回归价值投资的核心方法论,我们该如何看待这波乱潮?这些值得我们关注的中国区块链项目到底想解决现实世界中的什么问题? 现在区块链市场就像开荒前的美国西部,似乎每天都能发现几十个新的项目. co

揭秘IBM的世纪转型,访IBM大中华区董事长陈黎明

(上图为IBM大中华区董事长陈黎明) 到2017年2月,陈黎明已经在IBM大中华区董事长的任上整整两年了.五年前,IBM历史上首位女CEO也是第9位CEO罗睿兰上任,三年前IBM在罗睿兰的带领下以数据与分析.云.社交.移动和安全为战略方向,展开了云与大数据时代的历史性转型.2016年,IBM股价大涨了45%,初显本次战略转型成功,其中当然也有来自大中华区的贡献. 2017年2月28日,陈黎明接受了笔者的独家专访,披露了过去两年间他在IBM大中华区董事长任上所做的具体工作以及相应成效.这些一手资料

(转)千万级并发实现的秘密:内核不是解决方案,而是问题所在!

http://www.csdn.net/article/2013-05-16/2815317-The-Secret-to-10M-Concurrent-Connections 摘要:C10K问题让我们意识到:当并发连接达到10K时,选择不同的解决方案,笔记本性能可能会超过16核服务器.对于C10K问题,我们或绕过,或克服:然而随着并发逐渐增多,在这个后10K的时代里,你是否有想过如何去克服C10M. 既然我们已经解决了 C10K并发连接问题,应该如何提高水平支持千万级并发连接?你可能会说不可能.

【分享】近4000份数学学习资源免费分享给大家

一直以来喜欢收集数学类的教程资源,于是费了好大劲从万千合集站上扒拉了下来,总结归类了一下,一共有将近4000本电子书.经测试,均可免费下载,可能会弹出小广告,可不必理会之.[仅供学术学习和交流,请无用于商业用途.]另外,如有可能,还请尽量支持正版纸质书.   数学史(54)     数学史.rar 55.6 MB   数学的起源与发展.rar 4.3 MB   费马大定理—一个困惑了世间智者358年的谜.pdf 9.5 MB   通俗数学名著译丛14-无穷之旅:关于无穷大的文化史.pdf 14.

吟诵,不为吟诵 - 徐健顺

吟诵,不为吟诵 我们吟诵,不是为了吟诵.我们推广吟诵,也不是为了推广吟诵.我们在做一项大事业——中国文化的重建,吟诵只是其中的一项,虽然是很重要的一项.一百年来,我们走了一条弯路.“五四”先哲们以为抛弃传统文化,就可以获得文明世界的通行证,结果我们是邯郸学步,没学到别人的又丢了自己的,只好爬着回家——还不知道家在哪里.三十年来,我们又走了一条弯路.邯郸人再次出发去学步,又一次爬着回家——仍然不知道家在哪里.然而这次还有更不幸的事情.邯郸人把心也丢在外面了. 在中华文明三千年的历史上,只有三十年是

2012高校GIS论坛

江苏省会议中心 南京·钟山宾馆(2012年4月21-22日) 以"突破与提升"为主题的"2012高校GIS论坛"将于4月在南京举行,由南京大学和工程中心共同承办.高校GIS论坛每两年举办一次,已在北京九华山庄成功举办三届,现已发展成为国内高校GIS教育界最有权威,最具影响力的高端论坛. 赛迪网直播小组正在现场进行图文.微博直播——2012高校GIS论坛! 主持人:尊敬的李院长.曹省长.陈校长,“突破与提升2012高校GIS论坛”现在开幕!首先请允许我介绍出席今天开幕

王天義退休,陈黎明带领IBM大中华区转型稳中求进

2017年1月3日,新年刚回来上班第一天,IBM就宣布了大中华区总经理王天義从2017年1月1日起退休的消息,同时宣布了新任总经理的人选为杰夫·罗达,将向IBM大中华区董事长陈黎明汇报.王天義的退休,对于IBM大中华区正在进行的如火如荼的转型事业来说,有没有影响呢? 转型将稳步走下去 (上图为IBM大中华区董事长陈黎明) 2012年,罗睿兰接替彭明盛出任新CEO,由此带领IBM展开了新一轮的核心业务转型.2013年,以罗睿兰为核心的IBM领导班子制定了战略转型计划.随之IBM开始剥离低价值.低利

微软与Node.js的开源之旅

微软近年来在开源领域可谓是大刀阔斧的前进中,继2015年微软与红帽合作,微软智能云Azure与Linux进一步融合等举措之后,2016年,微软继续加大开源之举,大力推进Node.js的开发和开源社区的发展壮大. Node.js 基金会在全球各地聚集Node.js开发者,举办了一系列的会议.上周末,微软携手开源社,将活动首次带到了北京,在中关村微软大厦举行了Node.js Live北京站活动.活动邀请到了微软开放技术中心董事总经理云浪生先生开场发言,介绍了微软对开源事业的贡献:微软开源软件专家Jo