第三个软件黄金时代来了!软件工程宗师、70 岁 UML 之父发声:AI 自动化被严重夸大,Dario Amodei 又越界了
一篇挺好的文章,太长了,AI 总结如下:
UML 之父 Grady Booch 认为,软件工程正处于第三个黄金时代。AI 并未取代软件工程,而是推动抽象层级跃迁,从业者需提升系统思维能力。
软件工程黄金时代演进
第一个黄金时代(40-70 年代)
- 核心:算法抽象,软件从硬件解耦
- 代表语言:Fortran
- 应用领域:数学计算和商业系统
- 军事领域:是主要出资方,推动分布式、实时系统等边缘创新,如 SAGE 系统
- 走向尾声:因软件危机(需求旺盛但交付能力不足),推动新抽象方式出现
第二个黄金时代(80-21 世纪初)
- 核心:对象抽象,将数据与行为整合为对象
- 代表语言:Object Pascal
- 意义:提升系统复杂度处理能力
- 平台兴起:SaaS 模式出现,软件成为社会基础设施,如 AWS、Salesforce
第三个黄金时代(当前)
- 核心:平台级抽象,依赖现成库、框架和服务
- AI 编程助手:是自然结果
- 面临新挑战:系统安全、供应链攻击、技术伦理等问题
AI 与软件工程的关系
AI 对软件工程的影响
- AI 是工具:缩短需求到实现的距离
- 无法替代核心决策:AI 无法替代软件工程的核心决策
- 非职业开发者参与:更多人将参与软件编写,这是积极变化,类似个人电脑时代的爱好者文化
从业者应对建议
- 关注系统理论:从生物学、神经科学中汲取架构灵感
- 提升系统思维能力:理解复杂系统的运作规律
- 拥抱抽象层级跃迁:将注意力转向想象力,构建过去无法实现的事物
总结
软件工程的每个黄金时代都伴随着抽象层级的跃迁。AI 不是软件工程的终结者,而是推动者。在这个新时代,开发者需要从单纯的编码能力,转向更高层次的系统思维和创新能力。