因为自学安卓,这学期过得非常忙碌,但是偶尔有空余时间,我会看看构建之法,邹欣老师真的好厉害,能把乏味的代码和知识归纳得这么贴切,这么生动有趣,让我知道怎么才能成为一个优秀的程序员和软件工程师,教我们如何做软件设计和需求分析,有很多有意思的举例和代码,还有教我们如何合作,软件产品的推广,软件的运营和盈利方式等。让我对软件这个行业不再那么懵懂迷茫,同时这本书相对于以往的软件工程书籍来讲,去除了大量的概念描述篇幅,举了很多生动有趣的例子,不再那么的枯燥,难懂.
我对于书中所介绍的代码规范以及团队合作很有感想,其实代码规范跟团队合作密不可分,现代的软件产业经过几十年的发展,一个软件由一个人单枪匹马完成已经很少见了,软件都是在相互合作中完成的。程序员的代码不止要写给人看,也要写给机器看,我们的代码要让”旁观者“看的清清楚楚,就必须有规范的风格;合适的缩进,行宽;正确的使用括号,断行与{}行。代码的规范同样能让与你合作的人员一目了然,无形中能增加双方完成目标的信心。而团队合作与生活中的很多事物有想通之处,团队合作讲究的是分工明确,各尽职守。我们可以通过主治医生模式,明星模式,社区模式,业余剧团模式,秘密团队,特工团队,交响乐团模式,爵士乐模式,功能团队模式,官僚模式等各异的团队合作方式完成团队合作,但有两点必须牢记于心:1.团队成员有各自的分工,互相依赖合作,共同完成任务2.团队要有一致的集体目标,团队要一起完成这目标。
通过这本书我对团队合作又有了新的看法了,我之前认为软件团队的模式就是一个人分配一个模块,自己负责自己的,也没什么模式可言,可是学习了《构建之法》之后,我才了解到原来软件团队有各种模式,并且每种模式都适用于不同的人员和需求。这真是让我大开眼界。其中让我印象深刻的有业余剧团模式、秘密团队、明星模式等待。这些都和我们的生活息息相关,我没想到原来软件团队模式离我们的生活怎么近。这本书涵盖了现代软件工程的全部,每个章节甚至每个段落拿出来,都可以在实践中作为指导。真是一本不可多得的好书,值得一读