天天看點

IEEE Spectrum公布程式設計語言最新排行:大資料是赢家

一年一度的ieee spectrum程式設計語言排行盛宴又來了,來看看今年7月26日釋出的前十名榜單。

IEEE Spectrum公布程式設計語言最新排行:大資料是赢家

這個排行榜已經進行了三年。ieee spectrum的排序是來自10個重要資料源的綜合,例如 ieee xplore, github, careerbuilder 等等,他們根據資料源對48種語言給出不同角度的排列。調整不同的權重,可以得到不同的排序結果。使用者甚至可以根據自己的情況,調整權重,得到相應的排序結果。感興趣的朋友可以搜尋這個詞條檢視結果:interactive: the top programming languages 2016。

我們來對比一下去年和今年的前十榜單(左邊2016年,右邊2015年),看看這一年的趨勢。

IEEE Spectrum公布程式設計語言最新排行:大資料是赢家

可以發現,c取代java成為第一名,python和c++換了位置,c和r換了位置,php和javascript保持原來的位置不動。另外,需要重點提出的是,2016年第十名出現了新的角色:go,go原來在去年榜中排第13位,而去年第10名的matlab在今年榜中位居第14名。

總體而言,僅就前10名來看,上升的語言有:c、python、r和go。

縱觀整個48種語言此起彼伏的發展勢頭,參與排行榜制作的nicholas diakopoulos撰文表示,與大資料相關的語言普遍存在上升趨勢,比如go、julia、r、scala甚至是python。

榜單前十名的競争是最為激烈的。谷歌的go前年第19名,去年第13名,今年更是擠進前10,充分說明了其日益增長的影響力。diakopoulos分析說,go的快速上升跟github上的使用率上升有關。據統計,2016年github上以go為主要語言的的原始倉庫數量是2014年的四倍,另外在reddit上人們對go的讨論也較多,如今有關go的文章比2014年翻了三倍。

專門用于資料統計分析的r語言排名一路飙升,從14年的第13名,到15年的第6名,再到今年的第5名。但是r語言最重要的一點,是它在學術研究論文中被提及的次數顯著上升。ieee xplore是收錄了數百萬的學術論文、行業标準和專著的權威資料庫,這個排行榜也給ieee xplore的資料源以較大權重。資料顯示,2015年ieee xplore中僅有39篇論文讨論r語言,今年相關論文數量達到了244篇。

而scala從前年第18名升至今年15名,julia 從去年40名躍升至今年的33名。

在招聘市場的權重裡,雖然java 和python一直在人才市場中居于霸主地位,但diakopoulos表示雇主們對于r和scala的興趣明顯在上升。2014年招聘網站careerbuilder和dice上所列的r和scala相關工作隻有136個,但到2016年這一數量翻了四倍,達到631個。

榜單一定程度上反映了學術和市場趨勢,讀者可以根據自己的實際情況來參考,來規劃自己的學術和職業發展方向。

====================================分割線================================

本文轉自d1net(轉載)