【新智元导读】近日,JetBrains 的 2020 年开发者生态报告如约而至。这是该公司第四年公布此项报告,旨在对现今开发者生态进行调研,对将来开发趋势进行预测。本次报告除了涵盖了许多无关编程语言风行度的根底数据外,还考察了很多开发者的集体生存。
近日,JetBrains 公布了一份2020 年开发者生态报告。该报告是基于 19696 个开发者的反馈所失去的,指标是实现对 2020 年开发环境,开发工具,开发语言的趋势调研。
这是 JetBrains 第四年公布开发者生态报告,相比参加人数差不多是 2017 年的 4 倍!
JetBrains 就是一家不折不扣的「他人家的公司」。做 IDE 起家,成立之初仅仅 3 集体,20 年工夫曾经成长为一家近千人的大厂。难得的是,20 年来素来没进行过融资,纯靠软件的营收!网传每位员工支出约 35 万美元;2018 年自在现金流(FCF)高达 50%。
网友对 JetBrains 家的产品好评如潮。甚至有人给出「JetBrains 的产品经理就是个经验丰富的程序员」这样高度评价。从侧面也反映出这份报告的含金量。
该报告针对目前市面上的外围编程语言进行剖析,其中包含了应用规范,编译器,管理器,开发框架,开发平台和开发目标等信息。
本次报告揭示了一些让人意想不到的事实。
996「榨干」了程序员,一天光围着代码转了
往年 JetBrains 的报告减少了一个新的版块,开发者的生存形式。受访的开发者会被问及他们的生活习惯、信息搜查模式和慈悲行为等生存问题,有大概三分之二的人公开了他们的生存。
美妙的一天从 coding 开始?33% 的受访者示意,他们的编码生存从早上 9 点开始。
开发者有时也想睡懒觉。通常不会敞开早起的闹钟,但有时还是想多睡一会。
32% 的开发者每周的工作工夫超过了 32 小时(如果国内的受访者样本多一些,想必这个比例会升高不少)。
Side Projects?38% 的受访者示意,每周能够有 3 - 8 个小时的自在工夫能够为本人写写代码。
Reddit,Stack Overflow 当仁不让成为开发者最关注的网站,Reddit 上能够理解最新的开发者信息,而遇到辣手的问题,Stack Overflow 上有很多热心的开发者能帮你疾速解决,并且不必会员、积分之类的,用户体验非常敌对。
开发者是一群对世界充斥爱的家伙,二心心愿「让世界更美妙」
开发者相对是一群对这个世界爱的深厚的家伙们!有 52% 的受访者示意加入过慈悲流动,62% 的程序员想用代码构建一个更好的世界。
而且,开发者是很难将工作、喜好离开的。他们酷爱着编程,即便因为工作而 coding 失去生存中的其余方面。
60% 的开发者没有养宠物,然而 58% 的程序员自称本人的喜好就是编程。看来,代码就相当于他们的宠物了。
而喜爱养小动物的人当中,养猫和养狗的程序员不相伯仲。但如果从猫狗的不同性情揣测的话,养猫的程序员可能心理更细腻;养狗的程序员可能身材更衰弱,因为须要遛狗。
你会置信 AI 法官的判断吗?只有 5% 的开发者说 yes。也难怪,毕竟开发者最懂他们本人开发的人工智能。
受访者 20% 来自中国,自由职业者仅占 5%
63% 的受访者为全职,人人都艳羡的 Freelancer 只占 5%,如果你想做个自由职业的开发者,须要付出更多的致力或者承受更多的不确定性。
程序员逃不过 35 岁魔咒?就调查结果来看,将近一半的开发者在 30 岁以下,超过 40 岁以上的仅有 8%,所以大龄程序员们还是要尽早布局。
你感觉本人的岗位在公司中有多重要?大部分开发者还是对本人写的代码信念满满,72% 的开发者认为本人的岗位处于中高层。
这些统计数据都来自哪些国家?有 20% 的受访者来自中国,美国紧随其后有 19%,尽管样本不能代表整个开发者群体,但也能够看出应用 JetBrains 的用户中,中国、美国、印度还是占了支流。
开发语言大比拼:Python 弯道超车 Java,Go、Kotlin 崛起,Typescirpt 成最大黑马
Python 后劲很猛,Java 位置堪忧
Java 作为开发语言一哥,曾经几十年没被人撼动过了。但报告中却指出,在过来的 12 个月内,应用 Python 使用量激增,竟然超过了 Java!
并且,Python 曾经成为许多开发语言学习者的首选。
但瘦死的骆驼比马大,Java 还是在总量上挽回了一些尊严。(顺便一提的是,作为 JetBrains 的拳头产品,IntelliJ IDEA 的用户满意度高达 98%!很难说 Java 长年放弃开发语言一哥的起因跟 JetBrains 的奉献无关。)
语言迁徙首选 Go 和 Kotlin
随着开发需要的日益简单,许多场景都面临着开发语言迁徙的问题。Go,Kotlin 和 Python 是现今最受欢迎的迁徙对象,是许多开发者迁徙的首选。
Go 和 Kotlin 都是 Google 在大力推广的新兴开发语言。尤其是 Kotlin,大有在 Android 中取代 Java 的态势。巧的是,Kotlin 刚好也是 JetBrains 家的产品。
下图很好的体现编程语言的现今应用频率以及将来趋势。总的来说,应用比率前五的语言都半斤八两,JavaScript 拔得头筹,应用比率高达 70%,HTML/CSS、SQL、Python、Java 紧随其后。和去年相比,前五名的编程语言变动不大。
这其实也很好了解。回忆一下 Web 开发一天要面对多少次的需要更改?一个页面的按钮可能明天放在页面中部、今天放在页面右侧。天然应用频率要远高于 Java、C 这类更偏差后端、更简单的语言。
而热门的迁徙「对象」:Go,Kotlin 和 Python 可能预示着接下来五年的开发趋势的转变,尤其是 Python 在人工智能畛域做出的巨大贡献,让人置信在将来它会越来越受欢迎。
开发者首选 JS,Typescirpt 成最大黑马
开发者首选的编程语言还是集中在 JavaSript,Java 和 Python 等。
和 2017 年的报告相比,Python 的确是势头迅猛。2017 年,仅有 10% 的开发人员将 Python 作为本人的首选编程语言,过后位列第四,屈居 PHP 语言之下。往年的报告中,这个数字达到了 31%,在短短四年中增长了 21%。
值得一提的是,Typescirpt 在编程语言体现中颇有「黑马」的劲头。只管往年的使用率为 28% 不算很高,也仅有 12% 的开发者将其作为首选,但比照其 2017 年 12% 的使用率和 1% 的作为首选,Typescirpt 也算是提高飞速。
用 Windows 做开发居多;跨平台框架 Flutter 增长亮眼
开发环境和操作系统方面,仍旧是由 Windows,Linux 和 macOS 在瓜分蛋糕,其余操作系统总占比不到 1%。而三者之中,Windows 仍以 60% 的比率稳居第一。
Linux 在近些年来越来越受到开发者的青睐,在 2017 年,仅有 40% 的开发者抉择 Linux 作为开发平台,而在 2020 年,有 50% 开发者抉择了 Linux,超过了 macOS。
和前几年的报告相比,开发类型的受欢迎水平变动不大,后端开发和前端开发仍旧是支流,别离占比 69% 和 57%。这个数字根本与几年前的数据都持平。
对于挪动端开发而言,本地开发工具依然是挪动端开发中最受欢迎的解决方案。三分之二的挪动开发人员都在应用它们。此外,一半的挪动开发人员应用跨平台技术或框架。近些年的报告显示,React Native 始终是最受欢迎的跨平台框架。
在过来的一年中,Flutter 的受欢迎水平有所提高,从 30% 增长到了 39%。Cordova,Ionic 和 Xamarin 则显得没那么风行了,各降落了约 10%。
此外,报告还揭示了几个很有意思的点:
- 大多数人都有 GitHub 账号(但 并非全副)
- 受访的开发者中有一半 不置信人工智能
- 65% 的人更喜爱笔记本电脑(台式机败落了)
- 开发人员十分关怀私人数据收集
- 16% 的人应用加密货币
- 他们在 手机上浏览业余资料(亟需更好的在小屏幕上浏览代码的解决方案)
残缺报告请戳:https://www.jetbrains.com/lp/…
往期举荐
沸腾了!苏宁全员涨薪,每月最高多 1 万 6!网友:这一刻,我心愿我是苏宁人
很快呀,马保国语录“耗子尾汁”被抢注商标
我裂开了,微信新增 6 个新表情,快快更新吧
IntelliJ IDEA 超实用技巧分享,大大提高效率
64 岁 Python 之父自称退休太无聊?正式退出微软搞开源!
因为“扫一扫”性能,支付宝被起诉了!
2020 年 10 月 GitHub 上最热门的开源我的项目
11 月全国程序员平均工资出炉,网友:我又丢了同行的脸~