首先,作为一个嵌入式工程师,一般纯软件工程的书我平时很少会去看。但之后由于工作的原因,日渐偏向软件方面。在工作之余想提升自己在软件方面的能力,就读了这本《构建之法》
作者不愧是有着丰富技术经验的软件工程师,如果我还是学生的时候,读这本书印象不会很深。但现在有了一定的工作经验、碰了不少钉子后,才发现书中的内容均是经过不少实践后总结出来的经验,而且很多关于合作上的内容看了简直不能再赞。
作为一个刚刚工作三年的菜鸟,而且还是半路出家,对于“软件工程”这个概念一直都停留在听说过的层面,自己平时编程时也不甚注意一些软件方面特有的工作方法,致使走了不少弯路。在读这本书的时候,我时时刻刻感受到作者出身于顶级软件公司技术第一线的高超水平,很多例子举的都非常接地气,而且不少内容让我觉得相见恨晚。之前在编程中,我甚至都不知道“单元测试”这个名词,也不知道其的重要性。在知乎轮子哥发的一篇文章里才看到过,现在在作者的书中看到了详细解释,特别是那句“如果连单元测试都没有时间做,那么也没有时间写好这个功能”,“单元测试应覆盖所有路径”等,回想起我在工作中碰到的几次反复,真是越看越觉得所言非虚。
之前我总是认为代码不过是在键盘上敲敲,有时候改起来比较随意,弄的给我测程序的人颇有微词。本书中讲到的代码审核、结对编程、敏捷流程等等一系列的软件工程特有的知识,看完后让我感到软件是一门工程,是一门学问,是需要严肃对待、谨慎修改的作品。
这本书对我最大的帮助就是建立起了软件工程的概念,同时不少的先进理念与工作技法都是作者的经验之谈。大大开阔了我的眼界,应用于实践中必将对我工作有着很大的帮助。
软件需要严肃对待,谨慎修改
《构建之法》热门书评
-
构建之法,运用之妙,存乎一心
15有用 0无用 杨贵福 2014-12-31
构建之法,运用之妙,存乎一心1. 构建之法,存乎一心史学理论与史学史,是把历史自己作为研究对象的学科,前者讨论历史本身所研究的内容,后者讨论历史研究本身的历史。这种对于抽象的抽象的研究,正符合计算机领域 meta... 这样的思想。当年 xml 刚出来时,不少计算机和图书情报的大学生照本宣科地提到,...
-
可否把邹欣老师这个人也给“出版”了?
11有用 0无用 王忠杰rainy 2014-10-02
“软件工程是计算机专业里很难讲的课程之一。面对在软件开发方面经验很少的学生,邹欣老师通过丰富生动的故事和隐喻帮助学生建立软件工程的思维习惯,通过严格扎实的动手训练与考核帮助学生总结归纳自己的“最佳实践经验”。读这本书,软件工程课不再是一门枯燥沉闷的“文科类哲学课”,变得出乎意料的生动有趣。这是IT学...
-
水面下的冰山——读《构建之法》
10有用 0无用 qiuyue 2015-04-07
足球课上,学员们发现教练没有带球,于是向教练询问原因。教练反问道:「足球比赛,场上有 22 名球员,同一时刻一般会有几个人触球?」,学员答「1 个」,教练说,「那么,今天我们就来学习剩下那 21 个人要做的事情」《构建之法》可能是我读过最有用的软件工程书。我已经不再写代码了,但依然翻来覆去把书读了三...
-
匠心独运,干货满满
10有用 0无用 Sirui 2014-11-12
一年半前准备实习面试,曾寻觅到邹欣老师博客上“现代软件工程”讲义来突击学习PM相关章节,而这次《构建之法》出版,通读全书更是受益匪浅。从一个初入职场的PM的角度来看,这本书是走入PM大门不可或缺的读物:其项目管理和产品相关章节既有宏观的介绍,又可运用于实战。而作为PM去看开发/测试的章节,则能进一步...
-
100倍速度前的慢动作
9有用 0无用 nongfei 2015-01-15
周老师请我写下读后感,一直没有写,原因是工作十几年第一距离技术一线渐行渐远,第二距离微软方法论渐行渐远,第三在近期工作无论微信硬件平台还是无人机都是最前沿的领域,没有太多可以参考的东西,基本都是在破坏旧世界建立新世界,对团队同学和自己的要求都是首先“忘掉过去的经验”。看了邹老师的《构建之法》,往日在...