編程語言職位需求趨勢(shì)

如圖所示,ActionScript持續(xù)下滑,且下降的趨勢(shì)較為明顯。Scheme在緩慢地增長(zhǎng),相對(duì)而言發(fā)展比較穩(wěn)定,沒有多大浮動(dòng)。Groovy在過去幾年里呈現(xiàn)穩(wěn)健增長(zhǎng)趨勢(shì),Scala的需求似乎在迅速增加。Lua僅呈現(xiàn)小幅度增長(zhǎng),超過了Erlang和Clojure。

編程語言職位增長(zhǎng)趨勢(shì)圖:

編程語言職位增長(zhǎng)趨勢(shì)圖

從圖中我們可以看到,Lua和Clojure呈爆炸性的增長(zhǎng)趨勢(shì),但是還沒有轉(zhuǎn)化成大量的職位需求。與此同時(shí),發(fā)展迅速的還有Scala、Erlang和Groovy。與之相比,Scheme和ActionScript卻無明顯變化。

九大編程語言在2011年這一年里的發(fā)展情況:

先看看TIOBE 2010年12月編程語言排行榜和TIOBE 2011年12月編程語言排行榜的對(duì)比。此外,還可以從GitHub和StackOverflow上獲得更多的信息。

1.Go (Tiobe排名:34 浮動(dòng):-13):在TIOBE排行榜上下降13位,在StackOverflow和GitHub上活躍度有所減少。盡管是Google推出的本土語言,但似乎并未獲得更多的主流關(guān)注。兩年前Google的一個(gè)小組公開了他們的孵化項(xiàng)目——Go編程語言。如今Go語言發(fā)布兩周年,谷歌將在明年初推出Go語言首個(gè)正式版本1.0,Go將幫助程序員開發(fā)更大的系統(tǒng)。

2.R(Tiobe 排名:24 浮動(dòng):+2):TIOBE排名只上升2位,在GitHub和StackOverflow上也無明顯變化。鑒于R不是一種通用語言,其受歡迎程度還是有些令人驚訝的。R作為開源的數(shù)據(jù)統(tǒng)計(jì)分析語言正潛移默化的在企業(yè)中擴(kuò)大自己的影響力。特有的擴(kuò)展插件可提供免費(fèi)擴(kuò)展,并且允許R語言引擎運(yùn)行在Hadoop集群之上。不僅如此,R語言還提供對(duì)64位數(shù)據(jù)處理的支持。

3.Lua(Tiobe排名:21 浮動(dòng):+6):TIOBE排名上升6位,但在GitHub和StackOverflow上有所下降。不過,其職位需求趨勢(shì)很好。所以,我們應(yīng)該繼續(xù)觀望Lua在下一年的發(fā)展。歷經(jīng)近兩年的漫長(zhǎng)開發(fā)流程后,Lua終于發(fā)布了5.2正式版。很多應(yīng)用程序使用LUA作為自己的嵌入式腳本語言,以此來實(shí)現(xiàn)可配置性、可擴(kuò)展性。這其中包括《魔獸世界》、《博德之門》以及大名鼎鼎的《憤怒的小鳥》等。

4.Scheme(Tiobe排名:30 浮動(dòng):-1):毫無疑問,在TIOBE上沒有太大變化。在GitHub和StackOverflow上也同樣如此,伴隨著其他語言的增長(zhǎng)趨勢(shì),對(duì)Scheme的需求似乎也不大。

5.ActionScript(Tiobe排名:50–100 浮動(dòng):->13):可以看到,ActionScript下跌幅度之大,在TIOBE上排名在從50滑落至100。職位需求呈下降趨勢(shì),在 StackOverflow和GitHub上活躍度沒有多大改變??梢粤舷耄珹ctionScript在2012年發(fā)展不容樂觀。

6.Erlang(Tiobe排名:29 浮動(dòng):20):今年最大的獲益者莫過于Erlang,它在TIOBE排名上升20位,這一增長(zhǎng)趨勢(shì)與StackOverflow and GitHub上似乎不大匹配。職位趨勢(shì)出現(xiàn)積極跡象,所以,我們?cè)摿粢庀逻@門語言。想學(xué)習(xí)Erlang語言嗎?Erlang之父教你如何入手。

7.Groovy(Tiobe排名:45 浮動(dòng):>5):TIOBE排名出現(xiàn)在前50名之內(nèi)。在StackOverflow和GitHub上活躍度也有所提升。它的職位需求的增長(zhǎng)情況也不錯(cuò),發(fā)展較為穩(wěn)定。Groovy官方?jīng)]有做任何說明為什么要修改授權(quán)協(xié)議,只是簡(jiǎn)單的提了Groovy的授權(quán)協(xié)議改為Apache。不知道是否有意向轉(zhuǎn)到Apache組織,不得而知。

8.Scala (Tiobe排名: 50-100 浮動(dòng):0):鑒于Scala在TIOBE排名上盤旋于50-100之間,我們無法預(yù)料它的增長(zhǎng)趨勢(shì)??偟膩碚f,在StackOverflow和GitHub上活躍度也無明顯變化。但從職位需求趨勢(shì)上顯示了肯定了它的增長(zhǎng)速度。今年Google推出C++ Go Java Scala的基準(zhǔn)性能測(cè)試,Scala性能要快于Java,報(bào)告推出時(shí)也恰逢Scala Day,所以對(duì)Scala有特別意義。

9.Clojure (Tiobe排名: 50-100 浮動(dòng):+?) :Clojure從100上升到50-100之間,呈穩(wěn)定增長(zhǎng)趨勢(shì),奇怪的是在StackOverflow和GitHub上活躍度不明顯。從它的職位需求趨勢(shì)來看不是很樂觀,但它的增長(zhǎng)趨勢(shì)確實(shí)很理想。Closure在2012年勢(shì)必將大有作為。

那么,在2012年各編程語言又會(huì)有怎樣的發(fā)展呢?讓我們拭目以待吧。我知道大家會(huì)有很多的意見和想法,歡迎您在評(píng)論中列出。

分享到

hanrui

相關(guān)推薦