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