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

2019-2020 中国开发者调查报告完整版,CSDN度出品。 为了更准确的绘制出中国开发者整体图谱,同时也为未来IT行业趋势和人才发展提供指导,CSDN从2004开始发起中国开发者大调查并发布调查报告报告中的数据已成为众多企业和专家进行相关策略制定和未来趋势判断的重要依据。 2019-2020度调查问卷从个人信息、基本信息、职业信息、技术与技术文化、新技术趋势等版块对开发者进行数据征集,最终收集问卷近万份。 本次调查报告重点发现摘要: 1、30岁以下开发者人数占比超8成,全国近半数的开发者工作在一线城市 2、开发者学习热情高涨,5成开发者通过自学,31%接受了软件开发的在职培训 3、6成开发者在使用Java语言,近5成开发者近期最想学Python语言 4、大数据技术应用开始普及,但大数据应用场景逐渐多元化 5、区块链技术近两是热点,23%开发者有应用或准备应用,72%开发者尚处于初步了解阶段,4%开发者完全不了解 6、人工智能技术日益受到企业和市场的关注,应用前景广阔但任重道远 7、物联网产业链上企业最多的在智能设备环节,大数据分析是物联网最大的应用领域 8、Apache项目和Linux是开发者较为喜欢的开源项目 。。。。。。 想了解更多详情,请点击下载按钮获取完整版调查报告,希望我们的开发者调查报告能给您带来有价值的数据信息。 2020-2021度中国开发者大调查正在策划中,企业合作请联系:market@csdn.net 附:章节目录 目录 CONTENTS 第一章 报告概述 1.1 背景和方法 1.2 数据处理方法 1.3 样本处理方法 1.4 特邀专家顾问 1.5 特别鸣谢 第二章 重要发现 第三章 开发者现状分析 3.1 开发者基本特征 3.2 开发者薪资状况分析 3.3 开发者学习特点分析 3.4 软件开发工具使用特点分析 第四章 大数据技术应用现状分析 4.1 企业大数据平台构建及应用情况 4.2 企业构建大数据平台所用技术情况 第五章 区块链技术应用现状分析 5.1 区块链技术应用现状分析 5.2 区块链技术开发特点 5.3 区块链应用前景展望 第六章 人工智能技术应用现状分析 6.1 企业人工智能现状 6.2 人工智能技术开发特点 6.3 人工智能行业应用与选用因素 第七章 物联网技术应用现状分析 7.1 5G和物联网技术应用状况 7.2 物联网技术开发现状 第八章 开源技术应用现状分析 8.1 开源技术应用状况 8.2 开源技术开发状况
评论 26
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值