Linux.中国 - 开源社区

 找回密码
 骑士注册

QQ登录

微博登录


2014年各种编程语言的薪资和市场需求

前言

几个月前,我们对一些主要的编程语言作了一个简要分析。现在我们通过分析近300万条的招聘广告,来具体说说不同语言的薪资和市场需求。

概要

我们可以看到,现在的编程语言可以划分为三大类,即主流语言、普通语言和生僻语言。

主流语言

在编程语言中起主导作用的依然不变。JAVA、C ++和C语言,不但薪水高而且需求量大。JavaScript和C#普及得最快,但是薪资差不多比Java要少6000美元。

普通语言

这一部分的语言与以前相比也没多大区别,除了对Perl的需求略有下降,而被Ruby赶超了之外。同时,我们将F#提升到这一类中,因为F#技能的薪资已达到79000美元。

生僻语言

我们发现在少数语言中薪资变化最大的是Clojure、Golang、Erlang、Haskell、Lisp和Fortran。而在今年早些日子,这些编程语言的薪资还是比较低的。原因是多方面的:

  • 这些技能所需要的岗位少,因此要想合理统计数据略有难度。增加就业人数才能更好地均衡市场供求关系。
  • 有很多岗位会将某些技术当做额外的奖励因素,所以看上去Haskell和Clojure等的需求貌似没有增加,但是却和其他传统的开发语言开始联系起来。这也给那些精通Java和C语言家族的程序员提供了很好的尝试学习其他语言的机会。

美国

美国总体说来和上面的“总体”图非常类似。其薪资的整体变化有一定的范围。这似乎已经成为了美国市场的特征,大概是因为在美国薪资的潜力范围有限吧。具体看下面的解释:

  • 在需求上C#位于Java、C和C ++的后面。正如我们后面会看到,在英国则相反。
  • F#一直牢牢占据于Python和PHP之间,但是其薪资比较低(74000美元)。不过感觉像是潜力股,很有发展势头,在接下来我们会持续关注的。
  • Clojure在生僻语言中居首,Clojure和Golang都高达90000美元左右。我很好奇这种语言为什么开出这么高的薪水来。

英国

英国人非常喜欢C#!对C#的需求甚至超过了JavaScript。

英国人似乎对于他们愿意支付的语言比较保守,这一点可以从图上可以看出来。而且他们更倾向于使用传统的编程语言。

一个比较例外的情况是Python。自今年开始其受欢迎程度下降了4%。而在美国其跌幅达到了6%,澳大利亚则是5%。Ruby和F#都快跑到少数语言那去了。

澳大利亚

值得注意的是,在澳大利亚是没有Clojure、Erlang和Lisp语言的。由于仅有个别工作岗位需要,所以我们无法从数据上得到任何合理的薪资统计。JavaScript依然是领头羊,不过C、C ++、C#和PHP表现不俗,也很强势。

F#和VBA的受欢迎程度都有所下降。

此数据分析的要点

注意:

  • 在看这些图表的时候,技能需求越低,此薪资指标越不可靠。只有极少数的工作能达到平均水平。为了弥补这一点,我们在不同起薪数额上采用了加权平均值的做法,当然这可能仍然并不完美。
  • 招聘数据为此提供了大量有意义的数据。当然其中筛选信息的难度也是很大的。

关键要点

  • JavaScript仍然是目前最流行的编程语言。虽然在英国JavaScript败于C#之下,但是也没有相差多少。
  • Java在几个主流编程语言中薪资水平最高。它很好地做到了薪资与岗位之间的平衡。
  • Python的人气已经有所下降,但是在大多数区域其薪资水平依然较为合理。
  • 少数语言,例如Clojure和Golang,越来越多地在其他技能作为主角的时候被附带提及:“另具备xxx语言更佳”。这也给了很多人一个很好的机会去学习这些语言——拿着Java的薪水,也干Erlang的活。

发表评论


最新评论

我也要发表评论

erasin 2014-11-11 13:38
golang 价格有这么高么,国内如何啊
回复
bug_yao 2014-11-9 00:03  新浪微博网友评论
@我的印象笔记
回复
论极语易 2014-11-8 22:33  新浪微博网友评论
0.0
回复
来自 - 江西 的 Chrome/Windows 用户 2014-11-8 21:24
居然完全没有看到scala和groovy的影子。。。。
回复
TuTu多多爸 2014-11-8 21:03  新浪微博网友评论
@不想长大的小破孩儿
回复
琪露诺的算术是满分 2014-11-8 21:03  新浪微博网友评论
LISP怎么这么低,怎么比haskell低这么多。。
回复
陈力超_ccat 2014-11-8 21:03  新浪微博网友评论
@乱世浮生-哲 @zonemayor
回复
耐特掰 2014-11-8 21:03  新浪微博网友评论
贵圈…
回复
kitestar 2014-11-8 21:03  新浪微博网友评论
C/C++
回复
冯兆亮 2014-11-8 21:03  新浪微博网友评论
@刘源_
回复
杨润康Bla 2014-11-8 21:03  新浪微博网友评论
Java C#
回复
LC雪豹 2014-11-8 21:03  新浪微博网友评论
[思考]
回复
返回顶部

分享到微信朋友圈

打开微信,点击底部的“发现”,
使用“扫一扫”将网页分享至朋友圈。