JetBrains报告重点介绍了2019年编程领域的变化
JetBrains发布了其最新的“开发者生态系统状态”报告,该报告强调了2019年编程领域的一些有趣变化。
在语言流行度列表的顶部几乎没有变化 - Java仍然是最受欢迎的,而JavaScript是最常用的。在列表的下方,我们开始看到有趣的变化。特别是Python在报告中是一个明显的赢家。
Python已进入前三种主要语言并产生了很多兴趣,27%的受访者声称在过去12个月内对其进行了研究。鉴于Python用于机器学习和相关的工资,它可能不足为奇。
除了Java之外,Python也是最受欢迎的编程语言。然而,JetBrains指出 - 如果按样本规模进行标准化 - 那么C#在开发人员的喜爱中领先。
Go被认为是最有前途的语言,因为它“在2017年以8%的份额开始,现在已达到18%。此外,最多的开发人员(13%)选择Go作为他们想要采用或迁移的语言。“
Java是经常使用一种语言的开发人员的主要编程语言。44%的人只了解Java或在其他语言之前使用它。Java与下一个“独奏”语言JavaScript之间存在巨大差距,其结果仅为17%。
开发Web后端(60%)和Web前端(46%)是为生活而开发的最流行的应用程序类型。移动应用程序(23%)以开发谋生为第三位,但第一次为了业余爱好或不赚钱而开发更多(27%)。
机器学习目前也主要以业余爱好为主(16%),只有7%的人以应用为生。许多开发人员可能已经开始尝试机器学习,知道它变得多么重要,所以看看它是否会在未来几年内转换为更具开发性的应用程序将会很有趣。超过一半(57%)的受访者预计AI将来会部分取代开发人员,只有27%表示不会。
Android仍然是最受欢迎(83%)的移动操作系统,其次是iOS(59%)。三分之二的移动开发人员使用本机工具进行开发,而其余的则使用跨平台工具和框架。
React Native(42%)是最受欢迎的跨平台移动框架,其次是Flutter(30%)和Cordova(29%)。
在开源方面,大多数(41%)的开发人员表示他们没有为项目做出贡献,但他们愿意。21%的受访者表示他们不时“贡献”,而11%的受访者表示会定期做出贡献。只有3%的受访者表示他们没有为开源项目做出贡献,也不愿意这样做。
JetBrains调查了全球7,000名开发人员的2019年报告。