2024 年需求最大的 8 种编程语言:Python 与 Java 拉开差距,C/C++ 大幅下降


在过去 21 个月(从 2023 年 1 月到 2024 年 9 月)时间里,DevJobsScanner 通过分析超 1200 万个开发人员职位,并从中筛选了有明确编程语言需求的职位,得出了在 2024 年需求量最大的 8 种 语言。

目前市场中需求最高的前八位语言分别是:

1 - JavaScript / TypeScript

多年来,JavaScript 的受欢迎程度一直在不断提高。和以往一样, JavaScript 依然是整个市场上需求量最大的编程语言;而 TypeScript 的出现可能也对其起到了一定的助推作用。TypeScript 的受欢迎程度近年来只增不减,许多新的 JavaScript 框架都是完全用 TypeScript 编写的,例如 Angular 或 NestJS。

自 2023 年 1 月至 2024 年 9 月以来,DevJobsScanner 共发现了 65.1 万个有 JavaScript 或 TypeScript 需求的工作机会,约占有明确编程语言需求工作中的 29%。

2 - Python

与去年一样,Python 成为 2024 年第需求量二大的编程语言。DevJobsScanner 称,它的多功能性,从脚本、运行服务器到数据分析,一直是实现这一里程碑的关键。此外,Python 拥有最伟大和更大的社区之一。

在这 21 个月中,研究人员共发现了 40.8 万份工作机会,占比约为 20%。

3 - Java

Java 是需求量第三大的编程语言,自 1995 年创建以来一直非常流行。尽管近年来随着 Kotlin 等更现代的语言的出现,这种流行度有所下降,但它仍然稳稳占据前三的位置。目前有许多知名公司在使用像 Spring 这样的框架,也有助于 Java 保持这一地位。

研究人员在过去的 21个月中共发现了 37.6 万份工作机会,占比约为 18%。

4 - C#

第四名是 C#。一种通用、多范式、面向对象的编程语言,主要是为了解决 C++ 的一些弱点而创建的。作为一种通用语言,C# 具有广泛的用例。C# 最常见的用途是与 .NET 框架一起使用。它也被大量用于 Unity 游戏框架的脚本编写。.NET Framework 和 Unity 在顶级公司中都很受欢迎。

C# 占整体就业市场需求的 12%,并且在 2023 年和 2024 年一直保持相对稳定。在这 21 个月期间,研究人员共发现了超过 24.6 万份要求 C# 技能的职位。

5 - PHP

27 年前诞生的 PHP,至今仍然是需求量第五大的编程语言。截至 2024 年 9 月,PHP 占开发人员职位总需求的 10%,这意味着每 10 个开发职位中就有 1 个需要 PHP。

PHP 主要用于 Web 开发,与 Laravel 或 Wordpress 等框架结合使用。

6 - C/C++

 

自 C 语言的首次发布至今已有 50 年的历史,从后来 C++ 的诞生到现在也已经过去了 37 年,C++ 最初的名字是 "C with Classes"。在这个漫长的时间窗口中,C/C++ 通过对语言的定期补充和改进保持了其受欢迎程度。现代 C++ 包括面向对象、泛型等特性。它在行业中的应用范围很广,电子游戏、服务器、数据库,甚至是空间探测器等许多地方都可以看到 C++ 的身影。

2024 年,对 C/C++ 的需求似乎有所放缓。2023 年初,C/C++ 占据了就业市场的 10%,并保持了几个月。然而随着 2024 年的开始,需求下降并稳定在 6-7% 左右。

7 - Ruby

Ruby 排名第七,共发现了 7.6 万个工作岗位(约占总工作需求的 4%)。它最流行的用法是与 Web 框架 Ruby on Rails 结合使用。尽管前七名看起来并不算很高,但 Ruby 在当今的一些大型科技公司,如 Twitter、Crunchbase 或 Github 都有应用。

DevJobsScanner 点评称,Ruby 的职位需求稳定在 4% 左右,显示出长期的稳定性。尽管与其他语言相比,Ruby 是一种较为小众的语言,但它在就业市场上的存在仍然值得信赖。

8 - GO

Go 是谷歌在 12 年前创建的一种年轻语言。谷歌设计 Go 是为了在多核、联网机器和大型代码库时代提高编程效率,Uber、Twitch 等公司都在使用 Go。

如下图所示,Go 的受欢迎程度正在缓慢增长,DevJobsScanner 预计该语言到 2023 年可能会进入前五。

对 Go 编程语言的需求一直稳定在 2% 左右,直到 2024 年 8 月才出现了大幅的增长。研究人员认为,这一激增可能部分是由于 8 月份发布的职位较少,从而造成了一些偏差。然而,需求的上升仍然是一个有效的结果。在此期间,共发现了 4.9 万个需要 Go 编程语言的就业机会。

需求量最大的编程语言(完整列表)

以下是 2024 年编程语言及其各自需求的完整图表:

以及按月细分的相同视图:

总结

DevJobsScanner 指出,很显然的是 Javascript 和 Typescript 确实主导了开发人员就业市场。Javascript 和 Typescript 总共占明确需要编程语言的工作机会的 31%,这意味着几乎每三个工作机会中就有一个需要 Javascript 或 Typescript。

Python 和 Java 也依旧分别是 2024 年第二和第三大需求量的编程语言,提供了大量就业机会。然而值得注意的是,它们之间的差距越来越大。虽然在 2023 年初,这两种语言的招聘信息数量相差无几;但到 2024 年 9 月,Python 的招聘信息数量几乎比 Java 多出 6-7%。

C#、PHP、Ruby 和 Go 都表现出了稳定的就业需求,这表明它们都可以作为编程语言的可靠选择。另一方面,C/C++ 工作岗位在 2024 年有所下降;从 2023 年初的 10% 开始,到 2024 年 9 月已降至 6% 左右 —— 在短短一年多的时间里,占比几乎下降了一半。DevJobsScanner 建议,在选择专注于哪种编程语言以获得就业机会时,需考虑一下这一显著的下降。

更多详情可查看完整报告


相關推薦

2023-07-20

通过分析超 1400 万个开发人员职位,并从中筛选了有明确编程语言需求的职位,得出了在 2023 年需求量最大的 8 种 语言。 目前市场中需求最高的前八位语言分别是: 1、JavaScript / TypeScript 和以往一样,Javascript 仍然保持流行

2022-12-14

过 1200 万个开发人员职位需求,并从其中挑选了明确需要编程语言的工作机会,得到了 2022 年最受欢迎的 8 种编程语言。 目前市场中需求最高的前八位语言分别是: 1、JavaScript / TypeScript 自创建以来,JavaScript 就一直保持着

2022-07-01

万份开发者工作需求,得出了目前行业需求量最高的 8 种编程语言。 需要注意的是,在这 700 万份工作需求中,DevJobsScanner 只挑选了有明确编程语言要求的工作,舍弃了对语言要求比较模糊的工作。 让我们一起看看在目前的市

2022-10-12

TIOBE 公布了 2022 年 10 月的编程语言排行榜。 截至今日,Python、Java、C 和 C++ 语言已经在 TIOBE 榜单的前 4 位盘踞了相当长的一段时间。TIOBE CEO Paul Jansen 指出,这四种语言在榜单中远远领先于其他语言,且差距似乎只

2023-03-06

降了 14%,对关于聊天机器人内容的兴趣也下降了 5.8%。 编程语言方面,Java 和 Python 仍然遥遥领先,并且分别微小增长了 1.7% 和 3.4%;围绕 Go (增长 20%) 和 Rust (增长 22%) 的兴趣则大幅增加。报告称,如果这种增长持续下去,其可

2023-11-15

万份开发工作机会,以了解市场以及最热门、薪酬最高的编程语言。值得注意的是,本项研究只关注了来自美国的职位。在总共 1000 万个开发工作岗位中,有 130 万个有工资。在这 130 万个职位中,有 23 万个职位属于编程语言类

2022-04-02

析公司 RedMonk 发布了 2022 年 1 月(第一季度)。 RedMonk 编程语言排行榜通过追踪编程语言在 GitHub 和 Stack Overflow 上的代码使用情况与讨论数量,统计分析后进行排序,其旨在深入了解潜在的语言采用趋势。该榜单一年发布两次

2024-09-21

对于当今的大多数学生来说,如果他们在学校学习一种编程语言,那就是Python。” 其次分别是 Java、Javascript、C++ 和 Typescript。相较去年,Typescript 的名中上升了好几位;尤其是在 Jobs ranking 中,它从去年的第 11 位攀升至如今的

2022-12-07

TIOBE 公布了 2022 年 12 月的编程语言排行榜。 TIOBE 将于下个月揭晓其 2022 年度编程语言,目前共有 3 个候选者:Python、C 和 C++。TIOBE CEO Paul Jansen 指出,虽然 Python 和 C 已多次斩获该头衔,而 C++ 仅在 2003 年获得过一

2023-01-18

考虑在未来一年内换工作。 报告指出,与往年一样,编程语言方面 JavaScript、Java 和 Python 仍然是需求最高的技能;且在大多数情况下,开发人员和招聘人员之间对这三种最流行的语言的需求和供应是一致的。对 TypeScript、Swift

2024-08-08

TIOBE 公布了 2024 年 8 月的编程语言排行榜。 本月,Python 的份额首次超过 18%。而上一次超过 18% 的语言是 2016 年 11 月的 Java,Java 也是有史以来排名最高的语言:2001 年 6 月为 26.49%。 目前,排名第二的 C++ 现在正好落后 Pyth

2023-10-10

TIOBE 公布了 2023 年 10 月的编程语言排行榜。 C# 和 Java 之间的差距越来越小,达到了历史新低,目前两者的差距仅为 1.2%。TIOBE CEO Paul Jansen 认为,如果这一趋势继续保持,那么 C# 将在两个月后超过 Java。 在所有编

2024-06-04

是大部分基础软件的实现语言,有着重要的地位。C和C++编程语言因为语法复杂,很多学生即使进行了系统学习,仍然难以编写出稳定且少错的程序,尤其是其中的指针和内存管理机制,令无数学生困扰不已。随着人工智能的发

2024-08-06

为了加快向内存安全编程语言的过渡,美国国防部高级研究计划局(DARPA)正在推动程序代码转换工具 TRACTOR 的开发。TRACTOR 是 TRanslating All C TO Rust 的缩写,该项目旨在开发机器学习工具,自动将旧 C 代码转换为 Rust 代码。 DARPA