IEEE Spectrum 2022:C/C++ 和 C# 综合流行度超 Python,SQL 工作中最吃香


IEEE Spectrum 2022 年度编程语言排行榜现已发布。该榜单一年发布一次,今年是第九年。此次的榜单改进和简化了交互式排名工具,并在内部进行了其他改动;但总体仍是结合来自不同来源的多个指标,来估计不同语言的相对流行度。

Python 仍然位居榜首,紧随其后的是 C 语言。但公告指出,事实上 C 和类似 C 的大型语言(C++和 C# )的综合流行度在一定程度上已超过了 Python。Java 和 Javascript 也依然备受欢迎,后者则主要是受到网站和浏览器内工具日益复杂的推动。

与此同时,SQL 的受欢迎程度正不断上升,其在榜单的 Jobs ranking 中已位列第一(该排名仅关注 IEEEJob Site 和 CareerBuilder 的指标)。在调研过程中查阅了大量的 job listings 后,研究人员认为,SQL 的热门并不是因为很多雇主需要 SQL coders,而是他们想要应聘者可以在掌握一种特定的语言同时再掌握 SQL。

“而他们中的很多人都希望加上 SQL ......它可能不是最迷人的语言,也不是你将用来实现下一个伟大算法的语言,但拥有一些 SQL 经验可以为你提供更多可选择的宝贵机会。”

Job listings 并不是 IEEE Spectrum 榜单关注的唯一指标,其一共关注九个指标,资源包括有 GitHub、谷歌、Stack Overflow、Twitter 和 IEEE Xplore。原始数据根据所提供的不同排名进行标准化和加权,例如,Spectrum 的默认排名在很大程度上偏重于 IEEE members 的兴趣,而 Trending 则更重视论坛和社交媒体的指标。相关的资料来源完整清单可在这里查看。

此前,IEEE Spectrum 曾提供了可以让读者自己选择参数组合时的权重,得到不同的排序结果的选项。但事实上,该功能的利用率并不高;目前他们已经取消了这个功能,从而使得能够预先计算预设排名,而不是提供一个包含所有指标数据的应用程序,然后在浏览器中即时计算出排名。

值得一提的是,搞此类的排行榜经常会遇到很多争议性问题;其中就包括编程语言的划分,譬如 HTML/CSS 就是一个很有争议性的选项。但 IEEE Spectrum 方面认为,通常来说 HTML/CSS 确实是一种编程语言;因为其源代码中的 tags 主要是为了执行诸如“present this text in a table format”或“make this heading larger than the body text”。

还有一个问题是如何决定一种语言的超集或子集已经变得足够独特,从而可以单独列出来考虑?对此,IEEE Spectrum 则主要以实用主义为考量。

你可以争辩说 Arduino 微控制器是用 Java(或 C++)的子集编程的,但如果有人在编写 Arduino 项目时寻求帮助,给他们一本关于 Java 的书的用处有限。另一方面,有很多书籍的标题类似于《Writing Arduino Programs Made EZ》,因此 Arduino 语言被单独列出。另一方面,将 MicroPython 和 CircuitPython 放在 Python box 中似乎没有多大意义,至少目前是这样。分类不断发展。例如,之前我们将 Typescript 与 JavaScript 组合在一起,但采用率已经增长到足以将其拆分出来更有意义。

完整排行信息可以查看 IEEE Spectrum 官网。


相關推薦

2023-09-02

IEEE Spectrum 2023 年度编程语言排行榜现已发布。该榜单一年发布一次,今年是第十年。榜单的基本原理为:将多种流行度量标准整合到一套排名中,以反映不同读者的不同需求。 Python 在今年的"Spectrum"综合排名中依然保持第一,

2022-12-14

JavaScript / TypeScript 自创建以来,JavaScript 就一直保持着流行。目前,Javascript 仍然是整个市场上需求量最大的编程语言;而 TypeScript 的到来可能也推动了这一里程碑的实现。TypeScript 的受欢迎程度近年来才有所上升,许多新

2023-07-20

1、JavaScript / TypeScript 和以往一样,Javascript 仍然保持流行,是整个市场上需求量最大的编程语言;而 TypeScript 的到来可能也推动了这一里程碑的实现。TypeScript 的受欢迎程度近年来才有所上升,许多新的 JavaScript 框架完全

2022-03-24

2000 名开发人员中,最受喜爱的编程语言前五名分别是:Python、JavaScript、Java、TypeScript 和 C#。开发人员认为这些语言具有有用、维护良好的库;并且易于使用且功能强大,使它们更易于编程。 Rust、Swift、Scala、R 和 Objective-C 则

2022-07-01

需求工作中的 17%。 按月份划分的 Java 工作占比: 2. Python Python 成为了 2022 年需求量排名第二的编程语言。它的多功能性,从脚本、运行服务器、AI、用于数据分析等,是实现这一里程碑的关键。在这 8 个月时间里,DevJobsSca

2023-11-15

个 查看具体的 Java 职位。 9-Python Python 是当今最流行的语言之一,也是排名第九的高薪职位。Python 是一种 non-typed 的高级语言。它拥有全方位的实用工具,从脚本和工具到使用 Django 框架编写整个 Web 应用程序。该语言

2022-10-12

据来自世界范围内的工程师、课程和第三方供应商,包括流行的搜索引擎,如 Google、必应、雅虎、维基百科、亚马逊、YouTube 和百度都被用于指数计算。值得注意的是,TIOBE 指数并不代表编程语言的好坏或编写代码的多少。 该

2022-12-07

据来自世界范围内的工程师、课程和第三方供应商,包括流行的搜索引擎,如 Google、必应、雅虎、维基百科、亚马逊、YouTube 和百度都被用于指数计算。值得注意的是,TIOBE 指数并不代表编程语言的好坏或编写代码的多少。 该

2023-06-07

据来自世界范围内的工程师、课程和第三方供应商,包括流行的搜索引擎,如 Google、必应、雅虎、维基百科、亚马逊、YouTube 和百度都被用于指数计算。值得注意的是,TIOBE 指数并不代表编程语言的好坏或编写代码的多少。 该

2023-01-21

。 调查发现的一些关键要点有: JavaScript 仍然是最流行的编程语言,尚未被 TypeScript 超越。TypeScript 的使用率在过去 6 年中几乎翻了三倍,从 2017 年的 12% 增加到 2022 年的 34%。    开发者认为有前途的技术是 AI/M

2023-02-17

在维护一个 Maven repo,它最常用于索引由 Java、JavaScript、Python、C 和 C++ 组成的软件工件。 越来越关注内存安全以保护软件供应链:现代语言如 Apple Swift、Go 和 Rust (Cargo) 均设计有内置安全机制,使得开发人员在编码时可以觉察

2023-04-24

一些细节审美还是可以的。 15: Rust: 这门语言非常好,综合实力很强,我每天都感谢上苍 rg/fd 这两个工具节省我太多时间了, Rust性能和无GC的设计真的没的说, 最适合命令行工具、底层库, 减少世界多少内存安全漏洞呀。 我

2024-03-13

fix(php):在 psr-18 实现中正确调用 selectHeaders #17832 Python [python] 修复 inherited discriminators 上的 Circular imports #17886 将 python-fastapi 依赖项更新为新版本 #17871 Ruby fix(ruby):使用 faraday 检测表单数据文件上传

2022-02-24

引力仍然十分有限。  回顾 .NET 的历史,作为一个综合开发环境,其在多语言方面只取得了部分成功,大多数 .NET 开发者使用的语言只有 C#,使用 VB 的开发者数量正在不断下降,而 F# 用户基数则小到可以忽略不计。 但