IEEE Spectrum又一年發(fā)布了編程語(yǔ)言排行榜。為對(duì)排行榜中的編程語(yǔ)言進(jìn)行排名,我們(作者,以下簡(jiǎn)稱(chēng)我)的團(tuán)隊(duì)所使用的評(píng)價(jià)方法綜合了來(lái)自11個(gè)豐富來(lái)源的指標(biāo),進(jìn)而對(duì)55種語(yǔ)言的流行程度進(jìn)行了評(píng)判。由于認(rèn)識(shí)到不同的程序員有不同的需求和興趣領(lǐng)域,我們并沒(méi)有選擇將不同來(lái)源的指標(biāo)融合到一個(gè)統(tǒng)一的排名規(guī)則中。
2020這一年,毫無(wú)疑問(wèn)是動(dòng)蕩的一年,但有一點(diǎn)是不變的:Python的統(tǒng)治地位。
因?yàn)椴煌某绦騿T有不同的興趣和需求,我們的在線排名是交互式的,允許你在認(rèn)為合適的情況下對(duì)指標(biāo)進(jìn)行加權(quán)。因此你可以對(duì)你重視的指標(biāo)賦以較高的權(quán)重,從而生成符合你自己需要的排行榜。我們有許多預(yù)設(shè)的排名,并且感謝CareerBuilder今年能夠開(kāi)放他們的數(shù)據(jù)庫(kù),現(xiàn)在已經(jīng)不能使用公共應(yīng)用程序編程語(yǔ)言訪問(wèn)了。
我們的默認(rèn)排名是根據(jù)IEEE會(huì)員的興趣進(jìn)行加權(quán)的,看看排名靠前的條目,我們可以看到Python一直保持著它優(yōu)秀的領(lǐng)先地位,Java和C再次分別排在第二和第三位。Arduino有了很大的飛躍,從第11位上升到第7位。(純粹主義者可能會(huì)認(rèn)為Arduino不是語(yǔ)言,而是硬件平臺(tái),它使用一個(gè)派生的布線,它本身是從C/C++派生的。但我們對(duì)“編程語(yǔ)言”的定義一直采取非常務(wù)實(shí)的態(tài)度,現(xiàn)實(shí)情況是,當(dāng)人們希望使用與Arduino兼容的微控制器時(shí),他們通常會(huì)搜索“Arduino代碼”或購(gòu)買(mǎi)有關(guān)“Arduino編程”的書(shū)籍,而不是“Wiring code”或“C programming”。)
Python排名靠前的一種解釋是,它的度量標(biāo)準(zhǔn)隨著它作為教學(xué)語(yǔ)言的使用而膨脹:學(xué)生們只是一遍又一遍地詢問(wèn)和尋找相同基本問(wèn)題的答案。這里有一個(gè)歷史上的相似之處。在20世紀(jì)80年代,BASIC非常顯眼,有書(shū)籍、雜志,甚至電視節(jié)目都致力于BASIC語(yǔ)言。但是很少有專(zhuān)業(yè)的程序員使用它,當(dāng)家用電腦泡沫破滅時(shí),BASIC也一樣,盡管微軟Microsoft Visual Basic這樣的高級(jí)派生物在專(zhuān)業(yè)領(lǐng)域仍然相對(duì)流行。
然而,COVID-19大流行病也在2020年的排名上留下了一些痕跡。例如,如果單獨(dú)查看interactive中的Twitter指標(biāo),可以看到Cobol排在第七位。這很可能是因?yàn)榻衲?月,當(dāng)我們?cè)赥witter上收集數(shù)據(jù)時(shí),Cobol成為新聞焦點(diǎn),因?yàn)槊绹?guó)各州的失業(yè)救濟(jì)系統(tǒng)因停工而停轉(zhuǎn),導(dǎo)致失業(yè)救濟(jì)制度崩潰。事實(shí)證明,自幾十年前創(chuàng)建以來(lái),這些系統(tǒng)中的許多內(nèi)容并沒(méi)有得到顯著的升級(jí),于是有人呼吁Cobol程序員來(lái)幫忙。
在線上總是可以看到關(guān)于Spectrum頂級(jí)編程語(yǔ)言的熱烈討論,因此我們鼓勵(lì)您深入了解完整的排名,并可以留下您的評(píng)論與見(jiàn)解 -- 特別是如果您想提名一種新興語(yǔ)言加入明年的排名的話。
-
編程語(yǔ)言
+關(guān)注
關(guān)注
10文章
1947瀏覽量
34812 -
應(yīng)用程序
+關(guān)注
關(guān)注
37文章
3283瀏覽量
57749 -
python
+關(guān)注
關(guān)注
56文章
4798瀏覽量
84810
原文標(biāo)題:2020年頂級(jí)編程語(yǔ)言
文章出處:【微信號(hào):IEEE_China,微信公眾號(hào):IEEE電氣電子工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論