来源笔记
What Do Engineers Mean When We Say "Taste"?
摘要
这篇文章认为,软件工程里的“品味”不是一种单一的神秘特质,而是一种整合了多种判断的校准能力。随着 AI 接手越来越多机械性的编码工作,这种判断会变得更重要。
问题
- 工程师用“品味”来描述做出好软件选择背后的判断,但这个词很模糊,也没有清晰拆解。
- 现有的工程教育和文献更关注编码、架构和测试,对产品判断和跨切面的设计判断涉及较少。
- 随着 AI 处理更多常规实现工作,这个领域需要更清楚地说明人类工程师仍然提供什么。
方法
- 作者把品味拆成三个相互关联的部分:产品思维、系统思维,以及作为校准的质量判断。
- 产品思维指选择要做什么,让它符合用户需求、市场需求和技术现实。
- 系统思维指选择能经受变化、故障和未来约束的架构。
- 作为校准的质量判断指根据具体情境和影响范围,决定哪里要严格,哪里要快一点推进。
- 这三者都依赖于先知道物理上和技术上什么可行,然后在多种取舍之间同时做校准。
结果
- 摘要中没有报告定量实验或基准测试结果。
- 主要观点是概念性的:品味可以拆成彼此可分的部分,而不是当作一种单一、不可见底的特质。
- 文章认为,最强的工程师会同时协调产品、系统和质量三类判断,而不是照着检查清单做事。
- 文章还认为,学徒式学习仍然是品味传递的主要方式,因为人们通过接触有经验的工程师来学到这种判断的形状。
- 作者认为,如果 AI 吸收了大部分机械性的工程工作,品味会成为软件工程里最主要的区分因素。