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