Stack Overflow 开发者调查结果公布:Python 超越 Java

Stack Overflow 是面向全球开发者和 IT 专业人士的知名且受欢迎的问答门户,其年度调查是全球规模最大、最全面的代码编写人员调查。 Stack Overflow 每年都会进行一项调查,涵盖从开发人员最喜欢的技术到他们的工作习惯等各个方面。 今年的调查已连续第九年进行,共有超过 90 人参与了调查。

主要结果:

  • Python 是增长最快的编程语言。 今年,它的排名再次上升,取代 Java 成为仅次于 Rust 的第二流行语言。
  • 超过一半的受访者在十六岁之前编写了第一行代码,尽管这因国家和性别而异。
  • DevOps 专家和站点可靠性工程师是薪酬最高、经验最丰富的开发人员之一,他们对自己的工作最满意,并且最不可能寻找新工作。
  • 在调查参与者中,来自中国的开发商最为乐观,认为今天出生的人会比他们的父辈生活得更好。 法国和德国等西欧国家的开发商对未来持保留态度。
  • 当被问及是什么阻碍了他们的生产力时,男性最常指出与发展没有直接关系的大量任务,而性少数群体的代表则对工作环境的“毒性”不满意。

并非没有自我公关的成分。 Stack Overflow 要求受访者记住他们上次使用或不使用门户解决开发问题的时间。 结果显示,Stack Overflow 每周为开发人员节省 30 到 90 分钟的时间。

一些事实


Stack Overflow 开发者调查结果公布:Python 超越 Java

每个月大约有 50 万人访问 Stack Overflow 来学习或分享他们的经验并建立他们的职业生涯。 其中 21 万是专业开发人员或接受培训的大学生。 大约 4% 的受访者认为编程是一种爱好而不是职业,略低于 2% 的受访者曾经是专业开发人员,但现在已经改变了职业。

Stack Overflow 开发者调查结果公布:Python 超越 Java

大约 50% 的受访者称自己为全栈开发人员,即编写客户端和服务器代码(通常与 Web 技术相关)的专家,大约 17% 的受访者认为自己是移动应用程序开发人员。 大多数情况下,前端开发人员也会编写后端代码,反之亦然。 其他流行的 IT 职业组合包括数据库管理员和系统管理员、DevOps 专家和站点可靠性工程师、设计师和前端开发人员、大学研究员和院士。

Stack Overflow 开发者调查结果公布:Python 超越 Java

Stack Overflow 用户中大约 65% 的专业开发人员每年或多次为开源项目(例如 LibreOffice 或 Gimp)做出贡献。 对开源项目的贡献通常取决于编程语言。 因此,使用 Rust、WebAssembly 和 Elixir 的开发人员最常这样做,而使用 VBA、C# 和 SQL 的开发人员帮助开源项目的频率大约只有一半。

许多开发人员甚至在工作之外也编写代码。 大约 80% 的受访者认为编程是他们的爱好。 其他非开发责任与本声明密切相关。 例如,有孩子的程序员不太可能将开发列为一种爱好。 女性受访者也不太可能将编程视为一种爱好。

在美国,近30%的受访者表示他们有心理健康问题,这一比例高于英国、加拿大、德国或印度等其他大国。

Stack Overflow 开发者调查结果公布:Python 超越 Java

今年,受访者被问及他们最常使用哪些社交网络。 Reddit 和 YouTube 是最常见的回应。 然而,IT 专家的偏好与社交网络受欢迎程度的整体数据并不相符,其中 Facebook 排名第一,Reddit 甚至未进入前 10 名(Reddit 拥有约 330 亿活跃用户,而 Facebook 每月有 2,32 亿用户) )。

Stack Overflow 开发者调查结果公布:Python 超越 Java

JavaScript 连续第七年成为最受欢迎的编程语言,Python 的排名再次上升。 Python 今年的总排名超过了 Java,就像它去年超过了 C# 和前年的 PHP 一样。 因此,Python 是当今增长最快的编程语言。

最受欢迎、“可怕”和“理想”的编程语言

Rust 连续第四年成为社区最喜欢的编程语言,其次是 Python。 由于Python的受欢迎程度正在迅速增长,进入这个排名意味着不仅有越来越多的Python开发者,而且他们也想继续使用这种语言。

VBA和Objective-C被公认为今年最“可怕”的语言。 这意味着目前使用这些语言的开发人员中很大一部分表示没有兴趣继续这样做。

Python 连续第三年成为最“受欢迎”的语言,这意味着尚未使用它的开发人员表示他们想学习它。 位居第二和第三位的分别是 JavaScript 和 Go。

区块链呢?

Stack Overflow 调查的大多数受访者表示,他们的组织不使用区块链技术,最常见的用例不涉及加密货币。 印度的开发人员最常使用区块链。

当被问及对区块链技术的看法时,开发人员普遍对其实用性持乐观态度。 然而,这种乐观情绪主要集中在年轻和经验不足的专业人士身上。 受访者经验越丰富,他们就越有可能说区块链技术是“对资源的不负责任的使用”。

薪酬最高的编程语言

Stack Overflow 开发者调查结果公布:Python 超越 Java

在接受调查的开发人员中,使用 Clojure、F#、Elixir 和 Rust 的美国程序员的薪资最高,平均约为 70 美元。 然而,存在地区差异。 美国的 Scala 开发人员收入最高,而印度的 Clojure 和 Rust 开发人员收入最高。

您可以在英文原始报告中看到更多有趣的数据和数字。




来源: 3dnews.ru

添加评论