2024 年 IEEE Spectrum Top Programming Languages 报告指出,Python 在这一年继续巩固其整体主导地位,在"Spectrum"综合排名中依然保持第一。“这主要得益于诸如 AI 等热门领域的流行库以及其教学优势 —— 对于当今的大多数学生来说,如果他们在学校学习一种编程语言,那就是Python。”
其次分别是 Java、Javascript、C++ 和 Typescript。相较去年,Typescript 的名中上升了好几位;尤其是在 Jobs ranking 中,它从去年的第 11 位攀升至如今的第 4 位。
另一个排名上升的语言是 Rust(18→11)。研究认为,得益于美国白宫 2 月份发布的那份呼吁使用内存安全的语言来取代 C 和 C++ 的网络安全报告,Rust 的关注度急剧上升。
与此同时,C 语言的受欢迎程度则出现了大幅下降,在 Spectrum 排名中从第 4 位跌至第 9 位,在 Jobs ranking 中从第 7 位跌至了第 13 位。
与往年一样,数据库查询语言 SQL 依然在 Jobs ranking 中排名第一,Python 位居第二。“SQL 受到雇主的欢迎是当今对网络化和基于云的系统架构重视的自然延伸,其中数据库成为程序逻辑所处理的所有字节的自然存储库”。但不变的是,雇主更喜欢的还是可以将 SQL 技能与其他语言结合起来的人才,纯粹的 SQL 程序员并不算吃香 。
此外,还有有两种语言首次进入榜单的语言: Apex 和 Solidity。Apex 旨在构建使用 Salesforce 服务器作为后端的业务应用程序,而 Solidity 则旨在在以太坊区块链上创建智能合约。
以及在今年掉出了榜单的 Forth 和 Zig。“这并不意味着一种语言已经完全死亡,只是意味着这些语言的信号太弱,无法进行有意义的排名......信号太弱也是我们没有列入 Zig 等热门语言的原因,尽管精通 Zig 的人显然可以拿到很高的薪水。”
而在其他语言来来去去的同时,有着 65 年的历史的 Fortran 和 Cobol 始终坚守在榜单上,并且仍然在求职市场中有着一席之地。
完整排行信息可以查看 IEEE Spectrum 官网。
延伸阅读: