《构建之法》这本书从我最开始阅读的地方开始就在强调,“learning by doing”这一点跟我们以前学习中的老师主要为我们讲解理论知识的传统观念有些不同,这本书强调的是让学生在实践中自我学习,通过不断的自己的动手实践,能更好的理解所学的知识,并且对于课本上那些难记的硬性的概念,有了跟好的理解和更深一步的记忆。
之后便是程序软件维护的问题,而我自己每次在编写程序时根本不会考虑到这些,就是纯粹的为了完成编程而编程,完全没有站在用户的角度下考虑软件的实用性,也没有考虑到之后的软件的维护,我就完全没考虑到要不断维护自己的程序,就像我们现在总用的电脑或是手机的软件差不多过不了几天就要更新一个新的版本,不断的更新改正之前的BUG,优化功能,使软件更具有实用性,对于我而言,像我们的小学期时的设计,就是赶紧编出代码然后没有报错误的成功运行了就得过且过了,然后一放假就根本就找不到人了,没有人在假期有想过去维护他,去优化改进自己的劳动果实。
在我简单的通读全书后,总的来说我认为这是一本全景式图书,会让你更了解这个行业,能让毕业生在对行业从陌生到熟悉的过程中,较少地感到惊讶和出乎意料,这是一本与现实接轨的教材,是一本更好的更适合于大学上以及毕业后就业的书籍。
其次,这是一本最佳实践式的书,即书中多次提到的“doing”,涵盖了与软件工程开展中的多个方面,包括人与人之间的交往,团队之间的协作等,介绍了种种方法论,他应经不是不是高高在上、纲领性的方法论,而是方法论的最佳实践,确实可用,更贴近我们的生活,可以现学现用,直接用在工作学习生活中,它推翻了以往枯燥的概念硬记式的学习。