【新智元导读】近日,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月全国程序员平均工资出炉,网友:我又丢了同行的脸~