俺的解读:
工资上讲,几个FP语言如Clojure,Haskell借大数据的概念,以及高门槛(会的人少),取得收入第一的位置,其次就是Java和Ruby,流行的Java语言要比C/C++/C#高出一点(约10%)
需求上讲,JS目前需要的人最多,占总招聘数量的17-18%之多,盖因mobile应用大行其道,所有的前端,少数后端都要JS的人才,造成需求旺盛,而且工资直逼传统的C系列语言。C#居第二占15%左右,微软在Apple,Google的冲击下作为住了的windows OS的地位虽然下降不少但还是最主要的平台,所以C#得以位列老二,之后就是Java,C/C++都在12-13%的样子
总的感觉:在mobile时代,前端在没有出现可以打败JS的新语言/框架出现的情况下,其比例只会越来越大,而传统的java和C#只能去拼后端了,C#仗着软软的Server平台还能维持,如果其.NET能成功开源到Linux,Java会有一些麻烦。Java呢,完全依靠开源成长起来,通过大量的成熟框架得以一段时间内领先,但目前在mobile应用阶段有些略显疲态,但依然是需求量和工资双双领先,性价比最高。
目前的JS不是以前网页里的纯JS了,也不是JQuery,而是指各种扩展了各种特性的JS框架,前端的,后端的都有。
因为新起,而且几个框架互相竞争,因此对相关技术都很了解的人才严重不足,另外语言的先天欠缺,想要完成复杂的开发需要程序员高超的“技艺”,造成好的JS人才太少,而且其开发环境,开发效率也受到IDE的影响,大规模的应用还是靠人海战术,因此需求量增大的情况下,工资也往高处跑,但这个趋势不会太久,等到有一个dominate的框架出现,以及IDE的进步,其开发难度及稳定性增强,工资水平会急剧下调 -- 毕竟相对其他平台语言,其内涵和深度还是不足以媲美传统几大语言 ~ 例如其本身还不是一个OO语言,只是靠着可以内嵌于浏览器核心得以流行。
因此,有经验的程序员真不必一窝蜂的都去赶JS的高潮,应该去了解,但不要放弃现在的主力语言,毕竟JS旺盛这个时期不会很久。
但新发的,想转行的建议从JS入手,毕竟大家起步相当,新的老的差别不大,人要聪明学得快,那很容易就入行了;不像java,C++,C#,市场上大把10几20几年的经验程序员,你无法竞争的。