前言:在职业发展道路上,需要不断提升自己,需要学习资源的,一起学习交流的欢迎加群【443128517】,小编准备了学习视频,学习线路,自学书籍,职业发展视频。也可以加美女老师七七的微信,备注777哦~二维码放在下面!
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 年开发者的现状。
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 开发人员的薪酬不成比例地低。