我沒(méi)有對(duì)那些語(yǔ)言進(jìn)行分類——例如,分成傳統(tǒng)語(yǔ)言和腳本語(yǔ)言等,因?yàn)槲蚁氚阉鼈兎旁谝黄,?duì)它們的各個(gè)方面進(jìn)行綜合分析。由于存在大量來(lái)自于其他行 業(yè)的干擾,所以一些就業(yè)方面的數(shù)據(jù)很難包括在圖表中。尤其是Go和R,它們受到的干擾最大,所以它們并沒(méi)有包括在圖表中。但是,由于它們的出身 (Google)和用途(數(shù)據(jù)分析),它們應(yīng)該被包括在這篇文章里。首先,讓我們看一看這些語(yǔ)言在Tiobe排行榜中的排名(其中包括了Tiobe排名和 RWW的Dataist等級(jí)):
◆Go (Tiobe排名: 21 , RWW的Dataist等級(jí): 4)
◆R (Tiobe排名: 26, RWW的Dataist等級(jí):3)
◆Lua (Tiobe排名: 27, RWW的Dataist等級(jí):3)
◆Scheme (Tiobe排名: 29, RWW的Dataist等級(jí):3)
◆ActionScript (Tiobe排名: 37, RWW的Dataist等級(jí):2)
◆Erlang (Tiobe排名: 49, RWW的Dataist等級(jí):3)
◆Groovy (Tiobe排名: 50-100, RWW的Dataist等級(jí): 3)
◆Scala (Tiobe排名: 50-100, RWW的Dataist等級(jí):2)
◆Clojure (Tiobe排名: 100+, RWW的Dataist等級(jí):3)
有趣的是,Tiobe排名和Dataist等級(jí)似乎沒(méi)有什么相關(guān)性。如果有的話,也是逆向的相關(guān)性,但是,現(xiàn)在我會(huì)忽略這種相關(guān)性。那么,和排行數(shù)據(jù)比起來(lái),職位需求的情況如何呢?
首先,讓我們看一看來(lái)自于Indeed.com的職位需求趨勢(shì)圖
這和我們?cè)谄渌穆毼恍枨筅厔?shì)中看到的類似,例如:SimplyHired的短期職位需求趨勢(shì)圖:
編程語(yǔ)言的職位增長(zhǎng)趨勢(shì)
相對(duì)增長(zhǎng)趨勢(shì)圖是我喜歡的趨勢(shì)圖,因?yàn)樗梢燥@示出明顯的變化。對(duì)于我們來(lái)說(shuō),通過(guò)這種圖,可以看出哪種語(yǔ)言已經(jīng)為實(shí)現(xiàn)突破性的一年做好準(zhǔn)備了。兩 個(gè)最明顯的趨勢(shì)是Lua的增長(zhǎng)勢(shì)頭強(qiáng)勁,以及在過(guò)去18個(gè)月中,Clojure呈現(xiàn)出爆炸性的增長(zhǎng)趨勢(shì)。其他值得關(guān)注的趨勢(shì)是Erlang, Groovy 和 Scala的增長(zhǎng)。在這里,Scheme 和 ActionScript相對(duì)持平。
現(xiàn)在,雖然我已經(jīng)呈現(xiàn)了大量的數(shù)據(jù),但是我還沒(méi)有做具體的說(shuō)明。在明年,所有這9門語(yǔ)言都應(yīng)該被關(guān)注,因?yàn)樵谀硞(gè)領(lǐng)域或其他的領(lǐng)域中,它們都比較活 躍。從某種程度上來(lái)說(shuō),Google搜索,GitHub項(xiàng)目,StackOverflow的問(wèn)題和職位需求趨勢(shì)都存在缺陷,但是,如果你把它們放在一起來(lái) 看的話,那么它們會(huì)為你會(huì)勾勒出一幅有趣圖景,這副圖景可以展示出哪些語(yǔ)言更加活躍,接受程度更高。不再啰嗦了,這是明年需要關(guān)注哪些編程語(yǔ)言的排行榜:
1,Lua
在GitHub和StackOverflow上,這門語(yǔ)言比較活躍。它在Tiobe上的排名也比較穩(wěn)定,但是,更加重要的是,Lua的職位越來(lái)越多了。對(duì)于Lua來(lái)說(shuō),這個(gè)相對(duì)的趨勢(shì)表明Lua將會(huì)成為主流的編程語(yǔ)言。
2,R
數(shù)據(jù)分析和大數(shù)據(jù)處理逐漸成為每個(gè)Web站點(diǎn)不可分割的一部分,處理這些數(shù)據(jù)群的語(yǔ)言也逐漸流行起來(lái)了。和R語(yǔ)言有關(guān)的職位需求數(shù)據(jù)也是相當(dāng)有趣的。
3,Clojure
雖然在Tiobe的目錄中,Clojure并不是很流行,但是,在某些編程領(lǐng)域中,它是很流行的。它的職位需求趨勢(shì)的增長(zhǎng)表明,在明年,它的接受程度會(huì)大大增加。
4,Go
只有Tiobe把它當(dāng)成一門流行的語(yǔ)言。在Dataist Tier中,它的排名并不好,而且職位需求趨勢(shì)也不是十分可靠。但是,對(duì)于它的“娘家”Google來(lái)說(shuō),它可能不需要存粹的,系統(tǒng)化的增長(zhǎng)。
5,Erlang
這門語(yǔ)言已經(jīng)誕生好幾年了,在各個(gè)領(lǐng)域發(fā)展的都不錯(cuò)。隨著像XMPP(確切地說(shuō)應(yīng)該是eJabberd),PubSubHubbub那樣的實(shí)時(shí)技術(shù)的持續(xù)增長(zhǎng),2011年,它的排名可能僅次于Python。
6,Scala
這是最有趣的趨勢(shì)之一。在Dataist Tier中,Scala表現(xiàn)的很好,但是它沒(méi)有排到Tiobe的目錄中。Scala的職位需求正在穩(wěn)步地增長(zhǎng),采用者(例如:Twitter)也在日漸增多,在明年,Scala的接受程度可能會(huì)得到極大地提高。
7,Groovy
無(wú)論如何,我認(rèn)為Groovy已經(jīng)錯(cuò)失良機(jī)了。它是一門堅(jiān)實(shí)的腳本語(yǔ)言,它的職位需求的增長(zhǎng)情況也不錯(cuò),但是它如何把它自己和Ruby, Python, Erlang 和 Scala區(qū)分開(kāi)來(lái)呢?
8,Scheme
無(wú)論出于什么原因,這門語(yǔ)言都不肯“離去”,實(shí)際上,它已經(jīng)引起大家一些興趣了。它的職位需求的增長(zhǎng)情況不容樂(lè)觀,在它第一次“大爆發(fā)”以后已經(jīng)至少過(guò)去30年了,明年,我們可能也不會(huì)看到它的第二次“大爆發(fā)”。
9,ActionScript
ActionScript之所以包含在這個(gè)列表里是因?yàn)樗赥iobe 和 Dataist Tier的排名都很高。但是,這門語(yǔ)言的就業(yè)趨勢(shì)并不好。可能它的“熱度”正在退去,所以在明年,你也應(yīng)該留意一下這門語(yǔ)言。
我知道大家會(huì)有很多的評(píng)論,而我也正在尋找可能會(huì)流行起來(lái)的其他語(yǔ)言。在你的評(píng)論中,讓我知道我錯(cuò)過(guò)了哪些編程語(yǔ)言。