IEEE Spectrum 2023 榜單:Python 和 SQL 名列前茅
IEEE Spectrum 2023 年度編程語言排行榜現(xiàn)已發(fā)布。該榜單一年發(fā)布一次,今年是第十年。榜單的基本原理為:將多種流行度量標(biāo)準(zhǔn)整合到一套排名中,以反映不同讀者的不同需求。
Python 在今年的 "Spectrum" 綜合排名中依然保持第一,并且擴(kuò)大了領(lǐng)先優(yōu)勢;其次分別是 Java、C++ 和 C。研究人員認(rèn)為,Python 主導(dǎo)地位的增強(qiáng)似乎在很大程度上是以犧牲更小、更專業(yè)的語言為代價的。Python 已成為萬金油式的語言,也在某些領(lǐng)域(如 AI 領(lǐng)域)占據(jù)了鰲頭。從長遠(yuǎn)來看,Python 的地位還在不斷鞏固;該語言已逐漸成為很多青少年兒童首要學(xué)習(xí)的目標(biāo)。
而在 Jobs ranking 中,SQL 也依舊高居榜首。但研究指出,具有諷刺意味的是,純粹的 SQL 程序員是很難找到工作的。相反,雇主非常喜歡將 SQL 技能與其他語言(例如 Java 或 C++)結(jié)合起來的人才。
“但不要被 Python 和 SQL 的排名所迷惑: 編程還遠(yuǎn)未成為一種單一的文化”。榜單中,Java 和各種類 C 語言的受歡迎程度加起來已經(jīng)超過了 Python。尤其是在高性能或資源敏感型任務(wù)中,Python 的解釋器開銷仍然過于昂貴,且還有一些軟件生態(tài)由于其他原因不愿意被 Python 吸收。
此外,R 語言隨著大數(shù)據(jù)的興起而嶄露頭角,該語言功能強(qiáng)大但學(xué)習(xí)難度不低。盡管有 Python 庫可以提供類似的分析和圖形功能,但 R 語言仍然很受歡迎。情況類似的還有 Fortran,“如今,你仍然可以找到一份 Fortran 程序員的工作,不過可能需要先通過安全審查。”
Cobol 則是除了 Fortran 之外的另一種選擇,目前仍有許多大型銀行需要 Cobol 程序員?;趯?shù)百個開發(fā)人員招聘廣告的調(diào)研發(fā)現(xiàn),金融科技開發(fā)人員領(lǐng)域更多的需要 Cobol 技術(shù),而不是加密技術(shù)。
IEEE Spectrum 使用多種指標(biāo)來衡量語言的流行程度,包括: 谷歌搜索、Stack Overflow、GitHub 以及 Discord 服務(wù)器等。原始數(shù)據(jù)根據(jù)所提供的不同排名進(jìn)行標(biāo)準(zhǔn)化和加權(quán),例如,Spectrum 的默認(rèn)排名在很大程度上偏重于 IEEE members 的興趣,而 Trending 則更重視論壇和社交媒體的指標(biāo)。