当前位置:首页 > 公众号精选 > 大鱼机器人
[导读]近十年来,Stack Overflow 的年度开发者调查一直是针对全球编码人员最大的调查。今年,他们调查了 60,000 多名软件开发人员,包括他们的工作时长、喜欢的编程语言、薪水、使用的工具和技术以及他们如何编程等,并分享了一些令人惊叹的统计数据。本文将对他们的调查结果进行详细分析。


作者 |  Naina Chaturvedi 译者 |  Rayden 策划 |  褚杏娟

近十年来,Stack Overflow 的年度开发者调查一直是针对全球编码人员最大的调查。今年,他们调查了 60,000 多名软件开发人员,包括他们的工作时长、喜欢的编程语言、薪水、使用的工具和技术以及他们如何编程等,并分享了一些令人惊叹的统计数据。本文将对他们的调查结果进行详细分析。

1 不同技术之间的关联以及开发人员如何使用这些技术?

该网络图显示了哪些技术之间的关联度最高。每个圆圈的大小对应于使用该技术的受访者比例。

人们倾向于并用 Ruby 和 Rails。同样,.NET 开发人员通常在 Windows 计算机和 Azure 云上进行开发。

同样,MySQL 与 PHP 的联系更紧密,它们都在 LAMP 堆栈(Linux、Apache、MySQL、PHP)中。

不同技术如何相互关联(Pic credits: Stack Overflow)

由于 Flutter 框架的日益普及,最初在 Google 作为 Web 开发工具的 Dart 现在与移动应用程序开发更加相关。

你还可以看到数据科学和机器学习技术如何相互关联,并形成一个工具链来承担 AI 世界的工作。

2 最喜欢、最讨厌和最想要的编程语言

在过去的 5 年中,Rust 一直位居榜首,TypeScript 现在是第二受欢迎的编程语言,而 Python 排名第三。

最受欢迎的编程语言

Visual Basic for Applications、Objective C、Perl 和 Assembly 占据了最令人讨厌的编程语言前列,虽然它们是许多开发人员当前使用的语言,但开发者对继续使用这些语言不感兴趣。

最令人讨厌的编程语言

就最想要的编程语言而言,Python 连续第四年位居榜首,其次是 Javascript。好吧,我一点也不惊讶,现在 Python 是新程序员的首选。

最想要的编程语言

使用最广泛的编程语言 -JavaScript

使用最广泛的编程语言

JavaScript 是最常用的技术。一些有趣的变化是——随着用于移动开发的 Flutter 的推出,Dart 正在迅速发展。

Kotlin 一直在迅速发展为 Java 的替代语言。

3 每周工作几小时?

在全球范围内,超过 75%的开发人员每周工作时间少于 45 小时。大约 2%的开发人员每周工作时间超过 70 小时。

开发人员每周工作小时数

国家/小时数

高级管理人员和工程经理往往会工作更长时间。

谁工作时间最长

4 有多少开发人员将编程作为爱好?

大约 78%的调查受访者表示,他们将编程作为爱好。有家人和孩子的受访者表示,他们在工作时会编程。女性通常不将编程作为爱好。我认为我们必须通过鼓励更多的女性参加工作以外的编程项目来改变现状。

编程爱好?

5 开始学习编程多少年?

大约 30%的受访者表示,他们已经学习编程 5-9 年,而有些人已经编程 30 多年了。太惊人了不是吗?

开始学习编程以来的时间

6 最喜欢、最讨厌和最想要的 Web 框架是什么?

根据受访者反馈,ASP.NET Core 是最受欢迎的 Web 框架,而 React.js 紧随其后。有趣的是,Vue.js 排名第三。

最受欢迎的 Web 框架

根据受访者的说法,Angular.js 是最令人讨厌的 Web 框架,其次是 Drupal 和 jQuery。

最令人讨厌的 Web 框架

根据受访者的说法,React.js 是他们最想要的 Web 框架,其次是 Vue.js 和 Angular。

最想要的 Web 框架

根据开发人员的偏好,最重要的框架、库和开发人员工具是什么?

Node.js 排在第一位,这是一个非操作系统、非数据库工具。

随着对机器学习和人工智能应用的需求不断增长,诸如 TensorFlow、Pandas 和 PyTorch 之类的机器学习工具变得非常流行。

7 最喜欢、最讨厌和最想要的平台是什么?

Linux 是开发人员最喜欢的平台,其次是 Docker 和 Kubernetes。Windows 排名第十。

最受欢迎的平台

WordPress 是开发人员最讨厌的平台,其次是 IBM Cloud 和 Heroku。令人惊讶的是,Android 位居第六,接着是 Windows。

最令人讨厌的平台

不出意外,Docker 在最想要的平台中排名第一,紧随其后的是 AWS 平台。

最想要的平台

8 最重要的数据库技术是什么?

Redis 是最受欢迎的数据库技术,其次是 PostgreSQL 和 Elasticsearch。Redis 是开源(BSD 许可)的内存数据库,用作数据库、缓存和消息代理。

最受欢迎的数据库技术

IBM DB2 是关系数据库管理系统(RDBMS),被认为是最令人讨厌的数据库。

最令人讨厌的数据库技术

NoSQL 数据库 MongoDB 仍然是开发人员最想学习的数据库技术。

最想要的数据库技术

9 最喜欢的协作工具是什么?

大约 82%的开发人员使用 GitHub 作为协作工具,而超过一半的开发人员使用 Slack。Github 是广泛使用的协作工具,我很喜欢用,也难怪它居于首位。

最受欢迎的协作工具

10 哪种编程语言为开发者带来的收入最高?

在全球范围内,Perl、Scala、Go 和 Rust 开发者的薪水最高,其中位数约为 7500 美元。

全球薪水最高的编程语言

在美国,Scala 排名第一,成为收入最高的编程语言,其次是 Go 和 ObjectiveC。

美国薪水最高的编程语言

11 2020 年开发人员的平均工资是多少?

Y 轴——中位数工资。

X 轴——编程经验年数

由此我们可以得出结论,与其他开发人员相比,DevOps 和站点可靠性工程师收入最高

12 开发人员多久学习一次新技术?

专业开发人员每隔几个月就会使用一次新工具。他们中有将近 38%的人似乎每年都会学习至少一项新技术。

开发人员多久学习一次新技术

13 大多数专业开发人员的教育背景是什么?

大约 75%的开发人员拥有大学学士学位,有些继续深造获得了研究生学位。大约 2%的专业开发人员在完成了两年制副学士学位后没有继续上学,大约 17%的开发人员根本没有获得任何大学的学位。这说明你可能不需要大学学位即可成为专业开发人员。

大多数开发人员的教育背景

开发人员的专业背景

计算机科学是美国最常见,薪酬最高的专业。因此,如果你打算上大学,请明智地选择专业。

14 专业软件开发人员平均年龄多大?

大多数专业开发人员年龄都在 30 岁左右。

专业开发人员年龄

美国的开发人员往往比其他国家的开发人员年龄大,他们的平均年龄将近 35 岁。

专业开发人员的国籍和年龄

美国开发人员似乎也比其他国家的开发人员更晚开始编程,并且平均开发时间仅约 15 年。好吧,为了在技术领域建立坚实的职业发展,额外的编程经验始终是加分的。

前端开发人员和全栈开发人员通常平均具有 8 年以上的编程经验。经理和主管通常具有 15 年或以上的编程经验。

15 受访者来自哪些地区?

受访者的区域细分如下:

受访者区域

16 受访者中男性和女性各有多少人?

在受访的专业开发人员中,几乎 92%是男性,而只有 7.7%为女性。

17 有多少开发人员存在生理或心理上的缺陷?

有趣的是,有相当多的开发人员存在视力障碍或完全失明。尽管生理或心理上有缺陷,但他们仍参与编程,这应当能鼓励更多的人开始编码。这就是所谓的“激情”。

生理或心理有缺陷的开发人员

开发人员面临的问题

18 大多数开发人员使用什么操作系统?

将近 46%的开发人员使用 Windows 作为其主要的桌面操作系统,而 MacOS 和 Linux 分别排名第二和第三。

19 开发人员如何选择他们的工具?

选择工具的最常见方法是查看它是否有免费试用版,然后尝试一下。

开发人员如何选择他们的工具

20 全职和自雇的开发人员占比多少?

大约 83%的开发人员是在 FAANG 等公司(在 Google,Facebook,Amazon 和 Apple 均拥有超过 15,000 名员工)工作的全职员工,这也包括拥有全职实习或被录用的学生。大约有 10%的开发人员仍然喜欢以自由职业者或自雇人士的身份工作。

全职或兼职开发人员人数

21 开发人员对工作满意度多高?

大约 65%的开发人员对工作感到满意。

开发人员工作满意度

导致开发人员不满意的最主要原因是收入。

不满意原因

对女性开发人员而言,最重要的考虑因素是“办公环境和公司文化”。

原文链接: https://medium.com/datadriveninvestor/stack-overflow-analyzed-data-from-60-000-software-developers-hours-they-work-languages-they-476ac6ca0197
-END-

| 整理文章为传播相关技术,版权归原作者所有 |
| 如有侵权,请联系删除 |

往期好文合集


研究生,该学单片机还是PLC?

"单片机解密"是什么?

如何才能学好单片机?

最 后

若觉得文章不错,转发分享,也是我们继续更新的动力。
5T资源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,PCB、FPGA、DSP、labview、单片机、等等 在公众号内回复「更多资源」,即可免费获取,期待你的关注~  

免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭