核心问题
做这个技术选择,意味着放弃什么?
工程困境
选择 Rust 可能性能最好,但团队招不到人,开发慢。选择 Python 可能慢一点,但一个月上线抢市场。
思想模型
资源有限。技术选型的成本不只是运行性能,也包括:
- 招聘
- 开发速度
- 生态
- 运维
- 团队熟悉度
- 上市时间
好判断
如果业务还没验证,先用 Python 活下来。赚钱、有瓶颈、有团队后,再考虑 Go/Rust 重写热路径。
Atlas Action
为一个技术选择写出被放弃的三个选项。没有机会成本意识,就没有真正决策。
小结
CTO 思维不是选最强技术,而是选当前阶段最有胜率的技术。