2020 开发人员生态系统现状调查
本报告是 JetBrains 开展的第四次年度开发者生态系统调查的汇总结果。2020 年初接受调查的 19,696 位开发者的反馈帮助我们确定了工具、技术、编程语言和开发领域许多其他激动人心的方面的最新趋势。
☞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%。
这个问题仅向目前开发移动应用的受访者展示。
此部分中的问题向在“您参与哪些类型的活动?”问题中选择“数据分析”、“数据工程”或“机器学习”,或在“不论职位级别,以下哪项最符合您的工作角色?”中选择“数据分析师/数据工程师/数据科学家”的受访者显示。
您可以从他们的回答中发现,其中许多人在工作中都不使用任何大数据工具。
您使用哪些大数据分析平台?
大多数数据分析都不使用任何特定的平台。