2021年全球开发者调查报告一览: 学什么语言好?什么岗位最挣钱?

互联网
TIME
2021-08-06 13:27
csdn
分享

  

  2021 年,世界上最好的语言是谁?

  薪水最高的又是谁?

  最好用的 IDE 是哪个?

  使用最多的云平台是谷歌云还是微软 Azure?

  用 Windows 开发的多还是 Linux、MacOS?

  PostgreSQL 用的人多吗?

  此次共有来自全球 181 个国家/地区的 83439 名软件开发者参与调查,问卷主要围绕编程语言、 开发工具、应用框架的流行趋势及不同岗位开发者的职业发展等问题展开。

  虽然在这份报告中,中国参与的开发者较少,8 万多份问卷中只有 1055 份来自中国,但不容置疑的是,这份报告还是在一定程度上体现了全球开发者的总体情况。

  根据报告,以下是 Stack Overflow2021 年 开发者调查报告的部分最新发现:

  开发者的自学方式发生了很大变化, 近 60% 的受访者更倾向于通过在线资源学习编程。 视频、论坛、博客等 线上资源是大多数年轻编程爱好者的首选,而学校、书籍等传统学习方式更受年长开发者的喜爱。

  AWS 仍是全球最广泛 使用 的云平台,但谷歌 Cloud 和微软 Azure 相较去年也取得了可观的收益。

  React.js 超越 jQuery,成为了最常用的 Web 框架。

  近几年刚起步的 Svelte 成为了今年 最受欢迎的框架 。

  去年收入最高的编程语言 Perl, 今年滑落至第五名。

  去年 92% 的专业开发者都有全职工作,或者至少有兼职,而今年这一数据下降至 76%。

  最流行的技术趋势:

  Python 成为第三大流行语言,Windows 仍最受欢迎

  根据本次报告显示, Java已 连续第九年排在最常用的编程语言榜一位。不同的是,今年 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 屈居第二。

报告还调查了开发者对于自身技能的发展方向:

  受访者中有超过一万名的 Java 开发人员表示想要转向 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


THE END
免责声明:本文系转载,版权归原作者所有;刊载之目的为传播更多信息,如内容不适请及时通知我们。

相关热点

  特斯拉公司向前黑人员工梅尔文·贝利(Melvin Berry)支付了逾100万美元赔偿金,原因是该公司被判定未阻止贝利在北卡罗来纳州一家工厂的主管对他使用种族歧视性称谓。 ...
业界
  IT之家 8 月 6 日消息 今日早盘,锂电池板块早盘继续走高,合纵科技、科达利高开秒板,当升科技、中国宝安、中伟股份、中科电气、赣锋锂业、川能动力涨幅居前。比亚迪一...
汽车

相关推荐

1
3