丰色 发自 凹非寺
量子位 报道 | 公众号 QbitAI

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

薪水最高的又是谁?

最好用的IDE是哪个?

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

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

PostgreSQL用的人多吗?

……

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

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

Stack Overflow2021年开发者报告

先来一小组总揽:

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

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

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

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

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

下面详细看看。

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

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

谁是最受欢迎的IDE?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


(中间省略)

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

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

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

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

数据库:PostgreSQL其实挺流行

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

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

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

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

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

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

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

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

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

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

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

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

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

Windows

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

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

2、coding时卡住了怎么办?

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

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

3、如何学习编程?

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

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

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

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

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

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

4、薪水最高的岗位?

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

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

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

找找你在哪?

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

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

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

最后,查看完整报告请戳:
https://insights.stackoverflow.com/survey/2021#methodology-general

JS最流行Rust最受喜爱Clojure最赚钱,PHP:那我走?|2021年全球开发者报告相关推荐

  1. ​Rust最受喜爱却少有人用,Python仅排第六,2021全球开发者调查报告出炉

    来源:机器之心本文约2100字,建议阅读8分钟 当前最受开发者喜爱的编程语言是 Rust 语言,而 Python 的受喜爱程度仅位居第六. 在最近出炉的 Stack Overflow 全球开发者调查报 ...

  2. Rust最受喜爱却少有人用,Python仅排第六,2021全球开发者调查报告出炉

    111在最近出炉的 Stack Overflow 全球开发者调查报告中,Rust 成为最受开发者喜爱的编程语言,Python 语言受开发者喜爱程度仅排第六.但是,备受好评的 Rust 语言也面临着「好 ...

  3. Rust 最受喜爱却少有人用,Python 仅排第六,2021 全球开发者调查报告出炉

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 在最近出炉的 Stack Overflow 全球开发者调查报告中,Rust 成为最受开发者喜爱的编程语言,Pyth ...

  4. 2021年第一季开发者报告新鲜出炉,最流行的编程语言竟然是它!

    2021年第一季开发者报告新鲜出炉,最流行的编程语言竟然是它! 近日,开发者调查分析公司SlashData发布了2021年<开发者报告>(第20版).报告中掺杂着大量冰冷的数字,无情的叙述 ...

  5. 为什么Rust连续4年获“最受喜爱编程语言”?

    作者 | Mike Tang 责编 | Aholiab 出品 | 区块链大本营(blockchain_camp) 2015年5月15日,Rust编程语言核心团队正式宣布发布Rust 1.0版本. 4年 ...

  6. 为什么 Rust 连续 4 年获「最受喜爱编程语言」?

    作者 | Mike Tang 责编 | Aholiab 出品 | 区块链大本营(blockchain_camp) 2015年5月15日,Rust编程语言核心团队正式宣布发布Rust 1.0版本. 4年 ...

  7. 2019全球开发者调查:仅2%的人996,Python并不是最受喜爱的语言

    导读:开发者社区正在发生哪些变化?Stack Overflow 的最新调查获得了一些预料之外的结果:Java 语言开发者的平均收入不到 35 万元人民币,成为了收入最低的群体:另一方面,人工智能领域流 ...

  8. 为什么Rust这么受欢迎?

    原文: https://stackoverflow.blog/2020/01/20/what-is-rust-and-why-is-it-so-popular/ Rust已经连续4年成为Stack O ...

  9. WP8智能手机 华为W1为何受喜爱

    WP8智能手机 华为W1为何受喜爱  比较 手機竊聽器其他WP8手机制造商保管张望的情绪,业内人士猜想.华为此次俄然发力,凭仗W1以超值的价格,超卓装备及广泛全国的出售网络,出售前期即获得了如此杰出的 ...

最新文章

  1. jquery animate函数实现
  2. python编写自定义模块_python 自定义Server酱模块编写
  3. 解决Docker容器内访问宿主机MySQL数据库服务器的问题
  4. php 获得用户地址吗,php获得用户的真实IP地址_PHP教程
  5. Spring Remoting: Remote Method Invocation (RMI)--转
  6. 百度和360的关键词提交查询
  7. 巨蟒django之CRM5 学习记录课程记录班级管理私户的数量上限
  8. 入门系列之在Ubuntu上安装Drone持续集成环境
  9. boost::lexical_cast模块测试 Source 是否不可复制
  10. 揭秘传智播客毕业班的超级薪水7k内幕系列II----Offer工资表5.7k,为什么不能让老师就业就业...
  11. C# FileSystemWatcher文件监控实例
  12. python3.6 websocket异步高并发_在Python3.6上的websocket客户端中侦听传入消息时出现问题...
  13. 超链接跳转到action使用哪个方法_管道疏通剂哪个牌子好 管道疏通机使用方法有哪些...
  14. 利用ssh-agent提升ansible使用的方便及安全性
  15. java堆栈类在哪个包里_Java堆栈Stack类的使用
  16. 左边导航条动态增加或缩短高度以及放大缩小问题的解决方法
  17. unity3d:激活码系统(根据PC机器码,给对应激活码完成软件注册)
  18. 人工智能会议等级列表
  19. 从零搭建一辆ROS小车
  20. 用Python求解拿鸡蛋问题

热门文章

  1. 如何从Java中打印XML?
  2. 获取jQuery中的复选框值
  3. 苹果发布会体现出的未来趋势
  4. MySQL主从复制异步原理以及搭建
  5. vue+element-ui动态生成多级表头,并且将有相同字段下不同子元素合并为同一个...
  6. CISCO上ADSL配置的方法
  7. AngularJS $q 和 $q.all 单个数据源和多个数据源合并(promise的说明)
  8. 修改openssh源代码,添加操作记录审记功能
  9. 修改单个viewcontroller的状态栏字体颜色
  10. react-native 查看对象属性