核心问题
为什么技术选型不是品味问题,而是风险管理?
真实场景
同一个需求,有人偏 Python,有人偏 Go,有人偏 Rust。讨论很容易变成语言信仰之争。
PM 如果只听“性能更好”“语法更优雅”,会被带进品味辩论。真正该问的是:
这个选择改变了哪些风险?
常见误区
坏判断是:
最强的技术就是最好的技术。
工程里没有脱离场景的“最好”。只有在当前团队、当前目标、当前时间窗口下,风险最可控的选择。
工程视角
技术选型至少影响五类风险:
- 交付风险:能不能按时上线?
- 维护风险:半年后谁来接?
- 性能风险:量上来是否扛得住?
- 人才风险:招不招得到人?
- 迁移风险:选错以后换不换得动?
技术选型不是答案,而是一组代价交换。
PM 可以怎么做
PM 可以把讨论从“喜欢什么”拉回“承担什么”:
- 我们最不能接受的失败是什么?
- 这个技术降低了哪个风险?
- 它又新增了哪个风险?
- 如果未来要替换,成本是多少?
Atlas Action
做技术选型时,要求方案里必须有一段:
我们选择它,是因为接受 A 风险,换取 B 收益。
如果说不清接受了什么风险,说明决策还没有完成。
小结
技术选型不是选最酷的工具,而是选择团队愿意承担的风险形状。
PM 的价值,是让这组风险被看见、被讨论、被记录。