微软 .net 你更新这么快IDE vs2015 、语法糖 6.0、framework、‘吹得这么牛,然并用
好久没写吐槽文章了,因为无尽的加班,也因为工作的变迁,又因为最近看了微软又尼玛发布什么什么,好受不了。
今年大专毕业第八个年头了,人也到了30,真是光阴荏苒啊。最近这一两年发生了很多事,让我自己倍受打击,今天无聊,静静的思考一下人生。
八年,人生能有几个这样的八年?工作都绑死在.net平台。今天很想从头到尾吐槽一下.net这个神一般的平台。
笔者我,为何鬼使神差的选择了.net这个平台呢?毕业设计的时候,看拖控件方便,IDE 很炫酷,当时大三最后也开了这么个傻X课程,然后毕业设计顺理成章的选择了一个项目,做一做有了个经验,然后觉得这点经验可以派上用场找工作,于是乎从此走上了一条不归路。当时我入手的时候是 .net framework 2.0,开发工具那个年代还是vs2005,相比 1.0 好像当时2.0 显得好像有了那么点气候。然后毕业最后快放弃的时候,非常难得的碰运气找了个并不是完全做软件的公司。当时并没有把.net 派上用场,而只是进行了一下 sql server 最佳实践。然后再长沙混到了 09 年中间几乎没有什么项目经验,全部自学东一下西一下,后来金融危机,裁员,偶然的一个机会出来玩,来到了现在这个地方深圳。
深圳开启了我漂泊的第二个异乡。
来到这里,进了个小公司,做网站的,可能还练了下手,渐渐技能提升到,不用再拖控件,各个控件玩转得非常熟悉了。想必那个年代经历过 .net 的对 gridview 控件如何玩,如何自定义等都很有体会。我们学了一些知识难道就是为了玩会你这个控件?做出来的东西,也没太多人用,都是些小老板想互联网推广自己公司,一些宣传的网站,没啥太大作用。做着做着,发现每月还是入不敷出,于是乎跳槽,这时工资来到了3k多,做什么政府部门的一些系统。由于要出差,而且那傻叉项目经理尽然不跟我说明,是否能忍受出差,我当然不能忍受啦!!!于是乎在外地出差一个月回来后果断跳槽。
来到了第三个公司,工作地点在龙岗,当时每天还要坐个329,经过了高速才到那公司。这小公司,做医疗相关的,这公司一半java ,一半 .net,然后 java 的陆续离职完了。剩下.net,做的是什么呢?就是大家现在看到的医疗挂号终端机,在各大医院都有,只是我们当时是用 .net winform 里 webbrowser 套网页展现。当然,这个想法就很傻逼,这种实时性要求较高的,不能搞太多 http 请求,用flash 爽得多。慢慢的很多人离职,最后我也就走了,也才干 3 个月。这些小公司槽都吐不完。最后现在医院里用的,应该都不是我们这个版本,可能是后来推翻用.net做的。当时我是做得整个后台,技术也不太好,很多权限的地方我不该又想着怎么结合微软的什么 membership,而应该自己实现。
时间到了2010年,我进了一家国企人力外包,相对前几家公司,这里有安定感。在这里开启了我目前为止最长工作经历之旅。这里做的是什么事呢?工作流。.net工作流这个奇葩,也是第一个版本被第二个版本推翻。我进这个公司的时候,.net mvc 已经开始慢慢很多公司用起来,而这里还是 vs2005,.net framework 2.0,市面上 3.5 也出来一段时间了。导致我并不会这些先进的技术 linq,mvc,wcf 等,因为工作上用不到的,即使你学了,过阵子也会忘了,没有实践,都是空。除非你自己搞起个什么项目,并有人不断的使用。于是乎,市面上很多都已经不再用原来的 web form,然而我这家公司已经把 web form 应用得很深,因为项目第一版是微软的人做的,在这里学到了很多原理性的东西,感觉还是有很大收获,只是也有个关键的问题,收入不高。搞到最后离开这公司的时候连1万都没有。
当混到这个时候,同学间的差距就看出来了,有的早已经有房有车,有的已经进了一些知名企业。然后我高中同学,没读大学的,去培训机构培训了一下 JAVA,第二年的时候就超过我已经工作5 ,6年的工资。我在想,自己怎么个混的,但是看看身边的.net 小伙伴,普遍都不好。有几个,这个年纪了女朋友都还没有,房子车子更没有。反观3 - 5年的java,比我们工资都高得去了,想换个工作,人家到处抢着你。微软就是你会了这个技能,他会过几年把自己给推翻,这都算了,市面上都没有微软成功的例子。导致 .net 目前做的都是些边角料的项目,什么oa,erp,根本不赚钱,对于公司来说你就是个成本部门,想加薪?想晋升? no fuking door!说到这里不得不引用一些前辈的肺腑之言。请允许我转载:http://www.dayuer.com/archives/2006/12/12/180.html 这篇文章总结得很好。
俗话说:男怕入错行,女怕嫁错郎;这入对了行,也怕选错了平台。
如果退回10年,我绝对不会在微软的平台上写一行代码。
微软这个神坑,我可以举得例子数不胜数,做了 web form ,然后又回归到 MVC,OK 你们 web form白学了,刚学 mvc 入行的,迅速淘汰你们这些老家伙。搞了工作流第一版,第二版把第一版完全推翻。搞了wcf,发现压根没人用,互联网的世界跟你微软有毛关系,我很多服务器是 linux,unix 的,都不想装 windows 系统,你妹的wcf 就更派不上用场了,框架过于庞大,又去搞了 web api。搞了 silver light,然后发布到某版本后,表示不再继续支持,有些吃饱了没事做的公司,把 silverlight 当做展现原型的工具给客户演示了。自己搞的 win phone,貌似连很多app 都不会有 win phone 版。大家有没有感觉,学jquery之后,都可以用很久,但是学.net的东西,马山又要被.net 自己推翻,好累好不好!大家写程序最关注的两个指标,一个性能,一个安全,二者相辅相成,缺一不可。可是我们的大微软,某一年搞起了黑屏 windows xp,这下可好,很多人说微软你不是作吗,这完全是开启了自爆模式。人家宣传安全性这方面都不需要太多虚假的,就一句,你公司windows xp 会黑屏吗?你还敢用这种系统?你内网都能把你黑屏,这种公司的项目你还敢用?还敢用 .net ? 哎,我都不屑于吐槽了。
再看看用.net平台的大型应用?
电商:某东?不好意思,人家很多已经变成Java了,而且是换成java平台后,才腾飞起来。某宝,不用说了。
银行:就招行是.net,其余全是JAVA,而且招行关键的专业版转账,还需要打开一个.net的winform程序,有人说工行是.net的,我去你有没有登录进个人网银部分,真正的后台是.do的好吧,这么明显的JAVA。
金融:不了解,我同学做网络的,某大型金融公司机房都他管理,里面windows服务器还是很少。
证券:都是JAVA,核心处理交易系统绝对不是.net。
电信:你可能是华为外包或者正式工,知道里面都是JAVA 搭ORACLE 的占绝大多数。甚至有个华为的人跟我交流,我说我搞.net的,人家说那是什么?
物流:可能有你.net一点,但最大最有逼格的顺丰,是用JAVA。
互联网:没你.net什么事,可能这些公司考勤系统是.net,网上随便下的。
答小白问答:Stackoverflow,OK,你们终于找到了点存在感,博客园,OK。but 不怎么赚钱。
有个大龄女项目经理曾经跟我说过,看到.net项目的报价,她惊呆了,竟然可以这么便宜。世上的大项目,很多还是JAVA的,.net发展这么多年,市场依然没打开,这直接导致我们.net程序员没什么很大甜头。目前在深圳,我的很多原来的同事,最多也就 16~18K,而 Java 这个年限的,最低值往往是这么多。况且很多已经转成别的了,前端,dba,unity3D,ios,android,python,php,总之转型都要经过一阵痛苦。但转过的都说好。其余的人继续坚守 .net 混迹于各种外包,敲点业务代码,收入也不是很好,福利待遇也差,对于大城市来说,将来要承担养家的重任,这点钱还是不太够。
最近想看看有没有更好的工作,你可以发现网上就那么几个公司招点高级的职位,然后还给不了很多,因为你做的事并不直接参与营利。你永远是在花公司的钱,什么时候微软做出了大的营利的项目,或者解决方案,估计那时候才有出头之日。不过现在已经很多人背离.net平台,都寻找转型,我相信人已去,你这力量也有限。
这份工作在科技园上班,感觉周边的都是些小伙子,而且搞得东西完全就不是什么.net,都是些互联网,一感觉自己老了,二感觉自己好像没什么卵用。别人都不是用你这个平台的,你有什么价值???周围有腾讯,中兴、联想等等公司,翻翻他们的招聘信息,.net???很少。我接触过某大神在腾讯,自己都说腾讯.net项目很少,但是他还是要推广 .net,没办法,大家都要混口饭吃,当 mvp 微软还是会给你很多好处的,带你一年搞几次什么交流活动呀,或者还有点什么好处费,这我就不得而知了。还有原来的大神,赵姐夫,我刚毕业的时候还在msdn 上听了n节他讲的课,那个时候是什么 asp.net ajax 系列课程,现在想想这些有什么卵用,都已经废了。现在他好像也没去搞什么 MVP的头衔了吧,听说在深圳混迹了一阵子,好像又跑香港去了。你原来要是搞 JAVA 的至于这么动荡吗?守着在你的上海继续装逼不是挺好,比深圳香港还是要高大上得多呀。我从不认为走南闯北是个褒义词,意味着你的不稳定,你要给你家人带来安全感,带来幸福感,是万万不能这个城市搞几年,那个城市又搞几年的。大家也可以观察一下曾经的大牛,MVP,有几个还是活跃的?都慢慢销声匿迹了,因为市场不认可.net。大家都不想微软一家独大。
说了太多,太累,还是稍微感谢一下.net吧,让我完成了结婚、买房(有房贷)、小孩快出生了,但是这个岁数还是没有一种很有安全感。从原来时过几年后再次感觉 .net 路子越来越窄,有感而发,不喜请喷!
.net 虐我千百遍,我待 .net 如初恋。
走向地狱的途中,不小心走了程序员这条路,路上一个个黑心的老板,和暗无天日的加班,我才发现,通往地狱的路径中,我们这行是最短的。