过去一年最热门的编程语言排名
神译局是36氪旗下编译团队,关注科技、商业、职场、生活等领域,重点介绍国外的新技术、新观点、新风向。
编者按:近日,IEEE Spectrum第11届年度顶级编程语言排名发布!IEEE Spectrum是将多个流行度指标组合成一套排名,以反映不同读者的不同需求。本文来自编译,希望对您有所启发。
“Spectrum”排名
“Trending”排名
“Jobs”排名
这是IEEE Spectrum第11届年度顶级编程语言排名。排名结合了来自不同来源的多个指标,分为三个维度。“Spectrum”排名以典型的 IEEE 会员的概况为重点,“Trending”排名旨在发现时下流行的语言,而 “Jobs”排名则衡量雇主正在寻找的语言。
现在,让我们来看看排名的结果。排名第一的是 Python,这得益于AI等热门领域的流行库以及其教学优势 (对于现在的大多数学生来说,他们首选学习的编程语言就是Python)。Python 在雇主那里也很受欢迎,尽管它与其他通用语言相比领先优势并不明显,而且和去年一样,它在数据库查询语言 SQL 面前屈居第二,因为雇主喜欢看到 SQL 与其他语言搭配使用。SQL 的受欢迎程度与当今网络化和云架构的强调密切相关,因为数据库已经成为系统中存储程序逻辑处理数据的普遍选择。
Java、Javascript 和 C++ 等中坚力量也保持了较高的排名,但排名靠后的地方尤其引人关注。Javascript 的超集——Typescript,在所有排名中都上升了几位,尤其是在Jods的排名中,从去年的第 11 位上升到了第4位。Typescript 的主要优势在于它强制使用静态类型,也就是说,在使用变量之前,必须声明其类型,无论是整数、浮点数、文本等。这在 Typescript 编译为 Javascript 的过程中可以进行更多的错误检查,也是这种可靠性吸引了大量开发者的青睐。
另一个值得关注的是 Rust,这是一种旨在创建系统软件的语言,就像 C 或 C++ 一样。但与这两种语言不同的是,Rust 是 “内存安全 ”的,这意味着它使用了多种技术来确保程序无法写入内存中不该写入的位置,而这种错误是安全漏洞的主要来源。今年 2 月,美国白宫发布了一份网络安全报告,呼吁用内存安全语言取代 C 和 C++。事实上,C 语言的受欢迎程度似乎正在下降,在 Spectrum 排行榜上从第4位下降到第9位,在 Jobs 排行榜上从第7位下降到第13位。
有两种语言首次进入排行榜: Apex 和 Solidity。Apex 用于构建使用 Salesforce 服务器作为后端的业务应用程序,而 Solidity 则用于在以太坊区块链上创建智能合约。
今年也有几种语言跌出了排行榜。这并不是意味着一种语言的完全消亡,而只是意味着这些语言的影响力太弱了,无法进入排名。掉出排行榜的语言包括 Forth,这是我个人最喜欢的语言,因其占用空间小,在构建8位复古系统的人们中仍然很受欢迎。Zig 等热门语言也没有收录其中,尽管精通 Zig 的人可以拿到高薪。
随着这些语言在排名上的起起落落,我们不得不为不朽的Fortran和Cobol大声喝彩。虽然这两种语言已经有 65 年的历史了,但在雇主那里依旧很有需求。对于 Fortran 来说,这往往是为那些对高能物理,尤其是爆炸性高能物理非常熟悉的特定人群准备的。Cobol 的需求更为广泛,因为许多政府和金融系统仍然依赖于几十年前的基础设施。
译者:Teresa