软件工程不是什么高深莫测的学问。它就是一整套“如何把代码这件事做得更稳妥、更长久”的普通方法。它关心的是,怎么让一群人能高效地一起写代码;怎么让代码在几个月、几年后还能被理解和修改;怎么在需求变来变去的时候,我们不至于手忙脚乱。