LabHub

博客

开发者的生产力与职业发展 — 10 倍工程师神话、Deep Work、AI 时代的学习、Staff 工程师、避免倦怠完全指南 (2025)

한국어English日本語中文

一个 15 篇技术系列的终点:人

之前的 14 篇讲的是系统、语言、运行时和 AI。这一篇讲的是驾驭这些技术的人

技术的半衰期很短。2020 年写下的 Angular.js 知识,到 2025 年几乎没有价值。但学习技术的方式解决问题的态度与同事协作的原则,半衰期很长。甚至在 AI 代替人写代码的时代,这个"元层"的价值反而更大。

本文的主题:

Part 1 — 拆解"10 倍工程师"

神话的出处

1968 年的 "Exploratory Experimental Studies Comparing Online and Offline Programming Performance" 研究中,观察到开发者之间的生产力差异最高达 28 倍。此后"10 倍工程师"这个说法就固定下来了。

误解

实际的观察

高级工程师们表现出的共同特征:

  1. 更善于定义问题 — 在写代码之前先找到正确的问题。
  2. 善于"决定不做" — 移除不必要的工作。
  3. 看得见杠杆点 — 一次投入就能把整个团队的速度提升 10% 的事。
  4. 读得更多 — 读的和写的一样多。
  5. 很快承认"错了" — 不受沉没成本左右。
  6. 把同事的水平抬上去 — 不是自己的产出 x 1,而是整个团队变成 x 1.1。

10 倍工程师不是"写 10 倍代码的人",而是把团队产出放大 10 倍的放大器

Part 2 — Deep Work — 编码专注力的科学

Cal Newport 的主张

Deep Work(2016): "深度沉浸状态下的 1 小时,比分心状态下的 4 小时更有价值"

干扰的成本

Maker's Schedule vs Manager's Schedule

Paul Graham(2009):

这两者混在同一个日历上时,Maker 永远输。解法:

2024-2025 AI 时代的 Deep Work

"AI 处理杂活,所以 Deep Work 的时间会变多" → 部分正确。

与 AI 的对话本身也可能变成浅层工作。如果只是不停地和 Cursor、Copilot 来回交换消息,结果反而是思考的深度变浅。

建议:

Part 3 — 级别框架 — Senior、Staff、Principal

Will Larson 的 Staff 工程师原型 (Staff Engineer, 2021)

四种原型:

  1. Tech Lead — 一个团队的技术方向。与一位高级经理配对。
  2. Architect — 影响多个团队的架构决策。
  3. Solver — 出现难题时被投入的解决者。团队归属不明确。
  4. Right Hand — 高管的左膀右臂。战略、执行、代理。

按级别的区分

级别范围判断影响力
Junior单个工单需要指导自己的代码
Mid功能单位自主自己的代码 + 团队一部分
Senior项目承担设计责任团队产出
Staff多个团队技术战略组织产出
Principal整个公司与业务连接公司方向

升到 Staff 级别的信号

"技术领导力"的陷阱

解法:每周仍有 20-30% 在写代码。政治技巧就去读组织心理学的书。

Part 4 — AI 时代的学习

没有变的东西

变了的东西

用 AI 学习的方法

该做的

不该做的

T 字型知识的重要性

AI 时代里,横向 AI 能快速补上。纵向仍然是人的份内事。

Part 5 — 代码评审的经济学

用数字看效果

好评审的条件

  1. 24 小时内评审 — 再拖就会丢失上下文。
  2. 小 PR — 超过 400 行,评审质量急剧下降。
  3. 具体的反馈 — 不是"看着怪怪的",而是"X 函数的 Y 情况没有处理"。
  4. 把情绪分开 — 对代码的批评不是对人的批评。
  5. 评审者也在学 — 读一个好的 PR 本身就是学习。

建立评审文化

AI 代码评审

2024-2025 年的 GitHub Copilot Code Review、Graphite、CodeRabbit、Greptile。

Part 6 — 远程工作的原则

异步优先

文档的复利

高级工程师最大的杠杆是写作。写一次,就会被反复阅读。

会议的 ROI

会议 = 时间 × 人数 × 时薪。6 个人开 1 小时的会 = 一个开发者一天的成本。

必须做到:议题文档、30 分钟以内、决策落到文档。

Part 7 — 不倦怠地长期坚持

倦怠的实体

这四种里只要有一种枯竭,就会朝倦怠走去。

警告信号

预防

  1. 有意留给能量恢复的时间 — 运动、睡眠、爱好。
  2. 让工作有"结束"的结构 — 可重复的每日例程。
  3. 练习拒绝 — 所有请求都接下来,倦怠就是必然。
  4. 把工作和自我分开 — 代码坏了,我不会跟着坏。
  5. 导师和同伴的网络 — 孤立会加速倦怠。

长期职业视角

"快速成长、快速烧完"通常走不过"以合适的速度走 20 年"。

真正顶尖的工程师们的共同点:过了三十五岁以后,学习曲线依然没有拐下去。这是因为在体力和精神健康上有长期投入。

Part 8 — 技术博客与演讲 — 复利型投资

为什么要写博客

博客的复利

写一次的文章能被读 5 年。累计读者数与时间 x 文章数成正比。

开始的建议

大会演讲

开源贡献

Part 9 — 财务常识 — 工程师必须知道的东西

股票期权基础

总薪酬的计算

薪资谈判

401k / IRA / 退休金

各国不同,但共通的是:尽可能把有税收优惠的账户填满。每年错过额度,复利上的损失会越来越大。

应急储备金

6 个月的生活费放在流动资产里。被裁员或倦怠的时候,它会给你余地。

Part 10 — 系列的收尾 — 回看 15 篇

这个系列从 Python 3.13 开始,经过 Core Web Vitals、PostgreSQL、Functional Programming、Kubernetes、Observability、WebAssembly、Edge Computing、CI/CD、Security、Distributed Systems、Database Internals、Messaging、Frontend State、Web Security 的攻击/防御、Network Engineering、Modern OS、Compiler/Runtime,一路走到了 AI Engineering。

把这 15 篇用一句话概括:

"2025 年的工程师是一种从协议到模型理解全栈,并基于这份理解去解决人的问题的存在"

技术是手段。目的是做出对人有用的东西。代码、架构、模型,全都是在这个目的之上才获得意义。

Part 11 — 职业检查清单(12 项)

  1. 每周的 Deep Work 时间块 — 预约到日历上。
  2. 每周写 1 份文档 — ADR、设计文档、博客文章。
  3. 把 1:1 开得有意义 — 和上级之间最大的杠杆。
  4. 每年 2-3 个学习目标 — 太多就会全部失败。
  5. 开源贡献的习惯 — 贡献给自己在用的工具。
  6. 技术博客每月至少 1 篇
  7. 每周至少 3 次、每次 1 小时的运动 — 认知能力的下层结构。
  8. 7 小时以上的睡眠 — 生产力最上层的杠杆。
  9. 3 位以上的导师和同伴
  10. 每季度回顾一次 5 年后的目标
  11. 每年 1 次重新评估薪资和角色
  12. 保持6 个月的应急储备金

Part 12 — 十大职业反模式

  1. "只有现在这家公司才是我的价值" — 定期看看外部指标。
  2. 每个会议都参加 — 没有拒绝的肌肉 = 倦怠必然。
  3. 用提交数衡量生产力 — 最容易被误读的指标。
  4. 只追技术潮流 — 没有基础,潮流一变就得重来。
  5. 觉得一个人搞定才帅 — 求助不是弱点,是效率。
  6. 划线说"产品决策是 PM 的事" — Staff 及以上要共同承担产品责任。
  7. 不写东西 — 不写作却做到 Staff 以上的人很少。
  8. 不用 AI — 在 2025 年这意味着加班翻倍。
  9. 不加批判地接受 AI — 反方向的错误。质量急剧下降。
  10. 把自己的健康和财务推到"以后" — 最贵的一种拖延。

Part 13 — 推荐书目(够一个工程师读上十年的东西)

技术

职业与领导力

思考与生产力

写作与沟通

财务

结语 — 技术人的长途旅程

技术是工具,职业是旅程。希望读着这个系列的你,在 1 年后、5 年后、10 年后,依然在学、在做、在分享。

最好的工程师是这样的人:

这个系列提供的技术知识,随着时间会有一部分变旧。但"学会了怎么学的人"永远能学会下一样东西。

2025 年 4 月,这个系列的 15 篇就此结束。感谢所有读过的人。

还有 — 愿你做出来的东西,能给这个世界带来一点点更好的不同。

系列索引

Python 3.13 • Core Web Vitals • PostgreSQL + pgvector • Functional Programming • Kubernetes Complexity • Observability • WebAssembly • Edge Computing • Modern CI/CD • Security & Zero Trust • Distributed Systems • Database Internals • Messaging & Streaming • Frontend State Management • Web Security Attacks/Defense • Network Engineering • Modern OS • Compiler & Runtime • AI Engineering • Developer Productivity & Career(本文)

评论

还没有评论。

登录后即可发表评论