2020 开发者生态系统现状

本报告是 JetBrains 开展的第四次年度开发者生态系统调查的汇总结果。2020 年初接受调查的 19,696 位开发者的反馈帮助我们确定了工具、技术、编程语言和开发领域许多其他激动人心的方面的最新趋势。

The State of Developer Ecosystem 2020

重要发现

Java

是最受欢迎的主要编程语言。

JavaScript

是最常用的整体编程语言。

网站

是开发者开发的最常见应用程序类型。

Web(后端)

是最受欢迎的平台。

Go、Kotlin、Python

是开发者计划采用或迁移到的前 3 大语言。

Python

在过去 12 个月中使用的语言榜单中超过 Java。它是研究最多的语言。在过去 12 个月中,30% 的受访者开始或继续学习 Python,高于去年的百分比。

编程语言

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

按主要语言

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

最多 3 种语言

Typescript 稳步增长。2017 年,它由 12% 的开发者使用,并作为 1% 开发者的主要语言,2020 年,这两个数字分别为 28% 和 12%。

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

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

您开发什么类型的软件?

包括任何编程语言的应用,无论是职业还是个人用途

您开发什么类型的软件?

按主要语言

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

该问题仅向开发桌面系统平台的开发者显示。

您是否参与开源项目?

移动

移动开发问题仅向为移动设备开发的受访者显示。

您面向哪种(哪些)移动操作系统开发?

原生工具仍是最受欢迎的移动开发解决方案。有三分之二的移动开发者使用它们。此外,一半的移动开发者使用跨平台技术或框架。在这些框架中,React Native 仍然最受青睐,42% 的移动开发者使用它。

您使用哪种(哪些)跨平台移动框架?

这个问题仅向使用跨平台技术或框架的开发者显示。

Flutter 的受欢迎程度在过去一年增加,它的份额上升了 9%。在同一期间,Cordova、Ionic 和 Xamarin 的份额差不多都下降了 10%。

您在目前开发的移动应用中使用以下哪种(哪些)组件?

这个问题仅向目前开发移动应用的受访者显示。

大数据

此部分中的问题向在“您参与哪种(哪些)类型的活动?”问题中选择“数据分析”、“数据工程”或“机器学习”,或在“不论职位级别,以下哪一项能够最贴切地描述您的工作角色?”中选择“数据分析师/数据工程师/数据科学家”的受访者显示。

您可以从他们的回答中发现,其中许多人在工作中都不使用任何大数据工具。

您使用哪种(哪些)大数据分析平台?

大多数数据分析都不使用任何特定的平台。

您使用哪种(哪些)大数据工具?

您使用哪个 Spark 版本?

您的大部分数据托管在哪里?

您使用哪种(哪些)统计软件包来分析和可视化数据(如果有)?


查找正确的工具

选择您的技术

下载所需工具

免费试用

感谢您的参与!

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

加入 JetBrains Tech Insights Lab

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

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

© 2000-2020 JetBrains s.r.o. 保留所有权利。