2021 开发者生态系统现状

本报告展示了 JetBrains 进行的第五次年度开发者生态系统调查的综合结果。来自 183 个国家或地区的 31,743 名开发者帮助我们绘制了开发者社区版图。

在这里,您可以了解科技行业的最新趋势,以及有关工具、技术、编程语言和编程世界许多其他方面的趣事。


重要发现

JavaScript 是最受欢迎的语言。

就整体使用情况而言,Python 比 Java 更受欢迎,而作为一种主要语言,Java 比 Python 更受欢迎。

开发者计划采用或迁移到的前 5 种语言是 Go、Kotlin、TypeScript、Python 和 Rust。

2021 年开发者学习的前 5 种语言是 JavaScript、Python、TypeScript、Java 和 Go。

过去 5 年,Ruby、Objective-C 和 Scala 的受欢迎度都在下降。

增长最快的 5 种语言是 Python、TypeScript、Kotlin、SQL 和 Go。

大部分受访者 (71%) 从事网页后端开发。

编程语言

过去 12 个月,您使用过什么编程语言?

过去 5 年编程语言的受欢迎度。

Line chart: Popularity of programming languages over the last 5 years

请注意,不同版本之间的调查方法的某些方面发生了变化。2021 年,我们扩大了地理覆盖范围,导致某些语言的比例出现了差异。例如,PHP 的比例高出 3 个百分点,Python 和 Java 在新区域的比例比最初的国家/地区低一些。

您的主要编程语言是什么?

选择不超过 3 种语言

您是否计划在未来 12 个月内采用/迁移到其他语言?如果有计划,是哪种(哪些)语言?

按主要语言

您的开发环境使用哪种(哪些)操作系统?

过去 5 年,开发者对操作系统的偏好一直保持不变。

您是否使用适用于 Linux 的 Windows 子系统 (WSL) 进行本地开发?

此问题向所有使用 Windows 作为其操作系统的受访者显示。

您面向哪种(哪些)平台开发?

您开发什么类型的软件(包括用于专业或个人目的的任何编程语言的应用)?

您参与哪种(哪些)类型的活动?

您开发什么类型的软件?

按主要语言

您面向哪种(哪些)平台开发?

按主要语言

编程语言的受欢迎度

按区域

此表中未列出的某些语言在某些区域也很受欢迎:例如,Delphi 是巴西 3% 开发者的主要语言,而 Ruby (9%)、Swift (6%) 和 Scala (4 %) 在日本很受欢迎。

性别与发展

您参与哪种(哪些)类型的活动?

按性别

“其他”选项包括非二元性别、中性人或性别不明以及“其他 - 请填写”和“不愿回答”选项。样本太小,无法从中得出任何可靠的结论。

女性比男性更有可能参与数据分析、机器学习和 UX/UI 设计或研究。与男性相比,女性在基础架构开发、DevOps、系统管理或部署方面的参与度更低。

性别分布

按区域

专业编码经验

按性别

在年轻开发者中,科技行业的多样性正在增加。

您的项目以哪种(哪些)平台为目标?

此问题仅向为桌面平台开发的受访者显示。

语言

您在工作中使用什么语言?

英语作为工作语言的比例(按区域)

您在家中或与朋友交流时所用的语言是否与您在工作中所用的语言相同?

您使用什么语言与家人和朋友交流?

迁移

迁入率

迁入率 = 在一个区域工作但在其他区域出生的人数除以在该区域工作的总人数

迁出率

迁出率 = 在一个国家出生但在另一个国家工作的人数除以在该国家/地区出生的总人数

工资

年净工资(税后)中值(以美元计),不包括任何奖金

按区域

工资(按工作角色)

查看 JetBrains 的其他大规模调查报告

查找正确的工具

选择您的技术

选择

下载所需工具

选择
免费试用

感谢您的参与!

我们真诚地希望您能发现我们的报告有用。与您的朋友和同事分享这份报告。

加入 JetBrains Tech Insights Lab

参与调查和用户体验研究,让 JetBrains 产品更易用、更强大。参与我们的研究,您还将有机会获得奖励。

如果您有任何疑问或建议,请发送电子邮件至 surveys@jetbrains.com