JavaScript最流行,Vue.js跻身最常用Web框架前五,Stack Overflow 2021开发者调查报告出炉

2021年8月2日 269点热度 0人点赞 0条评论
技术编辑:小魔丨发自 思否编辑部
公众号:SegmentFault



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


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


图片


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


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


调查结果概览


  • 接近 60% 的受访者通过在线资源学习编程。较为年轻的受访者更倾向于从在线课程、论坛等在线资源处学习编程,而年纪相对较长的受访者更多是基于学校和书籍等传统媒介学习。

  • React.js 超越 jQuery 成为最常用的 web 框架。

  • 去年薪资最高的语言 Perl 今年下降至薪资榜第五位,Clojure 开发者拥有最高的薪资中位数,比第二名 F# 高出 14k 美元。

  • AWS 仍然是使用最广泛的云平台,但 Google Cloud 和 Microsoft Azure 自去年开始获得了长足发展。

  • 新兴框架 Svelte 成为最受喜爱的框架,React 则是开发者最想使用的框架,有四分之一的受访者表示最想使用 React 框架。


最流行的技术


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

编程、脚本和标记语言


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

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

图片

数据库


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

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

图片

云平台


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

图片

Web 框架


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

图片

其他工具


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

图片

集成开发环境


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

图片

操作系统


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

图片

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


编程、脚本和标记语言


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

图片

数据库


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

图片


Web 框架


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

图片

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


Stack Overflow 在今年的开发者调查中添加了 “Worked with vs. want to work with” 部分,旨在探究技术趋势。

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

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

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

Web 框架方面,Django、Flask 和 Spring 开发人员希望继续在各自的框架中工作。

至于协作工具,IPython/Jupyter 用户想要使用 VS Code 工作,这可能是由于 VS Codes 在 IDE 中添加了 Notebook API。

薪酬最高的技术


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

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

图片

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


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

图片

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

图片
完整报告参见:
https://insights.stackoverflow.com/survey/2021

- END -

图片
图片

9890JavaScript最流行,Vue.js跻身最常用Web框架前五,Stack Overflow 2021开发者调查报告出炉

root

这个人很懒,什么都没留下

文章评论