編程語言盛宴:IEEE Spectrum最新排行,大數(shù)據(jù)類是贏家 一年一度的IEEE Spectrum編程語言排行盛宴又來了,來看看今年7月26日發(fā)布的前十名榜單。 imgLoading這個排行榜已經(jīng)進行了三年。IEEE Spectrum的排序是來自10個重要數(shù)據(jù)源的綜合,例如 IEEE Xplore, GitHub, CareerBuilder 等等,他們根據(jù)數(shù)據(jù)源對48種語言給出不同角度的排列。調整不同的權重,可以得到不同的排序結果。用戶甚至可以根據(jù)自己的情況,調整權重,得到相應的排序結果。感興趣的朋友可以點擊這個鏈接進入網(wǎng)站查看結果:Interactive: The Top Programming Languages 2016。 我們來對比一下去年和今年的前十榜單(左邊2016年,右邊2015年),看看這一年的趨勢。 imgLoading可以發(fā)現(xiàn),C取代Java成為第一名,Python和C++換了位置,C和R換了位置,PHP和JavaScript保持原來的位置不動。另外,需要重點提出的是,2016年第十名出現(xiàn)了新的角色:Go,Go原來在去年榜中排第13位,而去年第10名的Matlab在今年榜中位居第14名。 總體而言,僅就前10名來看,上升的語言有:C、Python、R和Go。 縱觀整個48種語言此起彼伏的發(fā)展勢頭,參與排行榜制作的Nicholas Diakopoulos撰文表示,與大數(shù)據(jù)相關的語言普遍存在上升趨勢,比如Go、Julia、R、Scala甚至是Python。 榜單前十名的競爭是最為激烈的。谷歌的Go前年第19名,去年第13名,今年更是擠進前10,充分說明了其日益增長的影響力。Diakopoulos分析說,Go的快速上升跟Github上的使用率上升有關。據(jù)統(tǒng)計,2016年Github上以Go為主要語言的的原始倉庫數(shù)量是2014年的四倍,另外在Reddit上人們對Go的討論也較多,如今有關Go的帖子比2014年翻了三倍。 專門用于數(shù)據(jù)統(tǒng)計分析的R語言排名一路飆升,從14年的第13名,到15年的第6名,再到今年的第5名。但是R語言最重要的一點,是它在學術研究論文中被提及的次數(shù)顯著上升。IEEE Xplore是收錄了數(shù)百萬的學術論文、行業(yè)標準和專著的權威數(shù)據(jù)庫,這個排行榜也給IEEE Xplore的數(shù)據(jù)源以較大權重。數(shù)據(jù)顯示,2015年IEEE Xplore中僅有39篇論文討論R語言,今年相關論文數(shù)量達到了244篇。 而Scala從前年第18名升至今年15名,Julia 從去年40名躍升至今年的33名。 在招聘市場的權重里,雖然Java 和Python一直在人才市場中居于霸主地位,但Diakopoulos表示雇主們對于R和Scala的興趣明顯在上升。2014年招聘網(wǎng)站CareerBuilder和Dice上所列的R和Scala相關工作只有136個,但到2016年這一數(shù)量翻了四倍,達到631個。 榜單一定程度上反映了學術和市場趨勢,讀者可以根據(jù)自己的實際情況來參考,來規(guī)劃自己的學術和職業(yè)發(fā)展方向。 Via IEEE Spectrum |
|