一人工程 · solus opus

← 全部作品

solo-engineerinfrastructureroadmapplanninghn-show

Roadmap 不必要:我就是 roadmap

solo engineer 没有 roadmap。simedw 一个人做 iPhone piano app——roadmap 就在他脑子里:先做 representation → 再做 training → 再做 Core ML → 再做 iOS。14 次实验 = 14 次 roadmap 更新。roadmap 是大公司政治工具,一人工程的脑子 = roadmap。

solo engineer 没有 roadmap。

大公司做 roadmap:

  • Q1 / Q2 / Q3 / Q4(4 个季度)
  • PM 写(product manager 季度规划)
  • 团队对齐(10 个工程师一起 review)
  • 投资人沟通(季度 board meeting)
  • 公开 / 半公开(部分 SaaS 公司公开)

一人工程做 roadmap:

  • 没有 roadmap 文档
  • 没有 PM
  • 没有季度规划
  • 没有投资人沟通

simedw 的 roadmap 哲学

simedw 是 iPhone piano app。他的 roadmap 是他自己脑子里的:

  • 先做 representation(compound note events)→ 表征对了,模型才有意义
  • 再做 training(125M transformer + 14 次实验)→ 表征 + 模型架构 + 训练目标
  • 再做 Core ML(PyTorch → Core ML INT8)→ 部署到 iPhone
  • 再做 iOS app(piano UI + latency < 100ms)→ 用户体验

simedw 的 roadmap 是线性的 + 因果的

  • representation 是 training 的前置
  • training 是 Core ML 的前置
  • Core ML 是 iOS app 的前置

每一步都是下一步的前置,没有并行,没有"Q1 做什么 Q2 做什么"的灵活性。

一人工程的 roadmap 工具

  • roadmap 文档:开发者脑子里
  • PM:自己就是 PM
  • 季度规划:按"做完一步 → 看到结果 → 做下一步"
  • 投资人沟通:没有投资人(如果有 = 一个人的收入 = 不需要季度沟通)

不需要 roadmap 文档,因为:

  • 一个人 = 一个脑子
  • 一个脑子 = 一个 roadmap
  • 不需要写下来让别人知道

roadmap 在大公司的政治

大公司 roadmap 不是工具——是政治工具

  • VP of Product:要把 vision 写进 roadmap
  • PM:要把 feature 排进 Q1/Q2
  • 工程师:要把 bug fix 排进 sprint
  • 销售:要把 enterprise feature 排进 roadmap 卖给客户
  • 投资人:要看 growth roadmap 决定下一轮融资
  • 客户:要看 feature roadmap 决定续约

每个 stakeholder 都要 roadmap 证明自己的需求:

  • VP roadmap 证明"我有 vision"
  • PM roadmap 证明"我排好了优先级"
  • 销售 roadmap 证明"客户 feature 会在下季度"
  • 投资人 roadmap 证明"我们 10× growth"
  • 客户 roadmap 证明"我续约会有 feature"

没有 roadmap = 没有承诺 = 没有谈判筹码。

一人工程没有 stakeholder negotiation:

  • 开发者 = VP = PM = 销售 = 投资人 = 客户
  • 一个人的需求 = roadmap
  • 不需要写下来

季度规划在大公司的必要性

大公司有季度规划——4 个季度,每季度 3 个月:

  • Q1 OKR:CEO 拍板 → VP 拆解 → PM 写 feature → 工程师 sprint
  • Q2 OKR:基于 Q1 完成度调整
  • Q3 / Q4:基于上季度结果调整

每个季度开始前 1 个月,10 个 PM 一起 review,写 100 页 doc,发给 1000 个员工。

一人工程没有季度规划。一人工程有:

  • 当周任务:本周做 representation 优化
  • 当月任务:本月做完 training 实验
  • 当季任务:本季度做完 Core ML 部署

不需要 100 页 doc。

simedw 的 14 次实验 = roadmap

simedw 的 14 次实验不是 roadmap,是 roadmap 在执行

  • exp 1: standard cross-entropy → baseline
  • exp 2: compound note events → 表征改变,5× speedup
  • exp 3: DPO → preference optimization
  • exp 4: β=0.03 vs β=0.10 → 调超参
  • ...
  • exp 14: DPO main = continuation 接 prompt 的接续度

14 次实验是 simedw 的 roadmap 文档。每次实验的结果决定下次实验的方向。

没有 PM 写 roadmap,simedw 自己写 roadmap(通过实验结果)。

一人工程的 roadmap 哲学

大公司 roadmap 是因为他们有:

  • 100 个 PM(要 100 份 doc 对齐)
  • 1000 个工程师(要 sprint 拆分)
  • 100 个销售(要 enterprise feature 卖客户)
  • 10 个 VP(要 vision 写进 doc)
  • 1 个 CEO(要 board meeting 给投资人)

一人工程没有这些。一人工程有:

  • 0 个 PM(自己就是 PM)
  • 0 个工程师(自己就是工程师)
  • 0 个销售(自己就是销售,如果有用户 = 自己直接聊)
  • 0 个 VP(自己就是 VP)
  • 0 个 CEO(自己就是 CEO)

roadmap 在一人工程里 = 自己的脑子 + 实验记录

我就是 roadmap

大公司 roadmap 是写的

  • 100 页 doc
  • Confluence / Notion / Google Docs
  • 季度 review meeting
  • board meeting PPT

一人工程 roadmap 是活的

  • 脑子里
  • 实验结果决定下一步
  • 14 次实验 = 14 次 roadmap 更新
  • 没有 commit 给 doc

simedw 的 14 次实验结果就是 roadmap:

  • exp 2 5× speedup → 表征比训练重要 → 后续实验继续优化表征
  • exp 14 DPO 主接续度 → DPO 是 simedw 的最终训练目标

没有 PM 解释 roadmap——simedw 自己读实验结果。

公开 vs 私有 roadmap

大公司 roadmap 是公开或半公开的:

  • 公开 SaaS 公司:roadmap.atlassian.com / roadmap.notion.so
  • 半公开:to-B 客户才能看
  • 私有:内部员工 + 投资人

一人工程 roadmap 是完全私有

  • 不公开(不需要客户承诺)
  • 不承诺(不需要投资人)
  • 不对齐(不需要团队)

simedw 不公开 roadmap。但 simedw 的用户在 HN 评论里反向推导 simedw 的 roadmap:

  • Naitik88:看到 simedw 自评 Copilot → 推 Duet framing
  • bravura:对比 AMT → 推 simedw 的未来方向
  • andalabx / vladislav-kalinkin:推荐 Ullis / Clean → 推 simedw 的 abstraction 层

每个评论都是 user 推 simedw 的 roadmap。simedw 的 roadmap 通过 HN 评论反向被公开

一人工程 + 我就是 roadmap

simedw 不做 roadmap 文档。 simedw 做 14 次实验。 simedw 看实验结果决定下次实验。 simedw 的脑子就是 roadmap。

roadmap 在一人工程里不是文档,是实验 + 脑子


solo engineer 没有 roadmap。 solo engineer 的 roadmap = 脑子 + 实验结果。

solus opus.