17611538698
webmaster@21cto.com

2024 年最热门编程语言:Typescript 与 Rust 排名继续上升

资讯 0 151 2024-10-20 06:46:11

图片

欢迎您来到 IEEE Spectrum第 11 届年度最流行编程语言排名。与以往一样,我们结合了来自不同来源的多个指标来创建语言排名。

“Spectrum”排名侧重于典型 IEEE 成员的概况。“Trending”排名旨在发现符合时代精神的编程语言,而“Jobs”排名衡量雇主正在寻找什么样的技术人才。

Python 第一,Rust 排名上升

在“Spectrum”综合排名中,排在首位的是 Python,截至今年它已连续 9 年在该榜中名列前茅,远超第二名的 Java 语言。

根据 IEEE Spectrum 数据分析,Python 之所以能继续保持其统治地位,要归功于它在 AI 等热门领域中各种受欢迎的库,以及它在教育领域的显著地位:如今大多数学生在学校学习的第一门编程语言就是 Python。

图片

后面经典语言如 Java、Javascript 和 C++ 依然位居前茅,此外大家也能看到:去年在“Spectrum”榜单中处于第 18 名的 Rust,今年已大幅攀升到了第 11 名。

专注于系统软件开发的 Rust,在某些方面类似于 C 或 C++,但不同之处在于 Rust 是“内存安全”。其采用了多种技术来确保程序不会写入不应操作的内存位置,而这类错误误通常是安全漏洞的主要来源。

Rust 的关注度近年迅速上升,亦得益于今年 2 月美国白宫发布的一份网络安全报告,呼吁使用内存安全的语言替代 C 和 C++。从数据上看,C 语言的受欢迎程度似乎正在下降,它在“Spectrum”排名中从去年的第 4 名跌至今年的第 9 名。

除了榜单前列开发者广泛熟知的语言外,排名较为靠后的趋势也有点看头:

  • 今年有两种编程语言首次进入排行榜:Apex 和 Solidity。其中Apex 专为构建使用 Salesforce 服务器作为后端的商业应用而设计,而 Solidity 则用于在以太坊区块链上创建智能合约。

  • 有几门编程语言被挤出了IEEE榜单,例如 Forth语言。


IEEE Spectrum 的特别项目编辑 Stephen Cass 这样表示,虽然 Forth 掉出了榜单,这门编程语言却是他个人的“最爱”,同时它在开发 8 位复古系统的爱好者中仍然受欢迎,因其内存占用极小。这也说明了某些语言即使没入榜,也并不意味着这些语言就消亡了,只是它们的存在感弱,无法在大榜单上占据一席位置。

图片

IEEE “Spectrum”标签排名情况

就业市场上 SQL 受欢迎,C 排名下降

据 IEEE Spectrum 介绍,上面的“Spectrum”排名偏向于 IEEE 会员的典型画像,而“Jobs”排名则反映了这些编程语言在就业市场上的热度排行。

从“Jobs”榜单排名来看,Python 的名次也比较高,但显然 SQL 在就业市场上更受欢迎。SQL 是一种用于数据库查询的语言,企业一般喜欢将 SQL 与其它语言搭配使用。SQL 的受欢迎程度与当今网络化和云架构的强调密切相关,因为数据库已经成为系统中存储程序逻辑处理数据的普遍选择。

另外,Javascript 的超集——Typescript 在“Jobs”排名中也有上升,它从去年的第 11 位上升到了第 4 位。Typescript 的主要优势在于它强制使用静态类型,也就是说,在使用变量之前,须先声明其类型,无论是整数、浮点数、文本等。这在 Typescript 编译为 Javascript 的过程中可以进行更多的错误检查,也是这种可靠性吸引了大量开发者的眼球。

在“Spectrum”排名中下降的 C ,它在“Jobs”排名中也从第 7 位降至第 13 位。看来今年美国白宫发布的那份网络安全报告,对 C 的各个方面都带来了不小的冲击。

尽管编程语言的排名此消彼长,Fortran 和 Cobol 却依旧可谓是“宝刀不老”。它们虽然已经有 65 年历史,但仍有部分企业在积极寻找擅长这两种语言的程序员。

IEEE Spectrum 分析称,对 Fortran 有招聘需求的,通常是对高能物理熟悉的特定群体,尤其是那些涉及“爆炸性”高能物理的人。相比之下,Cobol 的需求更为广泛,因为许多政府和金融系统仍依赖几十年前的基础设施,哪怕最近 Cloudstrike/Microsoft Windows 宕机事件的瘫痪影响,恐怕也没能促进这些老旧系统的更替。

图片

IEEE Jobs 标签排名情况

作者:万能的大雄

参考链接:

https://spectrum.ieee.org/top-programming-languages-2024

评论