工作已三年,时不时会想起上学时,错过的时光,以及虚度的光阴,还有没有认真上过的那些课,《软件工程》自然是其中之一。除了自己懒惰外,教程枯燥乏味和讲授缺乏吸引力也是重要的原因之一。如果当时的软工教程是这本《构建之法》,即便不用听老师讲课,想必我也会认真读完,因为写得很实在,是真诚的分享。
毕业后一直在一家敏捷软件开发公司工作,所以书中的很多软件开发实践,甚至更好的实践,我们都在用。但是学校里面的教育(特地找了个学弟看了下新的软件工程,已经变成英文教材了-_-!),却感觉越走越偏。由于评价体系的缘故,学校里面重科研(也没有研究出个什么)轻教学已经很久了,很短的时间内可能无法改变,但是作为计算机专业学生,可以选择自己去阅读一些软工的书籍,比如这本《构建之法》,尝试和同学一起,按照流程去实现一些小的项目,在入职或者自己创业前积累些经验。
回到这本书本身,整体行文比较风趣,引人入胜,团队与流程那章的总结就很有趣,内容充实,比如讲述测试的部分。读用户体验、创新和职业道德时也有不少收获。
读完后写过短评,给出了一些建议,很惊讶的邹欣老师竟然很认真的通过豆瓣一一做了回复,对于这个一定要点个赞。最后再写一遍建议,如下:
1.我刚到公司的时候,作为新人,很害怕,担心代码有问题,会做错事情,不敢让别人看我的代码。直到我读完《极限编程》,其中提到要“勇敢”后,才慢慢克服了自己的心理障碍。我记得本书有提到些,但是我觉得可以强调下,失败不是问题,害怕失败才是问题,这是我觉得很重要的一件事情。
2. 可以多讲些Lean Startup的例子,如Zappos和37Signals, 鼓励大家去实践,计算机/软件工程,不动手,不能领悟知识,不做产品,学到再多也是没有意义的。
3. 在学生的具体的实践中,最大化利用免费的现成的资源,比如版本管理用Github,持续集成用Snapci,部署用Heroku等,让运维这部分变得容易些,可以让大家专注到软件本身的开发上面。
不论在校或者已经工作,都值得一读
《构建之法》热门书评
-
构建之法,运用之妙,存乎一心
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
周老师请我写下读后感,一直没有写,原因是工作十几年第一距离技术一线渐行渐远,第二距离微软方法论渐行渐远,第三在近期工作无论微信硬件平台还是无人机都是最前沿的领域,没有太多可以参考的东西,基本都是在破坏旧世界建立新世界,对团队同学和自己的要求都是首先“忘掉过去的经验”。看了邹老师的《构建之法》,往日在...