slot deposit pulsa slot mahjong slot gacor slot gacor slot gacor resmi slot gacor 2025 slot gacor terpercaya slot gacor 2025 slot gacor hari ini slot gacor hari ini slot gacor hari ini
2024 年最热门编程语言:Typescript 与 Rust 排名继续上升
17611538698
webmaster@21cto.com

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

资讯 0 2841 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

评论