二更:“掀起你的盖头来” — 剖析《构建之法》(更新于2016年5月14日)
文/A
软件领域可以分为两个方面:一方面是技艺创新的大爆发;另一方面是坚持不懈的工程工作,包括软件的改善、维护和测试等,这一方面占了90% - 95%的比例。
—— 瓦茨·汉弗雷 / 软件工程的奠基人之一
”
遇见《构建之法》,实属偶然。2015年初的某个上午,刚到公司,发现位置上多了一本书,说是公司发的。这本书的全称是《构建之法 — 现代软件工程》,封面设计得很朴素,说实话,没有亮点。但作者吸引了我,在念大学的时候就开始在微博上关注邹欣老师,他是微软Windows中国工程团队首席研发总监。
第一次翻开《构建之法》,真的是眼前一亮,这本书与国内高校常规的软件工程教材有本质的不同,这本书写得跟小说似的,而且语言幽默风趣,颠覆了传统软件工程教材刻板生硬、枯燥乏味的形象,相较之下,这本书显得清新脱俗。
一、其实这就是一本小说
“阿超”、“小飞”、“果冻”、“小李”都是现实中典型的软件行业从业人员形象。我在现实中,就遇到过“小飞”和“果冻”的混合体,毕业刚一年的应届生,看过点代码,相当浮躁,总想着一口吃成大胖子,可是基础薄弱,更缺乏经验,老想着做大功能,总是说之前看过什么,之前做过什么,扯一些名词,他说的东西恰好我也略知一二,于是我便抱着和他探讨的心态,问了他几个问题,他却支支吾吾了半天。没有必要装这种逼,一下子就穿帮了。“看过”和“看懂”是两码事,夯实基础比什么都重要啊。
正如书中所说的,“我们要让团队中做事不仔细的人慢下来,这样能减少他们的危害”;另一方面,这种人有热情,能踏踏实实的话,是一定会有成长的,只是现阶段对项目的影响还是“危害”大于“贡献”。“萝卜快了不洗泥”可不行,先做一颗“慢工出细活”的“白菜”可好?
也见过那种自认为“我是写C++的,你们这些写C语言的都是low逼”的人。我也很幸运地得到过基础扎实,大局观优秀,而且细致耐心的大牛的指导。可以说每家公司都能见到这几类人,作者根据他们的特点而虚构的人物,很容易让读者产生强烈的代入感,很容易入戏。
《构建之法》热门书评
-
构建之法,运用之妙,存乎一心
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
周老师请我写下读后感,一直没有写,原因是工作十几年第一距离技术一线渐行渐远,第二距离微软方法论渐行渐远,第三在近期工作无论微信硬件平台还是无人机都是最前沿的领域,没有太多可以参考的东西,基本都是在破坏旧世界建立新世界,对团队同学和自己的要求都是首先“忘掉过去的经验”。看了邹老师的《构建之法》,往日在...

