← 最新论文
💻 computer science

DevOps and General Developers: Insights from Stack Overflow's 2023 Survey

本研究利用 2023 年 Stack Overflow 开发者调查,对比了 DevOps 专家与通用软件开发人员,揭示出尽管两组群体在工具偏好和适应混合工作模式方面表现出相似性,但在不断演进的软件开发格局中,他们展现出了截然不同的统计学特征及互补性的角色。

原作者: Hasan Abdulla, Fatema AlJazeeri, Fawzi AlBalooshi, Jaflah Al-Ammary

发布于 2026-06-19
📖 1 分钟阅读☕ 轻松阅读

原作者: Hasan Abdulla, Fatema AlJazeeri, Fawzi AlBalooshi, Jaflah Al-Ammary

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下软件开发的世界就像一个繁忙、巨大的建筑工地。在这个工地上,有两种主要的工人:通用开发人员(即设计并建造实际建筑的设计师和建筑工)和 DevOps 专家(即建造起重机、电梯和传送带的工程师,使材料的移动和建筑的完工变得更快、更顺畅)。

这篇论文就像是针对 2023 年一个建筑工地所进行的巨型调查(具体来说是 Stack Overflow 开发者调查),旨在观察这两类人群如何进行比较。研究人员想知道:他们使用的工具是否不同?他们的背景是否不同?他们的年龄是否不同?

以下是该论文的研究结果,通过简单的形式进行了拆解:

1. “工具箱”的惊喜

你可能会认为建筑工(通用开发人员)和起重机操作员(DevOps)会使用完全不同的工具箱。

  • 现实情况: 他们实际上共享许多相同的工具!两组人都非常喜爱使用 Docker(这就像是软件的标准集装箱)和 Kubernetes(这就像是这些集装箱的交通控制器)。
  • 细微差别: 虽然他们共享大型工具,但 DevOps 专家使用这些工具的频率更高。例如,与通用开发人员相比,DevOps 从业者更有可能使用 Terraform(一种用于自动构建基础设施的工具)。但总体而言,他们的工具包惊人地相似,这表明他们是在同一个项目上并肩作战,而不是在各自独立的孤岛中工作。

2. 年龄差距(“新鲜血液” vs. “资深人士”)

调查查看了工人们的年龄。

  • 通用开发人员: 他们往往稍微年轻一些。可以把他们想象成刚刚开始职业生涯、充满活力的职场新人。
  • DevOps 专家: 他们往往处于“职业中期”的黄金阶段。他们不是刚入行的新手;他们在领域内已经积累了几年的经验。
  • 结论: 看来,要成为一名 DevOps 专家,你通常需要先在第一线摸爬滚打一段时间。论文指出,DevOps 是一个随经验增长而发展的角色,而通用开发则吸引了更广泛的年龄层,包括许多初学者。

3. 他们在哪里生活与学习

  • 地点: 两类从业者最大的群体都在美国印度。这是一项全球性的协作,但这两个国家是核心力量。
  • 教育: 两组人都受过良好的教育。大多数人都拥有学士学位,但 DevOps 专家更有可能拥有硕士学位。这就像是在说,比起普通的建筑工,起重机操作员更有可能拥有专门的工程学位,尽管两组人群中都有许多自学成才者以及具有不同教育水平的人。

4. 他们如何工作(“办公室”状况)

疫情改变了所有人的工作方式,这篇论文证实了这一转变。

  • 趋势: 所有人都在远离 1/100% 坐在传统办公室里的模式。
  • 偏好: 两组人都喜爱混合办公(有些天在家,有些天在办公室)和远程办公。然而,DevOps 专家稍微更倾向于混合办公模式,而通用开发人员则稍微更倾向于有时仍想在实地办公。
  • 就业: 大多数人在两组人群中都是全职工作。然而,与 DevOps 专家相比,通用开发人员更有可能从事自由职业(为特定项目受雇),而后者似乎更多地留在全职企业职位中。

5. 薪水

  • 结果: DevOps 专家的平均收入略高于通用开发人员。
  • 原因: 论文认为这是因为 DevOps 角色需要那层额外的专业经验和责任感(管理整个系统,而不只是其中一个部分)。

大局观

这篇论文的核心信息是:DevOps 和通用开发人员不是敌人,而是合作伙伴。

在过去,你可能认为他们是两个说着不同语言的不同部落。这项研究表明,他们实际上正在使用相同的“语言”(如 Docker 和 Kubernetes 等工具)并朝着相同的目标努力。主要区别在于,DevOps 专家通常是那些学会了如何实现整个工地自动化的资深专业人士,而通用开发人员则是构建结构的创造性力量,且其人口统计特征往往更年轻。

简而言之: 行业正在演变成一个团队,每个人都使用类似的尖端工具,但“DevOps”角色通常由那些让整个机器平稳运行的经验丰富的专业人士来担任。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →