《构建之法》读后感

《构建之法》读后感

  曾经在没学习软件工程之前一直以为写软件就是拼命地一天十八小时用来狂敲代码就可以了。但在学习软件工程之后,逐渐明白远真正的软件开发,编码只是很小的一部分。但由于软件工程的书籍大多是一些书面化的文字,啃起来感觉就像一块硬骨头且难以消化。以至于我学习完软件工程之后,感觉还是懵懵懂懂的。

不过有幸在老师的推荐下知道了这本《构建之法》。但是一开始我还是充满恐惧的,并没有翻开。后来老师又提到了几次,我终于翻开了这本书,然后一发不可收拾,一股相见恨晚的感觉油然而来。这本书从软件开发的需求分析到发布每个阶段都有涉及到,其中还附带了一些程序员的一些基本素质的要求,比如代码规范要求,用户体验,创新意识,职业道德。

  其中代码规范我深受影响。由于在目前情况来讲,我常常是一个人来写代码,所以写代码都是一股脑写上去,常常没有注释和一些规范,因为代码就我自己看。后面我了解到,到以后的软件开发,一个人是难以完成的,所以常常需要跟他人合作,那这时注释和规范就显得非常重要了。

  结对编程我之前还真没听说过。后来我看见文中写到结对编程是由一堆程序员肩并肩、平等地、互补地开发。并且从现实的驾驶飞机这个例子来说明,非常形象,让我明白了软件开发之间竟然还有这种存在,有机会我真得试试。

  我曾经听过一个老师讲过,男生都不太注重用户体验。很不辛我之前也是其中一位,我常常是注重于功能的实现,总觉得功能越多越好。但后来通过书中了解到,软件的用户体验是极其重要的。一个好的用户体验会给用户留下一个好的第一印象,才是软件蓬勃发展的基础。

  由于之前我看过《从0到1》,刚好这本书有相关内容,所以我也着重看了一下。书中通过几个生动的创新例子讲到了创新是软件的能够生存的根源。使我们不得不意识到创新的重要性。

  不过其中我也有一些看不太明白的章节。

  1、第六章,请问敏捷开发和快速原型模型是一回事吗?

  2、第七章,这个微软解决方案框架我看的有点不太明白。他大概讲的是怎样一回事呢?

  总体来说,邹欣老师的《构建之法》是一本接地气的软件工程书籍,不是文绉绉的文字,通俗易懂,。但是读完后我也感觉到书中知识内容涉及很广,讲得很全,但还是需多加以实践才能收为己用,否则容易遗忘。

posted @ 2016-05-22 23:48  烫烫烫烫烫烫  阅读(145)  评论(0编辑  收藏  举报