2021 年全球开发者调查报告出炉:Rust 发展迅猛React.js 崛起最高薪的是工程经理!
Posted 极客日报
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021 年全球开发者调查报告出炉:Rust 发展迅猛React.js 崛起最高薪的是工程经理!相关的知识,希望对你有一定的参考价值。
整理 | 郑丽媛
出品 | CSDN(ID:CSDNnews)
时光荏苒,不知不觉间一年又已过去大半,知名技术问答网站 Stack Overflow 一年一度的开发者调查报告也于近日新鲜出炉。
此次共有来自全球 181 个国家/地区的 83439 名软件开发者参与调查,问卷主要围绕编程语言、开发工具、应用框架的流行趋势及不同岗位开发者的职业发展等问题展开。
虽然在这份报告中,中国参与的开发者较少,8 万多份问卷中只有 1055 份来自中国,但不容置疑的是,这份报告还是在一定程度上体现了全球开发者的总体情况。
根据报告,以下是 Stack Overflow 2021 年开发者调查报告的部分最新发现:
-
开发者的自学方式发生了很大变化,近 60% 的受访者更倾向于通过在线资源学习编程。视频、论坛、博客等线上资源是大多数年轻编程爱好者的首选,而学校、书籍等传统学习方式更受年长开发者的喜爱。
-
AWS 仍是全球最广泛使用的云平台,但谷歌 Cloud 和微软 Azure 相较去年也取得了可观的收益。
-
React.js 超越 jQuery,成为了最常用的 Web 框架。
-
近几年刚起步的 Svelte 成为了今年最受欢迎的框架。
-
去年收入最高的编程语言 Perl,今年滑落至第五名。
-
去年 92% 的专业开发者都有全职工作,或者至少有兼职,而今年这一数据下降至 76%。
最流行的技术趋势:Python 成为第三大流行语言,Windows 仍最受欢迎
根据本次报告显示,javascript 已连续第九年排在最常用的编程语言榜一位。不同的是,今年 Python 与 SQL 交换了位置,成为了第三大流行语言。而这个变化,或许在 Python 摘得 TIOBE 2020 年度编程语言的时候就有预兆。
作为 Perl 的竞争对手,Python 很早就开始成为了系统管理员编写脚本的工作。如今,它在数据科学、机器学习等领域也颇受欢迎,同时,Python 易于上手及高效的特性也适用于 Web 开发、后端、移动应用程序开发、甚至是(较大的)嵌入式系统等领域,这正如 TIOBE 官方曾对它的评价:“Python 无处不在。”
提问:过去一年中,你主要使用了哪些编程、脚本或标记语言进行大量的开发工作?
报告显示,在数据库方面,mysql、PostgreSQL、SQLite 位列前三,这与去年一致。唯一不同的是,在专业开发者眼中,Microsoft SQL Server 的地位超过了 MongoDB。
提问:过去一年中,你主要在哪些数据库环境中进行开发工作?
在框架方面,去年报告中 Stack Overflow 曾预言:“虽然 jQuery 目前仍是 Web 框架的王者,但它已逐年缓慢地被 React.js 和 Angular 取代。”预言成真,去年的王者 jQuery 在今年已被 React.js 超越。
通过此次调查还可以看出,随着 Python 近年来的火爆,基于 Python 的框架 Django 也在水涨船高,其使用率处于上升趋势。
提问:过去一年中,你主要在哪些 Web 框架和库上进行开发工作?
本次报告显示,Windows 仍然是最受开发者喜爱的桌面操作系统,其次是近年来开源趋势愈发盛行之下的各种基于 Linux 的操作系统,第三是苹果的 MacOS。
提问:你工作所使用的主要操作系统是什么?
今年 Stack Overflow 首次将云平台从通用平台中拆分出来,据调查数据显示,AWS 在这方面还是占据着绝对的领先地位。与此同时谷歌 Cloud 和微软 Azure 的发展也不容小觑,二者均在今年获得了不错的收益。
提问:过去一年中,你主要在哪些云平台上进行开发工作?
除此之外,本次开发者调查报告还统计了许多全球流行技术趋势:Visual Studio Code 作为所有开发人员的首选 IDE,具有显着的领先优势;Git 成为超过 90% 的受访者都会使用的基本工具;.NET 框架在也很受开发者喜爱。
开发者眼里的最爱: Rust 是“团宠”,Redis 五年霸榜第一
就开发者个人喜好而言,今年 Rust 超越了去年的冠军 Python,成为了最受欢迎的编程语言。
不得不说,Rust 的发展实在迅猛。2015 年才上线的它,在这 6 年中,不仅有亚马逊赞助开发,今年谷歌和 Linux 也相继助力了 Rust 的发展:谷歌宣布在 android 中支持 Rust,Linux 考虑将其加入内核开发。
根据报告结果显示,Redis 已连续第五年成为最受欢迎的数据库,但与 PostgreSQL 仅相差 0.31%。反之,IBM DB2 也已连续两年成为开发者最害怕的数据库。
近年来刚起步的 Svelte 成为了今年最受欢迎框架榜的“黑马”,凭借 71.47% 开发者的喜爱占据第一。
同时 React 也是近四分之一开发者最想要学习的框架,而国产 Web 框架 Vue.js 屈居第二。
报告还调查了开发者对于自身技能的发展方向:
-
受访者中有超过一万名的 Javascript 开发人员表示想要转向 Go、Rust 或 Dart 语言,而唯一想尝试 php 是 SQL 开发人员;
-
12590 名 MySQL 开发人员希望使用 PostgreSQL,反之也有 6429 名 PostgreSQL 开发人员渴望尝试 MySQL;
-
大多 Django、Flask 和 Spring 开发人员满足现状,希望继续专注于目前的框架;
-
可能是由于 VS Codes 在其 IDE 中添加了 Notebook API,因此许多 IPython/Jupyter 用户想要转向 VS Code。
最高薪的技术与岗位:Clojure 语言“最贵”,工程经理年薪最高
去年最“贵”的编程语言 Perl 今年滑至第五名,平均年薪为 8 万美元。而今年最为吃香的语言是 Clojure,它是一种运行在Java平台上的 Lisp 语言,从事该编程语言的开发者平均年薪为 9.5 万美元,远甩第二名的 F# 近 1.4 万美元。
除了编程语言,最为“值钱”的数据库也较为小众。DynamoDB、Elasticsearch 和 Cassandra 位列前三,年薪分别是 80936、67021 和 64930 美元。
在开发者岗位方面,总体而言,工程经理、SRE、DevOps 专家和数据工程师的薪水普遍较高。而与全球开发者相比,美国的移动开发人员和教育工作者的薪水往往高于其他职业。
其他:全栈开发者最多,高级管理人员和经理的编程经验丰富
在本次调查的 8 万多名受访者中,全栈、后端、前端和桌面开发人员最多,其中全栈开发者更是以 49.47% 的数据位列第一。
根据本次调查数据,大多数受访者都在中小型企业工作。
而在众多开发者岗位中,高级管理人员和经理的编程经验普遍较为丰富,平均都有超过 13 年的编码经验,这或许也就是这两个岗位薪资较高的原因。
更多报告内容,详见:https://insights.stackoverflow.com/survey/2021#overview
以上是关于2021 年全球开发者调查报告出炉:Rust 发展迅猛React.js 崛起最高薪的是工程经理!的主要内容,如果未能解决你的问题,请参考以下文章
JS最流行Rust最受喜爱Clojure最赚钱,PHP:那我走?|2021年全球开发者报告