JS最流行Rust最受喜爱Clojure最赚钱,PHP:那我走?
丰色 发自 凹非寺量子位 报道 | 公众号 QbitAI
2021年,世界上最好的语言是谁?
薪水最高的又是谁?
最好用的IDE是哪个?
使用最多的云平台是谷歌云还是微软Azure?
用Windows开发的多还是Linux、MacOS?
PostgreSQL用的人多吗?
……
针对以上种种相关问题,Stack Overflow今年对全球181个国家/地区的83439名到场者进行了一项全方面的开发者观察。
https://p6.toutiaoimg.com/large/pgc-image/794752fe62cc459e96f140b40d94bfa7
现在,报告结果已奇怪出炉,走,去看看!
Stack Overflow2021年开发者报告
先来一小组统辖:
[*]使用频率最高的IDE为Visual Studio Code,占71.06%;
[*]最流行的语言是JavaScript,Python上升一位成为第三名;
[*]薪资最高的语言是Clojure,年薪中位数为95000美元;
[*]使用频率最高的云平台既不是谷歌云也不是Microsoft Azure;
[*]开发者遇到问题第一时间求助的还是谷歌;
下面详细看看。
开发环境:VS Code占绝对上风
好的开发环境就像一把好刀,能让我们写bug的速度事半功倍(bushi)。
谁是最受欢迎的IDE?
非轻量但强大的VS Code莫属!且在排名中占有绝对的上风。
https://p6.toutiaoimg.com/large/pgc-image/a2b2b9d1ca314f38a193d33d5022992d
作为微软的良心之作,它支持三大操作系统、内置Git、插件丰富……多少人一见“误终生”,别的IDE全卸了。
https://p26.toutiaoimg.com/large/pgc-image/f3952756ae564596be8d7d910740602f
有人说它是披着编辑器外衣的IDE,也有人认为它是披着IDE外衣的编辑器,反恰好用就对了。
而第二名同样是来自微软的Visual Studio,相比2015年才出生的VS Code,这位但是元老级别了。
IntelliJ IDEA、Android Studio和Eclipse的排名也有所上涨。
别的,光是退出就能难倒一批人的Vim,受欢迎程度可不低。
编程语言: 最高薪的很冷门
又到了思索最有争议的问题的时候了:谁是世界上最好的语言?
要按流行程度来说,JavaScript天下第一!且已经多年连续霸榜。
曾经“谁也瞧不上”的PHP已经跌到十名开外……
https://p26.toutiaoimg.com/large/pgc-image/548d3609104248099cd9a67316a34d42
而JavaScript的“黄金搭档”HTML/CSS紧随其后,Python相比去年也上升了一位,位居第三。
前端开发的崛起让JS等语言“春风得意”,但要说写哪种语言最赢利,那我们得把目光聚焦到排行榜末尾:
https://p6.toutiaoimg.com/large/pgc-image/7ea64e2df5fb4dbc887e79fc2e532e21
在近40种编程语言中排行倒数第九的Clojure是薪水最高的语言,年薪中位数大概折合人民币61万。
排行倒数第五的F#薪水第二高,年薪中位数大概折合人民币52万。
背面就不一一介绍,总的来说就是“东边不亮西边亮”——在流行榜垫底的编程语言险些都上了薪水最高的榜单前几位。
https://p3.toutiaoimg.com/large/pgc-image/7102cc627a0c4e9cb7a06dc59ed2cfc2
此外,PHP排行倒数第二,但其年薪中位数大概也有25万。
好吧,瘦死的骆驼也比马大。
https://p3.toutiaoimg.com/large/pgc-image/95656be974b14461a73c8041c6c06166
哦对了,不按流行程度,Stack Overflow还观察了一下大家最喜爱的编程语言:
排名前三的分别是:Rust、Coljure、TypeSrcipt;
倒数三位是:MATLAB、VBA、COBOL。
ps.Coljure的开发人员在8万多到场观察的人里只占1500名,但它还排第二,说明用它的开发者都很喜好它。
为啥啊,薪资最高的你忘了。
https://p3.toutiaoimg.com/large/pgc-image/e94abe4c927143078bf0143f502beb2e
(中心省略)
https://p6.toutiaoimg.com/large/pgc-image/90872901bb1e4f97930c4d3c301daf48
云平台:谷歌云与微软Azure“互掐”
使用频率最高的云服务平台既不是谷歌云也不是Microsoft Azure,而是领先不少的亚马逊云服务AWS。
https://p3.toutiaoimg.com/large/pgc-image/de268ea202f84966a4765d5ab419b606
在上面这个所有到场者(含非专业开发者)的眼里,谷歌云位居第二,不过在专业开发人员眼里,Azure排第二。
但实在两者数据相差真的非常少,而谷歌云在小型开发团队的受欢迎程度弘大于其市场份额。
数据库:PostgreSQL实在挺流行
MySQL使用频率最高,第二名的PostgreSQL使用率较2019年的数据(2020年没有观察)有所增加(从36.1%上升至40.42%)。
你看,PostgreSQL实在并没有想象的那么不流行,只是名字不好记罢了(狗头)。
而Microsoft SQL Server和Oracle都有所下降(分别从33.0%下降到26.87%、16.5%到12.61%)。
https://p26.toutiaoimg.com/large/pgc-image/fc45e95c79dd486ba0198322489f92db
框架:jQuery,又一个“瘦死的骆驼比马大”
起首看Web框架。相比后端,排名靠前的险些都被前端框架占据。
其中,前端“两大阵营”中的React远比Vue受欢迎,但在国内似乎已渐被扬弃的jQuery居然还在第二!又一个“瘦死的骆驼比马大”。
(emmm,查了2019年的数据,jQuery还排第一呢,知足知足)
https://p6.toutiaoimg.com/large/pgc-image/29c8e216361b4e90ae9ba8abc47b7553
在其他框架和库的排名中,我们还看到了不少“炼丹”工具和以及数据分析相关的框架。
细看发现,实际用TensorFlow的人目前还是比PyTorch多不少。
https://p9.toutiaoimg.com/large/pgc-image/053726f17361451fadf4a58db46710b5
别的,在coding本身之外,大家又最喜好用哪些工具呢?
毫无疑问,代码托管工具Git啊,完全碾压其后的Docker、Yarn等。
https://p3.toutiaoimg.com/large/pgc-image/4811fe51923a4fbc92134ca6688ed547
更多有意思的结果和与观察相关的数据
1、开发者使用的最多的操作系统是?
Windows!
如果再加上3.29%使用Windows Subsystem for Linux(WSL)在Win上运行Linux系统的环境,那使用Windows系统做开发的人员大概占了一半(48.62%)!
https://p6.toutiaoimg.com/large/pgc-image/bfd996d0bb2c4254abdbad607aa8192b
Linux与MacOS不相上下,不过专业开发者更喜好MacOS。
https://p26.toutiaoimg.com/large/pgc-image/9123fbea361f440f86aa038fbad20e23
2、coding时卡住了怎么办?
当程序员遇到问题的时候,有暂时放下过会再来的、查看官方帮助/教程视频的、找同事帮忙的……当然最好使的还是Google一下以及上Stack Overflow。
当然,上Stack Overflow也可能是这个观察主要通过该网站发出去的。
https://p6.toutiaoimg.com/large/pgc-image/92ba076507a94171975820ea6ae2715f
3、怎样学习编程?
有一半的观察者在11-17岁就开始写下了人生中的第一行代码。
https://p26.toutiaoimg.com/large/pgc-image/3150eb2c0e914a6c9965bce44bc5d192
如果算上在校/学习期间,有50%以上的人已经干了10年码农了。
https://p9.toutiaoimg.com/large/pgc-image/33f8f028ff584aefa587b20f5ce4b0fd
根据上表,假如我们按一个人20岁开始学习编程算,现在有大概8.5%也就是6000多个到场者已经五六十岁了仍在敲代码。
https://p6.toutiaoimg.com/large/pgc-image/9336ad3151ff4d448ba9da4ea4b5af30
不扯这些了,大家都是怎样学习编程的呢?
报告显示,互联网时代还是通过在线视频或博客学习的人最多,其次就是学校以及书本了。
也有一小部分是通过培训班之类的学习的。
https://p9.toutiaoimg.com/large/pgc-image/d2e6be5b5c004f08a7efb46526cea69b
4、薪水最高的岗位?
排名前三的是工程经理、高级主管以及网站可靠性工程师(SRE)、DevOps专家,但他们经验要求也很高,大多数都是10年以上。
而排名还不错的数据科学家、机器学习专家“性价比”应该是最高的,他们的经验年限要求宽松不少。
https://p3.toutiaoimg.com/large/pgc-image/ceb53e4533c846ffa5c1291ce1624a01
哦豁,产品经理比不少程序员都高,垫底的居然是移动端开发。
找找你在哪?
最后,此次观察的8万多名到场者有近70%的人是专业(职业)开发人员,且全栈、后端和前端开发者最多。
https://p26.toutiaoimg.com/large/pgc-image/d3af67c0461e4711998d6ddff8cf51db
为了保证结果,Stack Overflow剔除了几百份无效问卷(填卷时间短于3分钟的)。
不过该观察的到场者只有1055名来自中国,到场最多的国家是美国、印度以及德国,以是会有与咱们国情不同的地方,结果仅供大家参考。
https://p9.toutiaoimg.com/large/pgc-image/6f58d8ddb0f34a4d802bc58b1d4480d7
最后,查看完备报告请戳:
https://insights.stackoverflow.com/survey/2021#methodology-general
— 完 —
量子位 QbitAI · 头条号签约
关注我们,第一时间获知前沿科技动态 生产环境是windows居多还是Linux? Clojure两次写错了 vue可是整个github star最多的项目 Pascal编程语言 表示不服 喜欢Rust 转发了 转发了
页:
[1]