2020 年开发者生态报告:Python 超越 Java

来源: OSCHINA
2020-06-14

JetBrains 发布了 2020 开发者生态报告,该报告基于 34,000 多个开发人员的反馈。其中, 参与调查的开发人员中,20% 的人来自中国、美国和印度则分别占比19% 和 17%。报告内容除了此前曾包含的 15 种语言和数十种技术之外,今年还添加了一些新的部分:R 语言、微服务、测试、大数据,甚至是开发者的生活方式。

报告发现的一些主要内容为:

  • 在过去的 12 个月里,Python 在使用的语言列表中已经超过了 Java,但 Java 仍然是最流行语言。
  • Go、Kotlin 和 Python 是开发人员计划采用或迁移到的前三种语言。
  • 网站是开发人员最常使用的应用程序类型。在网站上工作的开发人员中,几乎有 70% 参与了后端开发。
  • 开发人员在业余时间追求的主要爱好是编程。

具体内容如下:

一、编程语言

可以看到的是,JavaScript 仍是使用最多的语言,其次是 HTML/CSS。Go、Kotlin 和 Python 则是开发人员计划采用或迁移到的前三种语言。

  • 橙色:过去 12 个月内使用
  • 灰色:即将采纳/迁移

JetBrains 还针对用户“是否有计划在接下来的 12 个月内采用或迁移到其他语言? 如果是的话,去哪一个?”进行了调查:

主要编程语言包括 JavaScript、Java、Python 和 HTML/CSS。Typescript 稳步增长,它的使用率已从 2017 年 12% 的人使用、1% 的人是主要语言,提升到了 2020 年的 28% 和 12%。

二、开发环境&操作系统

三、开发类型

有 69% 的正在做后端开发,57% 的为前端开发。

四、生活方式与娱乐

今年的调查新增加了一个“生活方式”的部分。向开发人员询问有关他们的生活习惯、信息寻求方式和慈善行为的问题。受访者可以选择是否完成本节,最终约有三分之二的人填写了本节。

大多数开发人员在中午之前开始工作,并能够被闹钟轻松唤醒。

有 32 % 的人每周会花费 32 小时或以上的时间进行编码,29 % 的人在 17- 31 个小时中间。

有 38 % 的人表示,其每周会花 3-8 个小时在与日常工作或主要活动无关的个人编程或副业项目上。

此外,大多数开发人员在个人智能手机上阅读专业资料。接受调查的开发人员中有一半不信任人工智能。只有 16% 的人拥有某种加密货币,而 65% 的人更喜欢笔记本电脑。

大多数开发人员没有宠物,但爱猫爱狗的人占了均匀比例。开发人员不会将工作和爱好分开。大多数受访者都拥有相同的爱好-编程, 其次是视频游戏、听音乐和阅读。几乎 60% 的人在业余时间练习编程。且有一半的受访者表示其为慈善事业进行了捐款。

完整报告地址:https://www.jetbrains.com/lp/devecosystem-2020/

展开阅读全文
6 收藏
分享
加载中
精彩评论
商业厂商的广告而已,别当真。
2020-06-14 09:43
15
举报
java用jna访问本地库就不痛苦了
2020-06-14 10:46
3
举报
应该是增长速度,Java各种库已经很完善了,所以从增长速度来看肯定不如Python了
2020-06-14 09:30
3
举报
JetBrains没有任何权威性,当个笑话看就得了,毕竟用idea开发java的不是百分之百,毕竟还有eclipse啥的。而且每种语言的ide也不一样。最准的还是招聘网站,有需求就会有市场
2020-06-15 09:43
2
举报
java应该是不如,毕竟python整合本地库有先天优势,java搞个jni很痛苦。
2020-06-14 10:05
2
举报
最新评论 (21)
ggx
jni也没啥多痛苦
2020-06-22 07:53
0
回复
举报
Python确实好用,树莓派,我就用python来操作硬件
2020-06-17 09:02
0
回复
举报
哪来的生态,中间怎么创收?
2020-06-15 14:55
0
回复
举报
JetBrains没有任何权威性,当个笑话看就得了,毕竟用idea开发java的不是百分之百,毕竟还有eclipse啥的。而且每种语言的ide也不一样。最准的还是招聘网站,有需求就会有市场
2020-06-15 09:43
2
回复
举报
但算是最是比较流行的java ide了
2020-06-19 17:07
0
回复
举报
只要市场占有率没达到碾压级别的就是不够。所以光看idea的就是样本不足。而且文章里也说了,就调查了34,000个开发,这个样本明显就是不够的,而且还是仅限于使用idea的。所以我对这个结果持怀疑态度。只能说是想用py作为第二语言干点副业的肯定是很多,但是说py超越了java还尚早,至少用java吃饭的就比用py的多,不信可以去招聘网站上看看。
2020-06-20 11:36
0
回复
举报
反过来是py还是要支持的,编程界绝对不能让一家语言独大。一旦受到技术垄断,那面临的不仅仅是丢饭碗的事情。所以多语言协同发展,在各自适合的环境才是最重要的。
2020-06-20 11:45
0
回复
举报
对我来说都只是赚钱的工具而已
2020-06-15 09:33
0
回复
举报
整天鼓吹其他语言胜过Java,倒是没见招Java的减少
2020-06-15 09:01
0
回复
举报
Python天下第一(手动狗头)
2020-06-14 16:23
0
回复
举报
又开始争论这种外行问题
2020-06-14 15:09
0
回复
举报
那来的程序员
2020-06-14 13:57
0
回复
举报
Mobile比Desktop开发占比还要低。。。
2020-06-14 09:59
0
回复
举报
更多评论
22 评论
6 收藏
分享
返回顶部
顶部