今天,IEEE Spectrum發(fā)布了最新的第五屆年度編程語言交互排行榜!Python不但雄踞第一,在綜合指數(shù)、用戶增速、就業(yè)優(yōu)勢和開源語言單項中,全部霸占榜首。人生苦短,你還不用Python嗎?
這個榜單綜合了9個來源的11個指標,對47種編程語言的流行程度進行排名。
當然了,每個程序員都有自己心目中“最好的語言”,不同的程序員有不同的需求和感興趣的領(lǐng)域,因此,IEEE Spectrum沒有將所有這些指標合并整成一個唯一的排名。
相反,IEEE Spectrum提供了一個交互式的應(yīng)用程序,讀者可以自己選擇這些指標組合的權(quán)重,從而個性化定制自己關(guān)心的排行。這個排行榜包含了默認的權(quán)重,即根據(jù)典型的IEEE會員的興趣進行調(diào)整,也提供其他一些專注于開源項目優(yōu)點的預(yù)設(shè)。讀者可以應(yīng)用篩選器,排除不感興趣領(lǐng)域的語言,例如嵌入式或桌面環(huán)境。
通過與過去幾年的榜單進行對比,你可以窺視編程語言的流行趨勢發(fā)生了怎樣的變化。
開榜!
對于典型的IEEE會員和Spectrum讀者來說,2018年的Top 10編程語言是:
2018 Top 10編程語言
在繼續(xù)分析之前,為了方面對比,我們也呈上2017年的榜單:
2017 Top 10編程語言
2018年,Python強勢霸榜第一名!去年,Python雖然也名列榜首,但得分僅比排名第二的C語言高出一點點,Python的得分是100,C是99.7。
但今年,Python的優(yōu)勢很明顯,第一名和第二名之間的差距更大了,排名第二的C++得分是98.4。去年,Java以99.4的成績排名第三,但今年排名降至第四,得分為97.5。今年排名第三的是C,得分為98.2。
為什么Python能夠繼續(xù)霸榜,獲得程序員的青睞呢?Top 10編程語言排行榜的另外兩個變化可能會給我們一些提示。
首先,Python現(xiàn)在被歸類為嵌入式語言(embedded language)。以前,為嵌入式應(yīng)用程序編寫代碼時,主要傾向于使用編譯語言,以避免在處理能力和內(nèi)存有限的機器上動態(tài)地計算代碼的大量開銷。盡管摩爾定律可能正在消失,但它可還沒有滅亡。許多現(xiàn)代微控制器現(xiàn)在已經(jīng)擁有足夠的能力來托管Python解釋器。用這種方式使用Python的一個好處是,在某些應(yīng)用程序中通過交互式提示使用附加硬件或動態(tài)地重新加載腳本非常方便。在一個新領(lǐng)域中得到越來越多的使用,這有助于提升Python的受歡迎程度。
Python越來越受歡迎的另一個原因可以從R的小幅下降中看出。R在2016年達到流行程度的頂峰,排名第五,去年跌至第六,現(xiàn)在排名第七。R是一種專門用于處理統(tǒng)計和大數(shù)據(jù)的語言。隨著對大型數(shù)據(jù)集的興趣越來越多地轉(zhuǎn)向大數(shù)據(jù)在機器學(xué)習(xí)中的應(yīng)用,用于統(tǒng)計和機器學(xué)習(xí)的高質(zhì)量Python庫的增加可能是使得靈活的Python語言成為比更專業(yè)的R更具吸引力的起因。
在看用戶增速(Trending)預(yù)設(shè)下的排名,這是一個重點關(guān)注哪些語言正在快速增長的指標。我們看到,谷歌的Go語言已經(jīng)從去年的第7名上升到第5名。但增長最快的應(yīng)該是Scala,從第15名上升到第8。Scala是對Java的改進,因此Java在默認預(yù)設(shè)中排名下降,可能與Scala的上升趨勢有關(guān)。
令人驚訝的是,ActionScript在排名上略有提升。去年它以0.0分排名墊底,我們都準備淘汰這個語言了。然而,今年它最終以1.6分的成績回到了倒數(shù)第二的位置,而Forth——曾經(jīng)是嵌入式語言中的主力——今年得了鴨蛋。如果它明年還是鴨蛋,就要從排名中剔除了。
IEEE Specturm 綜合總排名:Top 10變化不大,第11到第40有顛覆性波動
IEEE Spectrum的綜合排名是由默認權(quán)重產(chǎn)生的,同時,也可以根據(jù)用戶增速、就業(yè)優(yōu)勢強弱、開源和用戶個性化需求對編程語言進行排名,分別對應(yīng)“用戶增速”(Trending)、“就業(yè)優(yōu)勢”(Jobs)、“開源語言”(Open),以及“定制”(Custom)選擇。
2018年,IEEE Spectrum綜合總排名如下,一共有48個語言入選:
2018年IEEE Spectrum編程語言綜合排名
不難看出,排名較靠前的幾種編程語言與去年排名相比波動性并不是很大。但通過與2017年排名數(shù)據(jù)做比較,可以看出排名11到40之間的語言,在各自相應(yīng)區(qū)間范圍內(nèi)產(chǎn)生了顛覆性的排名波動。
排名下降較快的語言有Swift、Cuda、Visual Basic和Rust等,平均下降了6個排名。上升較快的語言有Processing、Objective-C、Fortran以及VHDL等,平均上升了5個排名。有趣的是,在去年排名中的“新起之秀”蘋果Swift語言卻在今年排名中大幅下降,而Objective-C卻出現(xiàn)了回溫的趨勢。
而J語言和Ocaml依舊保持去年的排名,分別位于第44位和第45位。說明這些“古老”的語言依舊存在穩(wěn)定的用戶群體。
但總體來說,在今年編程語言的綜合排名中,依舊是沒有新語言的進入。再次印證了“我們已經(jīng)進入鞏固代碼階段”這句話。
用戶增速Top 20:Python第一,Swift從第5跌至第19
從用戶增速方面來看,Python依舊是最受歡迎的編程語言。
C++和Java這一年來的用戶增速要比C語言快一些。在排名前20的語言中,用戶增速或多或少的都發(fā)生了一些變化,而唯獨蘋果Swift語言從去年的排名第5跌到了排名19,不由令人唏噓。
今年的用戶增速(Trending)Top 20排名如下:
2018年IEEE Spectrum編程語言用戶增速排名Top 20
就業(yè)優(yōu)勢Top 20:Python和Java換置,AI讓前者火得不行
接下來,從就業(yè)優(yōu)勢角度來看,Python從去年的就業(yè)優(yōu)勢第三名一躍成為榜首,可以看出其影響力讓在擴大。
C和C++依舊排名第二和第四,而Java從去年的排名第一跌到了第三名。Matlab、Go、Objective-C等語言對于就業(yè)的優(yōu)勢仍在上升。而Swift對于就業(yè)的優(yōu)勢卻大幅下降。
今年各編程語言根據(jù)就業(yè)優(yōu)勢(Jobs)排名如下:
2018年IEEE Spectrum編程語言就業(yè)優(yōu)勢排名Top 20
開源語言排名Top 20:Python依舊第一,C++第二,Java第三
最后,看2018年開源語言排名,Python、C++、Java和C與去年排名一致,依舊排名前四。PHP從去年的第12名,一躍到了排名第6。
不出意外的,Swift從17年的排名第五,已然跌落至排名20開外了。這或許就是蘋果Swift語言在此次各大排名中令人大跌眼鏡的原因了。
2018年IEEE Spectrum開源語言排名Top 20
IEEE Spectrum一如既往的為用戶提供了具有多樣性的排名結(jié)果,可以通過排除與用戶無關(guān)的選項來進行過濾。2017年的排名是將來自9個來源中的11個指標進行加權(quán)和結(jié)合而產(chǎn)生的,但由于今年Dice網(wǎng)站關(guān)掉了它的API,所以今年排名的來源變?yōu)榱?個(對2017年排名的結(jié)果無影響)。
-
IEEE
+關(guān)注
關(guān)注
7文章
386瀏覽量
47192 -
python
+關(guān)注
關(guān)注
56文章
4809瀏覽量
85070
原文標題:2018 IEEE最熱門47種編程語言發(fā)榜!Python雄踞四項第一
文章出處:【微信號:AI_era,微信公眾號:新智元】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
博泰車聯(lián)網(wǎng)榮登“2024年度中國超級獨角獸排行榜”TOP50
博泰車聯(lián)網(wǎng)榮登2024年度中國超級獨角獸排行榜
京東方位列2024 IFI專利授權(quán)排行榜全球第12位
安全光柵十大品牌排行榜最新2025年
![安全光柵十大品牌<b class='flag-5'>排行榜</b>最新2025年](https://file1.elecfans.com/web3/M00/05/2C/wKgZO2d8-EiAVcaNAAB0I_PKmFU420.png)
對比Python與Java編程語言
潤和軟件榮登2024智慧金融企業(yè)排行榜單
調(diào)用云數(shù)據(jù)庫更新排行榜單
博泰車聯(lián)網(wǎng)五度蟬聯(lián)“世界物聯(lián)網(wǎng)排行榜500強企業(yè)”
HarmonyOS開發(fā)案例:【排行榜頁面】
![HarmonyOS開發(fā)案例:【<b class='flag-5'>排行榜</b>頁面】](https://file1.elecfans.com/web2/M00/DE/B6/wKgZomYwqIKAWjUEAFLLzkRsVpE720.jpg)
2023工業(yè)機器人排行榜發(fā)布
![2023工業(yè)機器人<b class='flag-5'>排行榜</b><b class='flag-5'>發(fā)布</b>](https://file1.elecfans.com/web2/M00/D1/64/wKgZomYjGZ6AF57yAAALTkl7PC0981.jpg)
紫光國微榮登2024中國IC設(shè)計Fabless100排行榜首位
![紫光國微榮登2024中國IC設(shè)計Fabless100<b class='flag-5'>排行榜首</b>位](https://file1.elecfans.com/web2/M00/C8/0D/wKgZomYYlheACII1AAAWNL8o81o365.jpg)
敏芯股份再次入選中國IC設(shè)計排行榜TOP10傳感器公司
![敏芯股份再次入選中國IC設(shè)計<b class='flag-5'>排行榜</b>TOP10傳感器公司](https://file1.elecfans.com/web2/M00/C6/A7/wKgZomYLfqeATAukAABHwYOgeLA529.png)
評論