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

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
🔥 Solon Ioc 的魔法 - 注解注入器(也可叫虚空注入器)
很多人惊叹于 Solon 的注入能力,一个注解怎可注万物??? 一、注解注入器 Solon Ioc 的四大魔法之一:注解注入器(BeanInjector<T extends Annotation>)。在扫描时,Solon 会检查相关组件的字段或者参数,上面有没有注解?如果有注解,有没有对应的注入器注册过?如果有,则执行注入器。 1、什么是注解? 注解一般也叫元数据,是一种代码级别的说明性内容。编译器在编译时,可以借助注解产生很多魔法效果;Solon Ioc 在运行时,也借助注解产生了很多魔法效果。 其中,注解注入器便是 Solon Ioc 的四大魔法之一。 2、注入器接口是怎么样的? @FunctionalInterface public interface BeanInjector<T extends Annotation> { void doInject(VarHolder vh, T anno); } 其中: vh,用于接收变量数据 anno,则是申明的注解 3、Solon Ioc 的注入器注册接口 void beanInjectorAdd...
- 下一篇
开源日报 | WebStorm官宣免费;2024年需求最大的编程语言;使用kernel比开发kernel更重要;LLMs最被低估的用途;Arm与高通之争没有赢家
欢迎阅读 OSCHINA 编辑部出品的开源日报,每天更新一期。 # 2024.10.25 今日要闻 WebStorm 和 Rider 即刻加入 “非商用免费” 阵营! 软件开发商 JetBrains 宣布,用于.NET 开发、以及 Unity (C#) 和 Unreal Engine (C++)游戏开发的 IDE Rider 和 Web, JavaScript 和 TypeScript 的 IDE WebStorm 允许非商业用户免费使用。 JetBrains 称,今年早些时候,IDE RustRover 和 Aqua 实施了一种新的许可模式,即面向非商业用途免费提供。现在这一模式扩展到 WebStorm 和 Rider。如果用户将这些 IDE 用于非商业用途,例如学习、开源项目开发、内容创建或业余爱好开发,那么现在可以免费使用这些 IDE。这项变动不涉及商业项目,它将继续实施现有的许可模式。其他 JetBrains IDE 也不受此更新的影响。它将根据效果判断是否可以推广带其它 IDE。 OpenAI 或将在12月推出全新前言模型 Orion 据 The Verge 报道,OpenA...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题