你的高级工程师不是 10x。他是 0.1ms 缓存。

发布: (2026年2月16日 GMT+8 01:09)
7 分钟阅读
原文: Dev.to

I’m happy to translate the article for you, but I need the full text you’d like translated. Could you please paste the content (or the portion you want translated) here? I’ll keep the source link at the top exactly as you provided and preserve all formatting, markdown, and technical terms.

介绍

我写软件已经很久了,甚至记得部署曾经意味着 FTP。

我曾与以下人士共事:

  • “10x engineers”
  • “Rockstar developers”
  • “Ninjas”
  • “Full-stack wizards”
  • 还有一个自称为 “Code Shaman” 的人

他们都没有让我印象深刻。

而那位删除了 3,000 行代码的沉默资深工程师却让人印象深刻。

10x 开发者的神话

业界热衷于性能隐喻。我们把工程师比作 CPU:

  • 高吞吐量
  • 大规模产出
  • 多线程生产力
  • 无限的冲刺速度

但真实系统的扩展方式并非如此。架构中最快的系统不是完成工作最多的那个,而是那个能够避免工作量的那个。这才是真正的高级工程师所做的事。他们不是 10 倍的存在,而是一个缓存层。

初级工程师添加功能

初级工程师非常出色。他们:

  • 快速交付
  • 尝试新库
  • 采用新框架
  • 建议我们把所有代码重写成 Rust,因为“内存安全”

(说实话?有时他们是对的。)

初级工程师优化输出。高级工程师优化缺失——缺失以下方面:

  • 复杂性
  • 延迟
  • 故障模式
  • 会议
  • 后悔

一个真实的故事

在某个项目中我们遇到了扩展性问题:流量突增,CPU 飙升,报警系统大声尖叫。团队提出了以下方案:

  • Kubernetes 自动伸缩
  • Service mesh
  • Redis 集群
  • 事件驱动重写
  • 转向无服务器(serverless)
  • 迁移到 Rust(显而易见)

高级工程师查看代码库,删除了一个 for 循环——一个意外的请求处理器中的 O(n²) 代码。CPU 使用率下降了 70%。没有新的架构,没有重写,没有 DevOps 仪式——只有算法素养。这不是 10 倍的生产力提升;而是每个请求削减了 0.1 ms 的延迟,累计到数百万次请求,永久受益。

秘密:资深工程师是压缩算法

优秀的资深工程师会压缩复杂性。正如香农的信息论,压缩通过消除冗余来实现。

  • Junior thinking: “How do we add something to fix this?”
  • Senior thinking: “Why does this exist?”

我合作过的最佳资深工程师:

  • 删除抽象
  • 扁平化调用栈
  • 内联不必要的服务
  • 终止不该存在的微服务
  • 用一个乏味的工具取代四个工具

他们不在扩展系统,而是在降低熵。

Kubernetes 不是人格

在某个阶段,现代工程文化变成了角色扮演式架构。我们部署 Kubernetes、Redis、Kafka、Terraform 来服务 5,000 名用户。曾有一位资深人士对我说:

“如果你的系统在 5 k 用户时就需要 Kubernetes,说明你遇到的是逻辑问题,而不是扩展性问题。”

这句话应该在每个创业公司办公室里被引用。

10x 输出 vs 10x 影响

“A 10x engineer” ships 10x more code. A real senior prevents 10x more disasters. They:

  • 阻止过早的微服务
  • 对重写稳定系统进行抵制
  • 拒绝流行框架
  • 要求在扩容前进行负载测试
  • 问:“失败模式是什么?”

They are latency reducers in human form, removing unnecessary decision branches from your organization.

他们是以人为形态的延迟降低者,消除组织中不必要的决策分支。

静默的超级力量:可预测性

在分布式系统中,最糟糕的敌人不是慢,而是不可预测性。工程师也是如此。最优秀的资深工程师:

  • 不制造混乱
  • 不引入巧妙性债务
  • 不构建脆弱的卓越

他们构建的是乏味的可靠性,以及乏味的可扩展性。

为什么这在 AI 时代很重要

现在每个人都可以使用 AI 代码生成。输出成本低;任何人都能在 30 秒内生成 500 行代码。但谁来决定删掉哪 480 行?那不是提示工程,而是判断。AI 增加了代码熵;资深工程师降低它。

真正的指标

如果你想衡量一名高级工程师,不要统计:

  • 编写的代码行数
  • 关闭的工单
  • 合并的 PR

而要衡量:

  • 删除的代码行数
  • 避免的事故
  • 从未实现的功能
  • 防止的会议

如果你的高级工程师让路线图变得更小,而不是更大……说明你招聘得当。

最终思考

业界崇尚速度,但可扩展的系统并不是靠速度构建的;它们是靠约束构建的。我曾共事过的最优秀的工程师曾说:

“我的工作不是构建系统。我的工作是确保我们不去构建错误的系统。”

他并不是 10 倍工程师。他是一次缓存命中。而在真实系统中,缓存命中就是一切。

0 浏览
Back to Blog

相关文章

阅读更多 »