第8章:叫得太早的喊叫(The Screams of "Premature!")
一、导读
1.1 本章学习目标
第8章是全书的收尾,Brooks 回顾了他之前的技术预测,反思哪些正确、哪些错误。
1.2 为什么第八章如此重要
这一章展示了技术预测的难度,也展示了 Brooks 的诚实和自省。
1.3 核心问题引导
Brooks 的哪些预测是正确的?
哪些预测是错误的?
从中学到什么教训?
如何理性看待技术趋势?
二、核心概念详解
8.1 正确的预测
Brooks 的正确预测:
- 软件复杂度会持续增长
- 复用比构建更重要
- 原型开发是必要的
- 团队沟通是挑战8.2 错误的预测
Brooks 的错误预测:
- 低估了面向对象的影响
- 低估了 Web 的崛起
- 高估了 AI 编程的进展8.3 教训
教训:
- 技术预测非常困难
- 保持开放心态
- 关注不变的原则,而非变化的技术
- 持续学习,但不被 hype 左右三、实战案例
8.1 技术趋势回顾
1995 年的热门技术:
- Java:刚发布,被认为会改变一切
- Web:刚起步
- AI:寒冬期
2024 年的现实:
- Java:仍然广泛使用,但不再是"改变一切"
- Web:彻底改变了世界
- AI:经历了多次起伏,现在又火了四、本章小结
技术预测非常困难。关注不变的原则,保持开放心态,持续学习但不被 hype 左右。
五、思考与练习
Brooks 的哪些预测是正确的?
哪些预测是错误的?为什么?
如何理性看待技术趋势?
当前有哪些 hype 需要警惕?
什么是不变的原则?