给“.Net工资低”争论一个了结吧!
昨天我写了一篇《工资低的.Net程序员,活该你工资低》,底下的支持、争吵、骂娘的评论依旧像之前几篇园友的博客一样繁荣。公说公有理,婆说婆有理,这样争吵下去永远没有尽头。数据没有情绪,是公正的,我这次给出一些数据来尝试下一个结论吧。
点击查看这篇文章《2011程序员薪资调查报告全文发布》,看这张图:

看这段话“我们发现,C#、.NET开发者中,小于5000元的比例最高,基本在55%。但不能因此说C#、.NET没有前途,因为另一数据发现,所有的语言,在5000~10000元的群体里,比例竟然惊人趋近,基本都在30%~40%之间,这说明不管选择哪个平台,只要达到“熟练工”水准,收入不会差太远。至于一些语言的低收入群体比例偏高,这和它容易学习,适合编程菜鸟上手有关,因为我们同时通过交叉分析,注意到工龄2年内的C#、.NET程序员小于月薪5000元收入水平的比例竟然高达80%左右,而工龄超过3年后,这个比例开始明显下降了。”
再来看《2012年软件开发者薪资调查报告》,看这张图:

从两年的开发者薪资调查报告可以看出无论是Java、.Net还是其他语言,“熟练工”的收入不会差太远,因为在一个“熟练工”的手中,这些不同的语言只是有不同的工具而已。当然有人会反驳说“从2011年报告不是可以清楚的看出来,.Net入门者工资低的比例比较高嘛!”,.Net的入门之低我相信各位都有感觉,“setup→下一步→下一步”就把开发环境装起来,【文件】→【新建】→【项目】一个项目就创建好了,放几个控件上去绑定一下,点击一下运行一个程序就跑起来了,不需要懂什么是编译器、不需要懂ADO.Net、不需要明白http协议。因为.Net的门槛低,造成一堆贪图“.Net入门简单”而不愿意深入研究的菜鸟,这样的人堆积在门口,怎么不会造成.Net低端职位薪资的这种惨淡。试问搞不清“一段代码到底是运行在Web服务器上还是运行在浏览器上”的人是学.Net的人多还是学Java的人多?试问有多少所谓的“精通ASP.Net”的求职者连使用XmlHttpRequest写一个AJAX都写不出来?
不要抱怨自己在破公司没机会提升自己的机会,不要抱怨命运之神不给自己做牛B项目的机遇。牛B的项目经验是在好公司才可以获得的,但是进入好公司最起码应该有不太差的基本功。先把自己的技术提升,不要流于表面,这样才能进入好一些的公司,才能接触到好的项目。机遇不是上天赐予的、也不是瞎猫碰上死耗子碰上的,是靠自己的能力获得的。
有人在评论中说“你杨中科整天在这里为.Net摇旗呐喊,是不是你们如鹏网学.Net的学生躁动了,你在这安抚人心呢?”、“你杨中科在这里为.Net唱赞歌,只不过是怕.Net死了你们吃不上饭了”。如鹏网不仅有.Net培训课程,我们还有Java课程、Android课程等,即使.Net真的不行了,我们其他学科照样班班爆满,我们没必要为了某门语言“死心塌地”。我也从来没有管自己叫“.Net软件工程师”,我是一个“做过Delphi、Java、Python开发,只不过近几年在做.Net开发和教学的软件工程师、技术传播者而已”,Delphi没落我都没咋地,难道我害怕.Net GameOver?我只是想传达一种正能量,一种不消极的价值观。如果能量不正,无论搞什么语言,无论做哪个行业都不会活的很开心!
有朋友在评论中触到了当年我曾经为WP摇旗呐喊“Windows Phone 2012年将要爆发”这个预测。其实按照当时移动市场的竞争形势,微软完全有能力把Windows Phone做成一个移动市场举足轻重的平台,无奈乎微软后面的棋下的太臭了,一步步的走到了现在的德行。你在心里骂“杨中科你骗人”的时候,我何尝没有在内心中骂“鲍尔默你个废物”呢?我不是章鱼保罗能够百发百中,连郎咸平预测都不会是100%的正确,微软有它自己的一套奇葩的思路也不是听我的命令来做事情,我预测错了也希望大家能够原谅。但是那些曾经接触过Windows Phone、Win8 Metro开发的朋友,应该会感觉到做WinPhone开发的很多技术都能帮助更容易的学习Android开发,它们在xml ui、页面导航、推送、受限资源访问、安装包格式、移动设备编程特色等方面是不是有很多相似的地方呢?基本我学Android开发的时候就是一边在学习一边在对比“这点和Windows Phone的这点”很相似,对比的学习很快,所以技术的投资不会浪费,哪怕微软淘汰了这个技术那个技术,哪怕某个语言GameOver,真正的真本事是不会被别人夺走的,这种真本事才是“核心竞争力”。
给“.Net工资低”争论一个了结吧!的更多相关文章
- 工资低的.Net程序员,活该你工资低
这两天博客园上关于“.Net工资低”的讨论挺多的,让我不禁想起一句话“拉不出屎来怪地球没引力”. 那些抱怨“做.Net工作三年了月薪才6千,我的同学做Java现在都一万二”的哥们,你问问自己“我会什么 ...
- 我也谈谈.NET程序员工资低
我从2011年下半年预谋转型,2012春季正式转型到iOS,看了<经过本人 6 年.net 工作经验证明 .net 工资确实比 Java 低>这篇文章,一下子有很多感慨. 我不好意思算我干 ...
- 更新Android SDK之后Eclipse提示ADT版本过低的一个简易解决办法
首先说明一下发表这一篇博文的“历史原因”吧,因为在更新SDK之后,进入Eclipse设置Android SDK目录的时候,会突然说我的版本低什么的,尝试自己解决但失败之后,我在搜索引擎上找了很多中文的 ...
- 转:更新Android SDK之后Eclipse提示ADT版本过低的一个简易解决办法
拜GFW所赐,对于初学者的我来说,总会出现一些莫名其妙的问题 首先说明一下发表这一篇博文的“历史原因”吧,因为在更新SDK之后,进入Eclipse设置Android SDK目录的时候,会突然说我的版本 ...
- 都别说工资低了,我们来一起写简单的dom选择器吧!
前言 我师父(http://www.cnblogs.com/aaronjs/)说应当阅读框架(jquery),所以老夫就准备开始看了 然后公司的师兄原来写了个dom选择器,感觉不错啊!!!原来自己从来 ...
- 面试官都叫好的Synchronized底层实现,这工资开多少一个月?
本文为死磕Synchronized底层实现第三篇文章,内容为重量级锁实现. 本系列文章将对HotSpot的synchronized锁实现进行全面分析,内容包括偏向锁.轻量级锁.重量级锁的加锁.解锁.锁 ...
- 定一个小目标:明年1024能成功转行web前端,光荣地成为一个程序员!
第一次在博客园写博,我为什么要选择这里吗? 据说博客园这里的IT大牛如云,作为一个求知若渴的小白,我屁颠屁颠的跟着过来了. 于是今天早上兴高采烈的注册了账号,迫不及待的打开我的博客,呃!注册账号成功了 ...
- 一个农民工自学java找到工作的励志故事
<!-----------------------------------------------------------------------------摘自网络-------------- ...
- ios开发人员北京,上海,深圳的工资待遇是多少?
ios开发人员北京,上海,深圳的工资待遇是多少? [1]首先看看平均工资 从图中来看,北京平均工资15570 居首,不愧是首都啊. 你过了平均线了吗?是不是感觉被平均了,如果感觉工资 ...
随机推荐
- asp.net C# 未能加载文件或程序集或它的某一个依赖项。需要强名称程序集。的解决办法
asp.net C# 未能加载文件或程序集或它的某一个依赖项.需要强名称程序集.的解决办法 出现这个错误是原因:是有签名的DLL引用了无签名的DLL 如上图所示,就是因为引用Entity.MVCEnt ...
- 理解docker容器和镜像(layer,ufs)和docker命令解释
博客好文1:http://blog.csdn.net/x931100537/article/details/49633107(理解docker容器和镜像,理解简单,从原理入手,什么是layer,什么是 ...
- 浅谈Eclipse寻找JVM(JRE)的顺序机制(转)
转自:http://blog.csdn.net/teedry/article/details/6666850 Eclipse也是一个普通的Java程序,因此必须有一个JRE做为运行环境. ...
- Net分布式系统之二:CentOS系统搭建Nginx负载均衡(下)
上一篇文章介绍了VMWare12虚拟机.Linux(CentOS7)系统安装.部署Nginx1.6.3代理服务做负载均衡.接下来介绍通过Nginx将请求分发到各web应用处理服务. 一.Web应用开发 ...
- Linux/Unix双机建立信任教程
Linux/Unix双机建立信任教程 一 需要建立信任关系的2台主机都执行生成密钥输入ssh-keygen -t rsa之后全部默认回车,这样就会在/root/.ssh下生成密钥文件 [root@pl ...
- Elasticsearch refresh vs. flush【转载】
源地址: http://www.jianshu.com/p/0e9f6346f1fe 问: 若一个新的文档索引进ES索引,则它在索引操作执行后约1s可以搜索到.然而我们可以直接调用_flush或 ...
- extjs,清空treepanel数据。
extjs,清空treepanel数据. //调用 var rootNode = tree.getRootNode(); removeChildrenData(rootNode); //清理节点的数据 ...
- 大道至简之编程的精义读后感(Java伪代码)
import.java.大道至简.*; import.java.愚公移山.*; public class YuGongYiShan { 愚公={项目组织者,团队经理,编程人员,技术分析师}: //沟通 ...
- TNetHTTPClient演示
TNetHTTPClient演示 TNetHTTPClient是DELPHI新增加的异步HTTP通信控件(区别于INDY的阻塞控件). unit Unit1; interface uses Winap ...
- POJ 2175 Evacuation Plan 费用流 负圈定理
题目给了一个满足最大流的残量网络,判断是否费用最小. 如果残量网络中存在费用负圈,那么不是最优,在这个圈上增广,增广1的流量就行了. 1.SPFA中某个点入队超过n次,说明存在负环,但是这个点不一定在 ...