在过去 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 建议,在选择专注于哪种编程语言以获得就业机会时,需考虑一下这一显著的下降。
更多详情可查看完整报告。