再谈devops

之前写过一篇devops工种

1个大趋势判断

软件工程角色收敛

没有前端,后端, 大数据, 运维开发, 测试开发, 产品等各种角色类的工程师,

只有产品软件工程师和基础设施软件工程师, 和架构师3种角色

  • 产品软件工程师

画像: 超级个体,创业公司, 中小型游戏公司, 工具

可以理解为喜欢创造出实用,面向各种用户的软件工程师,基于好奇心和市场需求来从0到1涉及,并实现到最后部署上线, 甚至运维运营(当然大公司里会有很多这种工程师来负责不同小产品线)

产品第一负责人

  • 架构师

大型复杂产品线,系统的规划师(本质也是产品软件师,在不考虑屎山的前提下所有软件或者业务都是从小堆积起来的,更像是擅长某一业务领域的产品软件工程师), 模块拆解, 拆解给多个AI-Agent或者产品软件工程师

作为产品软件工程师和基础设施工程师适配器, 有点像SRE, 专业保证生产环境表现

  • 基础设施工程师

画像: 云计算公司, cloudflare, linux维护者工程师, github, gitlab, postgresql, openai etc

分位一下两类, 但是目标是一致的提供可靠的软件运维基础环境和基础设施

  • 基础软件类: 网关,中间件,调度系统(k8s), 数据库, 操作系统, CICD系统, AI系统
  • 与真实算力:物理机,GPU,交换机直接交互的基础设施工程师

WHY

  • 软件生产速度很快, 人以及人与人的沟通(联调)成本成为最大的瓶颈

  • 软件生产快,但是要快速上生产,需要各种测试验证, 这里两件事比较重要

    • 产品软件工程师对自己软件质量的追求, 需要做较为全面的测试 包括单测, e2e, 甚至性能

    • 近似生产环境的丝滑拉起, 以及配套的完善可观测系统

      这里就需要CICD系统, 可观测系统, 当你的代码进入CICD系统会自动适配可观测插桩, 拉起环境跑单测, e2e, 性能等测试,并且能与上次测试做diff
      再正式上线后,会有对此技术栈的定时化可观测大屏直接给 产品软件工程师看

HOW

  • ai编程

  • 智能化的CICD

  • 如自来水般便利的算力

软件工程师 和 基础设施工程师之间的沟通成本怎么能进一步减少?

个人或小公司和基础设施公司靠中间智能体来分发

软件工程师提出诉求, 智能体对接了各种基础设施供应商(SAAS)来选择最合适的 ,最终交付网站,和数据运营管理界面即可

具备一定规模的公司内可能还有极少数架构师(两者都懂)制定技术栈标准来对接产品软件工程师和基础设施工程师

总结

未来的devops工程师可能是架构师,或者做基础设施

...
2019-2026 zs1621