好吧,其实一开始在课上接触到这本书的时候还是略有点抵触,毕竟不是通过自己“饥渴寻求”得来的资源,但是看着看着,慢慢也就好了。
在我感性认识上的构建之法,其内容不同于其他的“类教材”书本,甚至都不同于我之前阅读过的所有书(好吧,也不排除我认知局限性因素的干扰),构建之法的叙述方式相对于“书本”来说,更像是以写博客的感觉在写书,让读者有一种仿佛在杂志上阅读博客的享受,尽管看杂志的场景可能并不让人感到享受。
对于计算机相关专业的学生来说,我们学习了很多的专业课程,像编程语言、算法、数据结构、编译原理、软件工程等。很多学生都会有这样的疑问:我学了这么多的课程有什么用呢?在工作中有多少会真正被应用到呢?也就是说,大家都觉得理论和实践之间有着不可逾越的鸿沟。而这本书,将这二者结合,正如前文我所说的——像是一篇或者说是一整个系列的技术博客。
不夸张的说,这本书确实有用,尤其是对于像我这样即将步入社会工作的应届生而言——它会让你更了解这个行业,能让应届毕业生在对行业从陌生到熟悉的过程中,较少地感到惊讶和出乎意料;同时也是一本最佳实践式的书,涵盖了科学、健康的软件工程开展中的每个方面,介绍了种种方法论,但不是高高在上、纲领性的方法论,而是方法论的最佳实践,确实可用,拿来就用。是一本与现实接轨的教材。并且理论与实践并重,书本介绍了软件工程的相关概念,如:软件工程、单元测试、软件开发流程、敏捷开发、软件需求、用户体验、软件测试、质量保障等。在介绍这些基本概念的同时,作者也全面地诠释了它们在实际的研发工作中是如何表现的,它们又是如何与每个开发和测试人员息息相关的。在介绍这些概念的时候,作者用一种“美国日报漫画”式的例子,抽象而易于理解。
在最后,说实话,读的时候确实挺费脑,然而读后,甚至是伴随在阅读过程中的,弥漫的是一种感性的情怀。正如前文所说,在我感性认知上的构建之法更像是技术博客。相信很多技术工作人员都有过一种仿佛“黑夜中的一丝光亮”般的,与一篇技术博客相遇的剧情。同时考虑到即将步入行业的应届毕业生因素,我想,这也正是本书的情怀所在。