在读了《构建之法》这本书之后,令我感触颇深。
一、第一映像:
还记得第一次翻开《构建之法》,真的是眼前一亮,这本书与常见的软件工程教材有本质的不同,这本书写得跟小说似的,而且语言幽默风趣,颠覆了传统软件工程教材刻板生硬、枯燥乏味的形象,相较之下,这本书显得清新脱俗。可是因为书中有许多讲的是工作中要注意的地方,所以有些地方不是很懂。
二、收获:
1、日后编程的工作,大都是多人合作写软件,那么有好的代码风格相当重要,这本书详细介绍了什么是好的代码风格,这让我有了改进的方向。
2、日后工作,不再是自己写代码玩,而是要最大程度的满足顾客的需求。这本书详细讲述了如何获得顾客真正的需求,在做软件的同时要不断检验是否偏离了需求
3、这本书讲述了测试的重要性,其中一个观点我十分认同,那就是bug越早发现越好修正,发费的时间越短。正所谓防微杜渐,便是如此了。
4、无论是写代码还是做事情,都先要有目标,没有目标又如何能到达终点。在实现功能之前,要先想清楚要实现的功能具体是什么,画出实现的步骤,再去写代码,如此方能事半功倍。
5、让我明白了基础的重要性,想要做成任何事情,都要建立在坚实的基础上。就像是学数学,要先理解概念,才能够做好题目。
6、这本书让我更加认识到实践的重要性,要从做中学。只有实践了才能够真正发现自己的不理解的知识,还能够促进学习的效率。这个学期我自己写代码,做火车订票系统,以前认为学会的知识,一开始做的时候,感觉实践应用和己看书理解有出入。以前认为这样做是对的,现在感觉那样做更简单,减少代码量。比如通用函数的封装,以前感觉没有必要,现在自己写代码的时候,感觉封装能大大简化代码。
7、不断尝试写没做过的东西,不断突破自己给自己设置的能力线,唯有如此才能走得更远。
三、疑惑的地方:
1、如何去突破自己,如何创新?
2、高手能做到什么程度?
3、如何在平凡的工作中坚持自己?
4、敏捷开发不是很懂?
5、如何成为项目经理?
6、如何提高编程的效率?