不出三年,软件工程专业,大概就是新的五笔打字培训班。
说这种话的人,大概率不真正理解“软件工程”这四个字里,“工程”两个字的含量。
工程是把一件模糊的、不确定的事情,通过有计划、有步骤的方法,靠谱地做成。
软件工程就是把这套思路用在软件开发上,需求怎么理清、架构怎么设计、质量怎么保证、团队怎么协作、项目怎么推进,这是一整套系统性的能力。
AI 现在确实强,但它强在软件生命周期里的编码环节(还有很大进步空间),或者说某几个具体阶段。但编码只是软件工程的一个环节,AI 并不能主导整个生命周期,从需求分析、系统设计、技术决策、团队管理到长期维护,这些事情远不是写代码快就能解决的。至少在相当长的时间内都不行。
把软件工程类比成五笔打字,这是把“编程”和“软件工程”搞混了。
这就好比说有了 3D 打印,建筑学专业就是新的砌墙培训班。能快速盖出一面墙,和设计一栋安全、合理、可维护的建筑,完全是两回事。