2021 全球开发者报告:VS Code 环境占绝对优势,编程语言 JS 最流行 Rust 最受喜爱 Clojure 最赚钱

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

薪水最高的又是谁?

最好用的 IDE 是哪个?

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

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

PostgreSQL 用的人多吗?

……

针对以上种种相关问题,Stack Overflow 今年对全球 181 个国家/地区的 83439 名参与者进行了一项全方面的开发者调查。

2021 全球开发者报告:VS Code 环境占绝对优势,编程语言 JS 最流行 Rust 最受喜爱 Clojure 最赚钱

现在,报告结果已新鲜出炉,走,去看看!

Stack Overflow2021 年开发者报告

先来一小组总揽:

  • 使用频率最高的 IDE 为 Visual Studio Code,占 71.06%;

  • 最流行的语言是 JavaScript,Python 上升一位成为第三名;

  • 薪资最高的语言是 Clojure,年薪中位数为 95000 美元;

  • 使用频率最高的云平台既不是谷歌云也不是 Microsoft Azure;

  • 开发者遇到问题第一时间求助的还是谷歌;

下面详细看看。

开发环境:VS Code 占绝对优势

好的开发环境就像一把好刀,能让我们写 bug 的速度事半功倍(bushi)。

谁是最受欢迎的 IDE?

非轻量但强大的 VS Code 莫属!且在排名中占有绝对的优势。

2021 全球开发者报告:VS Code 环境占绝对优势,编程语言 JS 最流行 Rust 最受喜爱 Clojure 最赚钱

作为微软的良心之作,它支持三大操作系统、内置 Git、插件丰富…… 多少人一见“误终生”,别的 IDE 全卸了。

2021 全球开发者报告:VS Code 环境占绝对优势,编程语言 JS 最流行 Rust 最受喜爱 Clojure 最赚钱

有人说它是披着编辑器外衣的 IDE,也有人认为它是披着 IDE 外衣的编辑器,反正好用就对了。

而第二名同样是来自微软的 Visual Studio,相比 2015 年才出生的 VS Code,这位可是元老级别了。

IntelliJ IDEA、Android Studio 和 Eclipse 的排名也有所上涨。

另外,光是退出就能难倒一批人的 Vim,受欢迎程度可不低。

编程语言: 最高薪的很冷门

又到了思考最有争议的问题的时候了:谁是世界上最好的语言?

要按流行程度来说,JavaScript 天下第一!且已经多年连续霸榜。

曾经“谁也瞧不上”的 PHP 已经跌到十名开外……

2021 全球开发者报告:VS Code 环境占绝对优势,编程语言 JS 最流行 Rust 最受喜爱 Clojure 最赚钱

而 JavaScript 的“黄金搭档”HTML/CSS 紧随其后,Python 相比去年也上升了一位,位居第三。

前端开发的崛起让 JS 等语言“春风得意”,但要说写哪种语言最赚钱,那我们得把目光聚焦到排行榜末尾:

2021 全球开发者报告:VS Code 环境占绝对优势,编程语言 JS 最流行 Rust 最受喜爱 Clojure 最赚钱

在近 40 种编程语言中排行倒数第九的 Clojure 是薪水最高的语言,年薪中位数大概折合人民币 61 万。

排行倒数第五的 F#薪水第二高,年薪中位数大概折合人民币 52 万。

后面就不一一介绍,总的来说就是“东边不亮西边亮”—— 在流行榜垫底的编程语言几乎都上了薪水最高的榜单前几位,话就说到这了。

2021 全球开发者报告:VS Code 环境占绝对优势,编程语言 JS 最流行 Rust 最受喜爱 Clojure 最赚钱

此外,PHP 排行倒数第二,但其年薪中位数大概也有 25 万。

好吧,瘦死的骆驼也比马大。

2021 全球开发者报告:VS Code 环境占绝对优势,编程语言 JS 最流行 Rust 最受喜爱 Clojure 最赚钱

哦对了,不按流行程度,Stack Overflow 还调查了一下大家最喜爱的编程语言:

排名前三的分别是:Rust、Coljure、TypeSrcipt;

倒数三位是:MATLAB、VBA、COBOL。

ps.Coljure 的开发人员在 8 万多参与调查的人里只占 1500 名,但它还排第二,说明用它的开发者都很喜欢它。

为啥啊,薪资最高的你忘了。

2021 全球开发者报告:VS Code 环境占绝对优势,编程语言 JS 最流行 Rust 最受喜爱 Clojure 最赚钱

(中间省略)

2021 全球开发者报告:VS Code 环境占绝对优势,编程语言 JS 最流行 Rust 最受喜爱 Clojure 最赚钱

云平台:谷歌云与微软 Azure“互掐”

使用频率最高的云服务平台既不是谷歌云也不是 Microsoft Azure,而是领先不少的亚马逊云服务 AWS。

2021 全球开发者报告:VS Code 环境占绝对优势,编程语言 JS 最流行 Rust 最受喜爱 Clojure 最赚钱

在上面这个所有参与者(含非专业开发者)的眼里,谷歌云位居第二,不过在专业开发人员眼里,Azure 排第二。

但其实两者数据相差真的非常少,而谷歌云在小型开发团队的受欢迎程度远大于其市场占额。

数据库:PostgreSQL 其实挺流行

MySQL 使用频率最高,第二名的 PostgreSQL 使用率较 2019 年的数据(2020 年没有调查)有所增加(从 36.1% 上升至 40.42%)。

你看,PostgreSQL 其实并没有想象的那么不流行,只是名字不好记罢了(狗头)。

而 Microsoft SQL Server 和 Oracle 都有所下降(分别从 33.0% 下降到 26.87%、16.5% 到 12.61%)。

2021 全球开发者报告:VS Code 环境占绝对优势,编程语言 JS 最流行 Rust 最受喜爱 Clojure 最赚钱

框架:jQuery,又一个“瘦死的骆驼比马大”

首先看 Web 框架。相比后端,排名靠前的几乎都被前端框架占据。

其中,前端“两大阵营”中的 React 远比 Vue 受欢迎,但在国内似乎已渐被抛弃的 jQuery 居然还在第二!又一个“瘦死的骆驼比马大”。

(emmm,查了 2019 年的数据,jQuery 还排第一呢,知足知足)

2021 全球开发者报告:VS Code 环境占绝对优势,编程语言 JS 最流行 Rust 最受喜爱 Clojure 最赚钱

在其他框架和库的排名中,我们还看到了不少“炼丹”工具和以及数据分析相关的框架。

细看发现,实际用 TensorFlow 的人目前还是比 PyTorch 多不少。

2021 全球开发者报告:VS Code 环境占绝对优势,编程语言 JS 最流行 Rust 最受喜爱 Clojure 最赚钱

另外,在 coding 本身之外,大家又最喜欢用哪些工具呢?

毫无疑问,代码托管工具 Git 啊,完全碾压其后的 Docker、Yarn 等。

2021 全球开发者报告:VS Code 环境占绝对优势,编程语言 JS 最流行 Rust 最受喜爱 Clojure 最赚钱

更多有意思的结果和与调查相关的数据

1、开发者使用的最多的操作系统是?

Windows!

如果再加上 3.29% 使用 Windows Subsystem for Linux(WSL)在 Win 上运行 Linux 系统的情况,那使用 Windows 系统做开发的人员大概占了一半(48.62%)!

2021 全球开发者报告:VS Code 环境占绝对优势,编程语言 JS 最流行 Rust 最受喜爱 Clojure 最赚钱

Linux 与 MacOS 不相上下,不过专业开发者更喜欢 MacOS。

2021 全球开发者报告:VS Code 环境占绝对优势,编程语言 JS 最流行 Rust 最受喜爱 Clojure 最赚钱

2、coding 时卡住了怎么办?

当程序员遇到问题的时候,有暂时放下过会再来的、查看官方帮助/教程视频的、找同事帮忙的…… 当然最好使的还是 Google 一下以及上 Stack Overflow。

当然,上 Stack Overflow 也可能是这个调查主要通过该网站发出去的。

2021 全球开发者报告:VS Code 环境占绝对优势,编程语言 JS 最流行 Rust 最受喜爱 Clojure 最赚钱

3、如何学习编程?

有一半的调查者在 11-17 岁就开始写下了人生中的第一行代码。

2021 全球开发者报告:VS Code 环境占绝对优势,编程语言 JS 最流行 Rust 最受喜爱 Clojure 最赚钱

如果算上在校/学习期间,有 50% 以上的人已经干了 10 年码农了。

2021 全球开发者报告:VS Code 环境占绝对优势,编程语言 JS 最流行 Rust 最受喜爱 Clojure 最赚钱

根据上表,假如我们按一个人 20 岁开始学习编程算,现在有大概 8.5% 也就是 6000 多个参与者已经五六十岁了仍在敲代码。

2021 全球开发者报告:VS Code 环境占绝对优势,编程语言 JS 最流行 Rust 最受喜爱 Clojure 最赚钱

不扯这些了,大家都是如何学习编程的呢?

报告显示,互联网时代还是通过在线视频或博客学习的人最多,其次就是学校以及书本了。

也有一小部分是通过培训班之类的学习的。

2021 全球开发者报告:VS Code 环境占绝对优势,编程语言 JS 最流行 Rust 最受喜爱 Clojure 最赚钱

4、薪水最高的岗位?

排名前三的是工程经理、高级主管以及网站可靠性工程师(SRE)、DevOps 专家,但他们经验要求也很高,大多数都是 10 年以上。

而排名还不错的数据科学家、机器学习专家“性价比”应该是最高的,他们的经验年限要求宽松不少。

2021 全球开发者报告:VS Code 环境占绝对优势,编程语言 JS 最流行 Rust 最受喜爱 Clojure 最赚钱

哦豁,产品经理比不少程序员都高,垫底的居然是移动端开发。

找找你在哪?

最后,此次调查的 8 万多名参与者有近 70% 的人是专业(职业)开发人员,且全栈、后端和前端开发者最多。

2021 全球开发者报告:VS Code 环境占绝对优势,编程语言 JS 最流行 Rust 最受喜爱 Clojure 最赚钱

为了保证结果,Stack Overflow 剔除了几百份无效问卷(填卷时间短于 3 分钟的)。

不过该调查的参与者只有 1055 名来自中国地区,参与最多的国家是美国、印度以及德国,所以会有与咱们国情不同的地方,结果仅供大家参考。

2021 全球开发者报告:VS Code 环境占绝对优势,编程语言 JS 最流行 Rust 最受喜爱 Clojure 最赚钱

最后,查看完整报告请戳:

https://insights.stackoverflow.com/survey/2021#methodology-general

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/53597.html

(0)
上一篇 2021年8月6日
下一篇 2021年8月6日

相关推荐

发表回复

登录后才能评论