关于软件工程的一些想法

由于实验周的过早结束使我有了闲工夫去考虑自己专业的问题。(话说这种东西都是闲工夫时候考虑的嘛……)说实话,以前很少去专门考虑自己专业所要学习的东西,因为大一是基础课,大二的专业课也基本跟计算机专业的没多大区别。然而今天的一个契机让我开始思考起来软件工程这个专业真正要干什么。任何学科的终点都是“大一统”理论,这就是爱因斯坦穷尽一生所要完成的东西,但他没有完成。但正因为理论上的可行,才让他坚持了这么多年。扯远了,扯回来想要说的是软件工程也不例外。

软件在过去由于规模较小,编写者和使用者往往是同一个人,所以对于软件的设计思路这一块通常是个体的习惯性思维,而非一个工程化的过程,这就导致了软件工程的传承有了很大的危机。毕竟流传下来的只是程序清单,而非思路。如今出现的工程化概念就是让我们去遵循前人所总结的软件设计流程,最好能有自己的创新,但首先你得先了解前人的流程,再去进行自我的加工。

在实验周的剩余日子里,我会在课余时间逐一去了解软件工程导论部分。