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