歡迎您光臨本站 註冊首頁

2011年需要關注的9大編程語言

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  

本文作者Rob Diana是國外知名技術博客Regular Geek的創始人,曾寫有大量關於編程語言以及語言職位需求趨勢的文章。這篇博文中,Diana將通過對Tiobe編程榜和編程語言職位需求方面的數據分 析,展望編程語言未來一年的發展。下面就讓我們一起來看看,2011年需要關注的9大編程語言。

 

我沒有對那些語言進行分類——例如,分成傳統語言和腳本語言等,因為我想把它們放在一起,對它們的各個方面進行綜合分析。由於存在大量來自於其他行 業的干擾,所以一些就業方面的數據很難包括在圖表中。尤其是Go和R,它們受到的干擾最大,所以它們並沒有包括在圖表中。但是,由於它們的出身 (Google)和用途(數據分析),它們應該被包括在這篇文章里。首先,讓我們看一看這些語言在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等級似乎沒有什麼相關性。如果有的話,也是逆向的相關性,但是,現在我會忽略這種相關性。那麼,和排行數據比起來,職位需求的情況如何呢?

首先,讓我們看一看來自於Indeed.com的職位需求趨勢圖

 
幾門編程語言職位需求趨勢

這和我們在其他的職位需求趨勢中看到的類似,例如:SimplyHired的短期職位需求趨勢圖:

 
編程語言的短期職位需求

這兩張圖表明,ActionScript的職位更多一些,但是還是相對較差的趨勢。Scheme也在緩慢地增長,而且最近更活躍一些。Groovy增長得也不錯,但是沒有表現出真正強勁的發展勢頭。受到數據的限制,其他的語言沒有看出太明顯的趨勢。

在這種情況下,相對增長趨勢圖會更加有用一些,這是來自於Indeed的相對增長圖:

 
編程語言的職位增長趨勢

相對增長趨勢圖是我喜歡的趨勢圖,因為它可以顯示出明顯的變化。對於我們來說,通過這種圖,可以看出哪種語言已經為實現突破性的一年做好準備了。兩 個最明顯的趨勢是Lua的增長勢頭強勁,以及在過去18個月中,Clojure呈現出爆炸性的增長趨勢。其他值得關注的趨勢是Erlang, Groovy 和 Scala的增長。在這裡,Scheme 和 ActionScript相對持平。

現在,雖然我已經呈現了大量的數據,但是我還沒有做具體的說明。在明年,所有這9門語言都應該被關注,因為在某個領域或其他的領域中,它們都比較活 躍。從某種程度上來說,Google搜索,GitHub項目,StackOverflow的問題和職位需求趨勢都存在缺陷,但是,如果你把它們放在一起來 看的話,那麼它們會為你會勾勒出一幅有趣圖景,這副圖景可以展示出哪些語言更加活躍,接受程度更高。不再??鋁耍?饈敲髂晷枰?刈⒛男┍喑逃鎇緣吶判邪瘢?/p>

1,Lua

在GitHub和StackOverflow上,這門語言比較活躍。它在Tiobe上的排名也比較穩定,但是,更加重要的是,Lua的職位越來越多了。對於Lua來說,這個相對的趨勢表明Lua將會成為主流的編程語言。

2,R

數據分析和大數據處理逐漸成為每個Web站點不可分割的一部分,處理這些數據群的語言也逐漸流行起來了。和R語言有關的職位需求數據也是相當有趣的。

3,Clojure

雖然在Tiobe的目錄中,Clojure並不是很流行,但是,在某些編程領域中,它是很流行的。它的職位需求趨勢的增長表明,在明年,它的接受程度會大大增加。

4,Go

只有Tiobe把它當成一門流行的語言。在Dataist Tier中,它的排名並不好,而且職位需求趨勢也不是十分可靠。但是,對於它的“娘家”Google來說,它可能不需要存粹的,系統化的增長。

5,Erlang

這門語言已經誕生好幾年了,在各個領域發展的都不錯。隨著像XMPP(確切地說應該是eJabberd),PubSubHubbub那樣的實時技術的持續增長,2011年,它的排名可能僅次於Python。

6,Scala

這是最有趣的趨勢之一。在Dataist Tier中,Scala表現的很好,但是它沒有排到Tiobe的目錄中。Scala的職位需求正在穩步地增長,採用者(例如:Twitter)也在日漸增多,在明年,Scala的接受程度可能會得到極大地提高。

7,Groovy

無論如何,我認為Groovy已經錯失良機了。它是一門堅實的腳本語言,它的職位需求的增長情況也不錯,但是它如何把它自己和Ruby, Python, Erlang 和 Scala區分開來呢?

8,Scheme

無論出於什麼原因,這門語言都不肯“離去”,實際上,它已經引起大家一些興趣了。它的職位需求的增長情況不容樂觀,在它第一次“大爆發”以後已經至少過去30年了,明年,我們可能也不會看到它的第二次“大爆發”。

9,ActionScript

ActionScript之所以包含在這個列表裡是因為它在Tiobe 和 Dataist Tier的排名都很高。但是,這門語言的就業趨勢並不好。可能它的“熱度”正在退去,所以在明年,你也應該留意一下這門語言。

我知道大家會有很多的評論,而我也正在尋找可能會流行起來的其他語言。在你的評論中,讓我知道我錯過了哪些編程語言。
 



[火星人 ] 2011年需要關注的9大編程語言已經有394次圍觀

http://coctec.com/news/soft/show-post-71553.html