DevOps 专家如何成为自动化的受害者

笔记。 翻译。:过去一个月 /r/DevOps Reddit 子版块上最受欢迎的帖子值得关注:“自动化已正式取代我的工作 - DevOps 的陷阱。” 它的作者(来自美国)讲述了他的故事,这使流行的格言变得生动起来,即自动化将消除对维护软件系统的人员的需求。

DevOps 专家如何成为自动化的受害者
城市词典对已经建立的(?!)关于用脚本替换人的短语的解释

所以,这是出版物本身:

DevOps 部门中一个常见的笑话是:“如果我们将一切都自动化,我们就会失业。”

然而,这正是发生在我和其他大约一百名 DevOps 工程师身上的事情。 由于保密协议,我无法透露细节:我确信这些信息迟早会公布,但我不想成为发表言论的人。

我将尝试大致了解一切是如何发生的。

大约五年前,我在一家中型科技公司的 DevOps 部门担任经理,当时的薪水很不错(190 万美元),这弥补了我们令人难以置信的被迫加班的情况。

像往常一样,LinkedIn 的一位招聘人员联系了我。 他代表一家大型跨国集团,对我作为潜在的工作机会完全不感兴趣。 招聘人员写道,公司正在积极扩大其软件工程师、开发人员和 DevOps 团队,以应对几个大型项目,并指出他们想邀请我参加面试。

我拒绝了并说我不感兴趣。 他问我赚了多少钱,并强调该集团可能会提供更多。 这激发了我的好奇心——因为我以为我已经拿到了丰厚的薪水。

简而言之,我飞来参加面试,获得了高级主管职位,薪水为 275 万美元,外加股票期权和奖金,以及远程工作的机会(即我不必搬家),尽管非常为一家大公司工作的想法我不喜欢。 然而,这个提议太好了,无法拒绝(他们向我承诺的比亚马逊当年早些时候承诺的要多得多)。

该公司有一个 DevOps 部门,但主要由高级系统管理员组成,他们可以用 Python/Bash/PowerShell 编写足够多的代码,从而使其变得危险。 因此,他们需要一支真正的 DevOps 工程师团队,具有使用较低级语言编程的经验来处理复杂的项目。

在接下来的三年里,我们的部门不断壮大。 我必须说管理层做的一切都是正确的。 我们几乎从未拒绝过我们提出的任何要求,而且我们按时按预算完成了 90% 以上的计划项目,这确实令人惊叹。

然而,大约一年半前,很明显我们已经实现了“一切”的自动化。 当然,定期维护和检查还是有的,但在过去的一年半里,我实际上每天只工作1-2个小时,因为没有什么其他事情可做。 我本来无意辞去这么高薪的工作,但我害怕那一天最终会到来,然后昨天就到来了。

从本质上讲,大多数 DevOps 团队被宣布解散(剩下 75 名负责特定应用程序的人员),因为 IT 和软件工程团队能够处理所有代码,而且 DevOps 人员根本没有更多的工作。

我获得了 IT 团队的职位,但工资几乎只有一半。 我可以继续远程工作,但他们希望我最终搬到办公室所在的城市,这样我就可以更频繁地去那里。

很遗憾发生这样的事,因为我喜欢在那里工作。 公司对我们很照顾(当然不算被解雇),工资在200万美元以上、标准8小时工作日的DevOps名额并不多,几乎没有加班。

幸运的是,我明智地管理我的资金,并在过去 4 年里全额还清了 5 笔抵押贷款。 现在我有了少量的额外收入,开支也有限,所以我有能力慢慢寻找新的地方。

补充(来自译者)

作者本人也是如此 评论 我的标题:“如果这被认为是标题诱饵,我深表歉意:我只是想在标题中添加一些幽默,而不是打算将我的故事变成标题诱饵或 DevOps 恐怖。”

我们同意上面提到的 DevOps 背景下的“陷阱”、“陷阱” 并非所有评论员:“为什么是陷阱? 你得到了一份不错的薪水(甚至比之前所说的“很棒”还要多),摆脱了额外的工作时间,做得很好,并获得了一份很棒的简历。”

作者对这个故事的其他评论的一些补充:

  • 关于工资。 重要因素是区域和专业。 作者是一名拥有25年经验的软件工程师,担任DevOps团队经理。 而且,他的经历不仅限于现代基础设施的知识,而是 延伸 以及 C++、Fortran 和 Cobol 等编程语言,这些语言对于与组织中的开发人员交互至关重要。
  • 对于那些也认为 75 名 DevOps 工程师很多的人来说。 在这家公司“工作 超过 50 万人和数千个应用程序正在运行。”

奖金

如果你还没有读过 最近的采访 我们的技术总监 - Dmitry Stolyarov (迪斯托尔), - 对于 DevOpsConf 会议和 播客 DevOps Deflope,然后又谈到了类似的问题。 这是所表达的观点:

- 然后什么 【大幅简化K8s使用情况】 支持 Kubernetes 的工程师、系统管理员会发生什么?

德米特里:1C 出现后,会计师发生了什么? 差不多。 在此之前,他们依靠的是纸质材料——现在是在程序中。 劳动生产率提高了几个数量级,但劳动本身并没有消失。 如果以前需要 10 名工程师才能拧紧一个灯泡,现在只需 XNUMX 名工程师就足够了。

在我看来,软件数量和任务数量现在的增长速度比新的 DevOps 出现的速度还要快,而且效率也在提高。 目前市场存在一定的短缺,而且这种短缺将持续很长时间。 后来,一切都会回归到一定的常态,工作效率会提高,Serverless 会越来越多,一个神经元会被附加到 Kubernetes 上,它会准确地选择所有的资源......总而言之,凡事自己做,伙计,走开,不要干涉。

但仍然需要有人做出决定。 显然,此人的资质和专业水平更高。 如今,在会计部门,你不需要10名员工记账,这样他们的手就不会累。 这根本没有必要。 许多文档由电子文档管理系统自动扫描和识别。 一位聪明的总会计师就足够了,他已经具备了更高的技能和良好的理解力。

一般来说,这是所有行业都要走的路。 汽车也是如此:以前,一辆车配备一名机械师和三名司机。 如今,驾驶汽车是一个我们每天都参与的简单过程。 没有人认为汽车是复杂的东西。

DevOps 或系统工程不会消失——高水平的工作和效率将会提高。

PS

另请阅读我们的博客:

来源: habr.com

添加评论