2014年各種編程語言的薪資和市場需求
前言
幾個月前,我們對一些主要的編程語言作了一個簡要分析?,F(xiàn)在我們通過分析近300萬條的招聘廣告,來具體說說不同語言的薪資和市場需求。
概要
我們可以看到,現(xiàn)在的編程語言可以劃分為三大類,即主流語言、普通語言和生僻語言。
主流語言
在編程語言中起主導(dǎo)作用的依然不變。JAVA、C ++和C語言,不但薪水高而且需求量大。JavaScript和C#普及得最快,但是薪資差不多比Java要少6000美元。
普通語言
這一部分的語言與以前相比也沒多大區(qū)別,除了對Perl的需求略有下降,而被Ruby趕超了之外。同時,我們將F#提升到這一類中,因?yàn)镕#技能的薪資已達(dá)到79000美元。
生僻語言
我們發(fā)現(xiàn)在少數(shù)語言中薪資變化最大的是Clojure、Golang、Erlang、Haskell、Lisp和Fortran。而在今年早些日子,這些編程語言的薪資還是比較低的。原因是多方面的:
- 這些技能所需要的崗位少,因此要想合理統(tǒng)計(jì)數(shù)據(jù)略有難度。增加就業(yè)人數(shù)才能更好地均衡市場供求關(guān)系。
- 有很多崗位會將某些技術(shù)當(dāng)做額外的獎勵因素,所以看上去Haskell和Clojure等的需求貌似沒有增加,但是卻和其他傳統(tǒng)的開發(fā)語言開始聯(lián)系起來。這也給那些精通Java和C語言家族的程序員提供了很好的嘗試學(xué)習(xí)其他語言的機(jī)會。
美國
美國總體說來和上面的“總體”圖非常類似。其薪資的整體變化有一定的范圍。這似乎已經(jīng)成為了美國市場的特征,大概是因?yàn)樵诿绹劫Y的潛力范圍有限吧。具體看下面的解釋:
- 在需求上C#位于Java、C和C ++的后面。正如我們后面會看到,在英國則相反。
- F#一直牢牢占據(jù)于Python和PHP之間,但是其薪資比較低(74000美元)。不過感覺像是潛力股,很有發(fā)展勢頭,在接下來我們會持續(xù)關(guān)注的。
- Clojure在生僻語言中居首,Clojure和Golang都高達(dá)90000美元左右。我很好奇這種語言為什么開出這么高的薪水來。
英國
英國人非常喜歡C#!對C#的需求甚至超過了JavaScript。
英國人似乎對于他們愿意支付的語言比較保守,這一點(diǎn)可以從圖上可以看出來。而且他們更傾向于使用傳統(tǒng)的編程語言。
一個比較例外的情況是Python。自今年開始其受歡迎程度下降了4%。而在美國其跌幅達(dá)到了6%,澳大利亞則是5%。Ruby和F#都快跑到少數(shù)語言那去了。
澳大利亞
值得注意的是,在澳大利亞是沒有Clojure、Erlang和Lisp語言的。由于僅有個別工作崗位需要,所以我們無法從數(shù)據(jù)上得到任何合理的薪資統(tǒng)計(jì)。JavaScript依然是領(lǐng)頭羊,不過C、C ++、C#和PHP表現(xiàn)不俗,也很強(qiáng)勢。
F#和VBA的受歡迎程度都有所下降。
此數(shù)據(jù)分析的要點(diǎn)
注意:
- 在看這些圖表的時候,技能需求越低,此薪資指標(biāo)越不可靠。只有極少數(shù)的工作能達(dá)到平均水平。為了彌補(bǔ)這一點(diǎn),我們在不同起薪數(shù)額上采用了加權(quán)平均值的做法,當(dāng)然這可能仍然并不完美。
- 招聘數(shù)據(jù)為此提供了大量有意義的數(shù)據(jù)。當(dāng)然其中篩選信息的難度也是很大的。
關(guān)鍵要點(diǎn)
-
JavaScript仍然是目前最流行的編程語言。雖然在英國JavaScript敗于C#之下,但是也沒有相差多少。
- Java在幾個主流編程語言中薪資水平最高。它很好地做到了薪資與崗位之間的平衡。
- Python的人氣已經(jīng)有所下降,但是在大多數(shù)區(qū)域其薪資水平依然較為合理。
- 少數(shù)語言,例如Clojure和Golang,越來越多地在其他技能作為主角的時候被附帶提及:“另具備xxx語言更佳”。這也給了很多人一個很好的機(jī)會去學(xué)習(xí)這些語言——拿著Java的薪水,也干Erlang的活。