本文经AI新媒体量子比特(公众号ID:QbitAI)授权转载,转载请联系出处。谁是2021年世界上最好的语言?谁的薪水最高?哪个是最好用的IDE?使用最多的云平台是谷歌云还是微软Azure?更多的人使用Windows或Linux、MacOS进行开发吗?有更多人使用PostgreSQL吗?...针对以上所有相关问题,StackOverflow今年对全球181个国家/地区的83,439名参与者进行了全面的开发者调查。现在,报告结果新鲜出炉,一起去看看吧!StackOverflow的2021年开发者报告从一个小组概述开始:使用频率最高的IDE是VisualStudioCode,占比71.06%;最受欢迎的语言是JavaScript,Python上升到第三位;薪酬最高的语言是Clojure,年薪中位数为9.5万美元;最常用的云平台既不是谷歌云也不是微软Azure;开发者遇到问题第一时间求助谷歌;让我们仔细看看。开发环境:VSCode具有绝对优势。一个好的开发环境就像一把好刀,可以让我们写bug的时候事半功倍(bushi)。谁是最受欢迎的IDE?非轻量级但功能强大的VSCode莫属!并在排名中占据绝对优势。最流行的Rust,最受喜爱,最赚钱的Clojure,PHP:那我去哪?》作为微软的良心之作,支持三大操作系统,内置Git,丰富的插件……多少人看到“一生的错误”,其他IDE都卸载了。最流行的Rust人气最高,Clojure最赚钱,PHP:那我走了?>有人说是披着编辑器外衣的IDE,有人说是披着IDE外衣的编辑器。名次同样来自微软的VisualStudio,相对于2015年诞生的VSCode来说,这个算是老手了,IntelliJIDEA、AndroidStudio、Eclipse的排名也有所上升,此外还有Vim,可以秒杀一批人家只是靠戒烟,人气不低。编程语言:薪水最高不受欢迎现在是时候思考最具争议的问题了:谁是世界上最好的语言?就流行度而言,JavaScript是世界第一!并连续多年霸榜。曾经“无人能瞧不起”的PHP跌落前十……最流行的Rust,最受喜爱,最赚钱的Clojure,PHP:那我去?》>JavaScript的“黄金搭档”HTML/CSS紧随其后,Python也较去年上升一位,排名第三。前端开发的兴起让JS等语言“一枝独秀”,但我们要说写哪一种语言是最赚钱的,所以我们要关注列表的底部:最流行的Rust最流行,Clojure最赚钱,PHP:那我去?”>Clojure在近40种编程语言中排名倒数第9位,是收入最高的语言,年薪中位数约为61万元人民币。F#排名倒数第五,薪水第二高,年薪中位数约为52万人民币。后面就不一一介绍了,但总的来说,“东边不亮,西边亮”——几乎所有的热门榜单垫底的编程语言都排在了前列薪水最高的名单。最流行的Rust,最受喜爱,最赚钱的Clojure,PHP:那我去哪?”>另外,PHP排名倒数第二,不过它的年薪中位数在25万左右。好吧,瘦死的骆驼比马大。最流行的Rust是最流行的,Clojure是最赚钱的。PHP:那我去?”>哦对了,不是按流行程度,StackOverflow还调查了大家最喜欢的编程语言:前三名分别是:Rust、Coljure、TypeSrcipt;排在后面的三个是:MATLAB、VBA、COBOL。附言。在参与调查的8万多人中,Coljure的开发者只占了1500人,但它仍然排在第二位,说明使用它的开发者非常喜欢它。为什么,你忘记了薪水最高的那个。最流行的Rust,最受喜爱,最赚钱的Clojure,PHP:那我去哪?》>(中间略)最流行的Rust,最受喜爱,最赚钱的,Clojure,PHP:那我去?>云平台:谷歌云与微软Azure“互掐”使用频率最高的云服务平台既不是谷歌云也不是微软Azure,而是领先于亚马逊的云服务AWS。最流行的Rust,最受喜爱,最赚钱的Clojure,PHP:那我去哪?》>在以上所有参与者(包括非专业开发者)眼中,GoogleCloud排名第二,但在专业开发者眼中,Azure排名第二。但事实上,两者的数据差距真的很小,GoogleCloud在小型开发团队中的受欢迎程度远大于其市场份额数据库:PostgreSQL其实还是比较受欢迎的MySQL使用频率最高,排名第二的PostgreSQL使用率较2019年数据有所提升(2020年没有调查)(从36.1%到40.42%)。你看,PostgreSQL并没有你想的那么冷门,只是名字很难记(狗头)。MicrosoftSQLServer和Oracle都下降了(从33.0%到26.87%,16.5%到12.61%)。最流行的Rust最流行,Clojure最赚钱。PHP:那我走?”>框架:jQuery,又一“瘦骆驼比马大”初看在网络框架。相比后端,排名靠前的几乎都被前端框架占据了。其中,前端“两大阵营”中的React远比Vue受欢迎,但在国内似乎已经逐渐被抛弃的jQuery依然位居第二!又是“瘦死的骆驼比马大”。(emmm,查了2019年的数据,jQuery还是排第一,心满意足)最火的Rust最火,Clojure最赚钱,PHP:那我去?》>在其他框架和库的排名中,我们也看到了很多与数据分析相关的“炼金术”工具和框架。仔细一看,发现实际使用TensorFlow的人还是比PyTorch多很多。最流行的Rust是最喜欢的Clojure是最赚钱的,PHP:那我去?”>另外,除了编码本身,你最喜欢使用哪些工具?毫无疑问,代码托管工具Git彻底碾压后续的Docker、Yarn等。最流行的Rust,最受喜爱,最赚钱的Clojure,PHP:那我去哪?》>更多与调查相关的有趣结果和数据1.开发者使用最多的操作系统是什么?Windows!如果加上3.29%的WindowsSubsystemforLinux(WSL)在Win上运行Linux系统,大约一半(48.62%)那些使用Windows系统开发的人!最流行的Rust最流行,最赚钱的Clojure。最流行的Rust,最受喜爱,最赚钱的Clojure,PHP:那我去?》>2.编码卡住了怎么办?当程序员遇到问题时,他或她稍后会回来,查看官方帮助/教程视频,或者向同事寻求帮助……当然,最好的办法是GoogleCheckout和StackOverflow。当然,去StackOverflow也可能是这次调查的主要来源。Rust最流行,Clojure最赚钱,PHP:那我去?”>3.如何学习编程?半数受访者在11-17岁开始写人生第一行代码.最流行的Rust,最受喜爱,最赚钱的Clojure,PHP:那我去?》>如果算上学/学习年限,超过50%的人已经做了10年码农。最火的Rust最火,Clojure最赚钱,PHP:那我去?”>根据上表,如果我们按一个20岁开始学习编程的人来算,大概8.5%或者6000多名参与者50多60岁还在敲代码。最流行的Rust,最受喜爱,最赚钱的Clojure,PHP:那我去?”>别说这个,你是怎么学编程的?报告显示,在互联网时代,大多数人通过在线视频或博客进行学习,其次是学校和书籍。也有少数人通过培训班之类的方式学习。最流行的Rust,最受喜爱,最赚钱的,Clojure,PHP:那我去?”>4.薪水最高的工作?前三名分别是工程经理、高级管理人员、站点可靠性工程师(SRE),以及DevOps专家,但他们对经验要求也很高,大多数都在10年以上。排名靠前的数据科学家和机器学习专家,“性价比”应该是最高的,对经验的要求也宽松很多。最流行的Rust,最受喜爱,最赚钱的Clojure,PHP:那我去哪?”>哦,产品经理的水平比很多程序员都高,最靠后的其实是移动开发,你找哪找?最后,这个调查的8万多人中,近70%是专业(职业)开发者,而大多数全栈,后端和前端开发人员。最流行的Rust,最受喜爱,最赚钱的,Clojure,PHP:那我去?”>为了确保结果,StackOverflow淘汰了数百个无效问卷(填写滚动时间少于3分钟)。但此次调查只有1055人来自中国,参与人数最多的国家为美国、印度和德国,因此可能与我们的国情存在一些差异,结果仅供大家参考。最流行的Rust,最受喜爱,最赚钱的Clojure,PHP:那我去哪?">最后,请点击查看完整报告:https://insights.stackoverflow.com/survey/2021#methodology-general
