所在的位置: php >> php发展 >> StackOverflow2021开发者

StackOverflow2021开发者

StackOverflow年开发者调查报告出炉。报告显示,JavaScript连续九年蝉联最常用的编程语言;React.js超过jQuery成为最常用的Web框架,Vue.js从去年的第七名跻身最常用Web框架前五;Rust连续六年成为最受开发者喜爱的编程语言,Python连续五年成为开发者最想使用的语言。

StackOverflow开发者调查于今年5月开启,共有8万余名开发者参与此次调查。这也是StackOverflow进行的第11次年度开发者调查。

该调查发现了一些新的变化。比如开发者自我教育的方式发生显著变化。对于数量不断增长的18岁以下编程人员而言,视频和博客等在线资源比书籍和学校更受欢迎。总体而言,这一行业有大量新人加入,超过50%的受访者表示编程时间不到十年,超过35%的人表示从业时间不到五年。

这次调查涵盖开发者基本情况、技术、工作和社区多个方面,我们可以从中一窥年开发者的现状。

调查结果概览

接近60%的受访者通过在线资源学习编程。较为年轻的受访者更倾向于从在线课程、论坛等在线资源处学习编程,而年纪相对较长的受访者更多是基于学校和书籍等传统媒介学习。React.js超越jQuery成为最常用的web框架。去年薪资最高的语言Perl今年下降至薪资榜第五位,Clojure开发者拥有最高的薪资中位数,比第二名F#高出14k美元。AWS仍然是使用最广泛的云平台,但GoogleCloud和MicrosoftAzure自去年开始获得了长足发展。新兴框架Svelte成为最受喜爱的框架,React则是开发者最想使用的框架,有四分之一的受访者表示最想使用React框架。最流行的技术

Python超越SQL成为第三大流行技术,Node.JS跃居第六大流行技术。

编程、脚本和标记语言

对于大多数开发人员来说,编程工作是web编程。

JavaScript连续第九年蝉联最常用的编程语言,其次是HTML/CSS、Python、SQL、Java等。与去年相比,Python与SQL交换了位置,成为第三大流行语言。

数据库

全部受访者和专业开发人员对于最常用数据库的观点基本一致,唯一区别是,专业开发人员更倾向于使用MicrosoftSQLServer而不是MongoDB。

对于所有受访者而言,最常用数据库排名前五的是MySQL、PostgreSQL、SQLite、MongoDB和MicrosoftSQLServer。

云平台

AWS仍然是使用最广泛的云平台,但GoogleCloud和MicrosoftAzure相比去年取得了可观的进展。值得注意的是,这是StackOverflow第一次把云平台从通用平台问题中拆分出来。

Web框架

最常用的Web框架中,排名前五的是React.js、jQuery、Express、Angular和Vue.js。值得注意的是,React.js超过jQuery成为最常用的Web框架,Vue.js从去年的第七名跻身前五。

其他工具

超过90%的受访者使用Git,这表明它成为开发人员的基本工具。

集成开发环境

VisualStudioCode作为所有开发人员的首选IDE,具备显著的领先优势。其次是VisualStudio、Notepad++、IntelliJ和Vim。

操作系统

Windows仍然是最受欢迎的操作系统,尽管在专业开发人员中略逊一筹。今年StackOverflow首次添加了WSL选项。

开发者最喜爱、最头疼和最想使用的技术

编程、脚本和标记语言

Rust连续六年成为最受开发者喜爱的编程语言,Python连续五年成为开发者最想使用的语言。

数据库

Redis连续第五年成为最受开发者喜爱的数据库,PostgreSQL以不到1%的微弱优势超过MongoDB成为开发者最想使用的数据库。IBMDB2则连续第二年成为最令开发者头疼的数据库。

Web框架

新兴框架Svelte位居榜首,成为最受开发者喜爱的框架,React则是开发者最想使用的框架,有四分之一的开发人员选择了React。

开发者工作时最常使用和最想使用的技术

StackOverflow在今年的开发者调查中添加了“Workedwithvs.wanttoworkwith”部分,旨在探究技术趋势。

调查显示,超过10kJavascript开发人员想要开始或继续使用Go或Rust进行开发工作,大多数想要使用Dart的开发人员目前在使用JavaScript,想使用PHP进行开发工作的只有SQL开发人员。

数据库方面,12,名MySQL开发者希望使用PostgreSQL,而6,名PostgreSQL开发人员希望使用MySQL。

平台方面,AWS是最受欢迎的平台,但大量AWS开发人员希望明年能够在GoogleCloud中进行开发——8,名AWS开发人员希望使用GoogleCloud,而只有7,名GoogleCloud开发人员希望在AWS中工作。目前使用Heroku或DigitalOcean的开发人员更倾向于开始使用或继续使用AWS,其次是GoogleCloud和Azure。目前使用Azure的开发人员很少想迁移到Heroku。

Web框架方面,Django、Flask和Spring开发人员希望继续在各自的框架中工作。至于协作工具,IPython/Jupyter用户想要使用VSCode工作,这可能是由于VSCodes在IDE中添加了NotebookAPI。

薪酬最高的技术

就编程语言而言,Clojure开发人员的薪水中位数最高,比F#的第二名高出14k美元。去年薪资最高的编程语言Perl、Scala和Go语言均排名下降,Perl由去年的第一名下降至今年的第五名。薪资最低的编程语言是Dart。

数据库方面,使用DynamoDB、Elasticsearch和Cassandra的开发者薪酬最高;平台方面,使用AWS的开发者薪酬最高;Web框架方面,使用RubyonRails、Svelte、ASP.NETCore的开发者薪酬最高。

不同类型开发者的薪资状况

和去年一样,工程经理、网站可靠性工程师(SRE)、DevOps专家和数据工程师的薪资最高。

此外,与具有相同经验的其他语言使用者相比,PHP开发人员的薪酬不成比例地低。




转载请注明:http://www.aierlanlan.com/tzrz/1956.html