2020年开发者生态报告:Go、Kotlin强势崛起
极客时间编辑部
讲述:丁婵大小:8.71M时长:06:20
你好,欢迎收听极客视点。
近日,JetBrains 发布了 2020 年开发者生态报告,这是该公司第四年发布此项报告,旨在对开发者生态进行调研,对未来开发趋势进行预测。本次报告是基于 19696 个开发者的反馈所得到的,内容除了涵盖许多有关编程语言流行度的基础数据外,还调查了很多开发者的个人生活。公众号“新智元(ID:AI_era)”对报告内容进行了编译和解读,具体如下。
1. “996”“榨干”了程序员,一天光围着代码转了
今年 JetBrains 的报告增加了一个新的版块,开发者的生活方式。受访的开发者会被问及他们的生活习惯、信息搜寻模式和慈善行为等生活问题。
33% 的受访者表示,他们的编码生活从早上 9 点开始,也有 27% 的受访者是从 8 点开始。32% 的开发者每周的工作时间超过了 32 小时,29% 的受访者表示他们每周的工作时间在 17-31 小时之间。如果国内的受访者样本多一些,想必这个比例还会升高不少。
2. 开发者是一群对世界充满爱的家伙,一心希望“让世界更美好”
有 52% 的受访者表示参加过慈善活动,62% 的程序员想用代码构建一个更好的世界。
60% 的开发者没有养宠物,而喜欢养小动物的人当中,养猫和养狗的程序员不相伯仲。但如果从猫狗的不同性格推测的话,养猫的程序员可能心思更细腻;养狗的程序员可能身体更健康,因为需要遛狗。
3. 多数受访者为全职,将近一半的开发者在 30 岁以下
在受访者中,63% 为全职,人人都羡慕的 Freelancer 只占 5%,如果你想做个自由职业的开发者,需要付出更多的努力或者接受更多的不确定性。
另外,调查结果显示,将近一半的开发者在 30 岁以下,超过 40 岁以上的仅有 8%,所以大龄程序员们还是要尽早规划。
当被问到“你觉得自己的岗位在公司中有多重要”时,大部分开发者还是对自己写的代码信心满满,72% 的开发者认为自己的岗位处于中高层。
4. Python 超越 Java,Go、Kotlin 崛起
Java 多年稳居编程语言榜首,而此次报告指出,在过去一年内,使用 Python 的开发者数量激增,超过了 Java。并且,Python 已经成为许多开发语言学习者的首选。
另外,随着开发需求的日益复杂,许多场景都面临着开发语言迁移的问题。Go、Kotlin 和 Python 是现今最受欢迎的迁移对象,是许多开发者迁移的首选。
从编程语言的现今使用频率以及未来趋势看,使用比率前五的语言都势均力敌,JavaScript 拔得头筹,使用比率高达 70%,HTML/CSS、SQL、Python、Java 紧随其后。和去年相比,前五名的编程语言变化不大。
这其实也很好理解。回想一下 Web 开发一天要面对多少次的需求更改?一个页面的按钮可能今天放在页面中部、明天放在页面右侧。自然使用频率要远高于 Java、C 这类更偏向后端、更复杂的语言。
5. 开发者首选 JavaScript,TypeScript 成最大黑马
开发者首选的编程语言还是集中在 JavaScript、Java 和 Python 等。而值得一提的是,TypeScript 在编程语言表现中颇有“黑马”的劲头。尽管今年的使用率为 28% 不算很高,也仅有 12% 的开发者将其作为首选,但对比其 2017 年 12% 的使用率和 1% 首选率,TypeScript 也算是进步飞速。
6. 用 Windows 做开发居多,跨平台框架 Flutter 增长亮眼
开发环境和操作系统方面,仍旧是由 Windows,Linux 和 macOS 在瓜分市场,其余操作系统总占比不到 1%。而三者之中,Windows 仍以 60% 的比率稳居第一。
而 Linux 在近些年来越来越受到开发者的喜爱,在 2017 年,仅有 40% 的开发者选择 Linux 作为开发平台,而在 2020 年,有 50% 开发者选择了 Linux,超过了 macOS。
和前几年的报告相比,开发类型的受欢迎程度变化不大,后端开发和前端开发依旧是主流,分别占比 69% 和 57%,这个数字基本与几年前的数据都持平。
对于移动端开发而言,本地开发工具仍然是移动端开发中最受欢迎的解决方案。三分之二的移动开发人员都在使用它们。此外,一半的移动开发人员使用跨平台技术或框架。近些年的报告显示,React Native 始终是最受欢迎的跨平台框架。
在过去的一年中,Flutter 的受欢迎程度有所提高,从 30% 增长到了 39%。
此外,报告还揭示了几个很有意思的点:
大多数人都有 GitHub 账号
受访的开发者中有一半不相信人工智能
65% 的人更喜欢笔记本电脑
开发人员非常关心私人数据收集
16% 的人使用加密货币
他们在手机上阅读专业材料(亟需更好的在小屏幕上阅读代码的解决方案)
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论