今日份阅读《构架之法-现代软件工程》这本书,自我感觉收获很大,一方面在于书中所写的内容非常详细,给出了很多的程序源码作为示例,另一方面,该书是针对软件工程来写的,非常符合我们的专业。
阅读这本书,能让我接触到顶尖学者对于软件工程的看法。书中曾经做出一个对比,工作了三年的软件工程师与大四学生进行对比,明显能看出工程师在测试方面下的功夫很多,而在具体编码上时间要比学生少得多,竟差出了1/3强。
从这个对比我们就可以看到,个人开发流程,其实并不是仅仅写代码就可以的,其中的测试要占很大一部分,这也是作为一个成熟的软件工程师所要具备的条件。就像当下的我们,我们在学习过程中,并不会去关注测试这一方面,只要把程序写好,就算完成任务了。这样做的缺点在于,我们无法实现项目的质量保障,也就不能达到指定的要求,对于未来的发展也是有制约因素的。
这样的现象是普遍的,对比中所指定的大四学生均是来自高等学府,很具有代表性。不过,总要有个过程去改变,当然,这也是很深的编程能力所带来的结果。对于这种情况,我们需要去做的,应该是去努力提高自己的能力,在有了能力保障的前提下,去提前适应工程师模式,以期为未来提前做好准备。