摘-软件工程的第三个黄金时代

第三个软件黄金时代来了!软件工程宗师、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 不是软件工程的终结者,而是推动者。在这个新时代,开发者需要从单纯的编码能力,转向更高层次的系统思维和创新能力。