Post
独立笔记做系统的人,应该如何判断一项技术是否值得投入
面对新框架、新芯片和新工具链时,系统工程师更需要判断成本结构,而不是追逐热度。
技术选择不是表态,而是资源分配。每一次投入一种新工具链、新框架或新硬件,背后都意味着学习成本、迁移成本和维护成本。
我通常会先问四个问题
- 它解决的是主问题,还是边缘问题?
- 它改善的是局部指标,还是系统瓶颈?
- 它会引入多少新的认知负担?
- 三个月后,这项投入还成立吗?
为什么这很重要
做系统的人最容易陷入一种错觉:只要技术足够先进,就值得投入。但真正昂贵的不是“尝试”,而是尝试之后留下的长期维护义务。
一个更稳的原则
如果一项技术不能明显改善下列任意一项,我通常不会优先投入:
- 系统上限
- 响应性
- 可维护性
- 可扩展性
- 调试可见性
在复杂系统里,克制本身也是能力。