導(dǎo)讀:本文來自Rob Diana,一家國外知名技術(shù)博客Regular Geek的創(chuàng)始人,這篇博文中,他通過對Tiobe編程榜和編程語言職位需求方面的數(shù)據(jù)分析,展望編程語言2011年的發(fā)展趨勢。下面就讓我們一起來看看。
我沒有對那些語言進(jìn)行分類——例如,分成傳統(tǒng)語言和腳本語言等,因為我想把它們放在一起,對它們的各個方面進(jìn)行綜合分析。由于存在大量來自于其他行業(yè)的干擾,所以一些就業(yè)方面的數(shù)據(jù)很難包括在圖表中。尤其是Go和R,它們受到的干擾最大,所以它們并沒有包括在圖表中。首先,讓我們看一看來自于Indeed.com的職位需求趨勢圖
幾門編程語言職位需求趨勢
在這種情況下,相對增長趨勢圖會更加有用一些,這是來自于Indeed的相對增長圖:
編程語言的職位增長趨勢
相對增長趨勢圖是我喜歡的趨勢圖,因為它可以顯示出明顯的變化。對于我們來說,通過這種圖,可以看出哪種語言已經(jīng)為實現(xiàn)突破性的一年做好準(zhǔn)備了。兩 個最明顯的趨勢是Lua的增長勢頭強勁,以及在過去18個月中,Clojure呈現(xiàn)出爆炸性的增長趨勢。其他值得關(guān)注的趨勢是Erlang, Groovy 和 Scala的增長。在這里,Scheme 和 ActionScript相對持平。
這和我們在其他的職位需求趨勢中看到的類似,例如:SimplyHired的短期職位需求趨勢圖:
編程語言的短期職位需求
這兩張圖表明,ActionScript的職位更多一些,但是還是相對較差的趨勢。Scheme也在緩慢地增長,而且最近更活躍一些。Groovy增長得也不錯,但是沒有表現(xiàn)出真正強勁的發(fā)展勢頭。受到數(shù)據(jù)的限制,其他的語言沒有看出太明顯的趨勢。
現(xiàn)在,雖然我已經(jīng)呈現(xiàn)了大量的數(shù)據(jù),但是我還沒有做具體的說明。在明年,所有這9門語言都應(yīng)該被關(guān)注,因為在某個領(lǐng)域或其他的領(lǐng)域中,它們都比較積極活躍。從某種程度上來說,Google搜索,GitHub項目,StackOverflow的問題和職位需求趨勢都存在缺陷,但是,如果你把它們放在一起來 看的話,那么它們會為你會展現(xiàn)出一個有趣的圖景,反映出出哪些語言更加活躍,接受程度更高。以下即是明年需要關(guān)注的語言的排行榜:
1. Lua(Tiobe排名: 27, RWW的Dataist等級:3)
2. R(Tiobe排名: 26, RWW的Dataist等級:3)
3. Scala(Tiobe排名: 50-100, RWW的Dataist等級:2)
4. Groovy(Tiobe排名: 50-100, RWW的Dataist等級: 3)
5. Go(Tiobe排名: 21 , RWW的Dataist等級: 4)
6. Clojure(Tiobe排名: 100+, RWW的Dataist等級:3)
7. Erlang(Tiobe排名: 49, RWW的Dataist等級:3)
8. Scheme(Tiobe排名: 29, RWW的Dataist等級:3)
9. ActionScript(Tiobe排名: 37, RWW的Dataist等級:2)