软件工程所讨论的是代码量巨大,涉及人数众多,项目需求多变时所要解决的问题。而在校学生根本就没有这样的环境。而邹欣老师的《构建之法》,要求学生完成大量的代码,让学生亲身的经验证实软件工程的手段是必要和有效的。
对于邹欣老师的《构建之法》,个人认为该书有以下特色:
第一,理论与实践并重。本书介绍了软件工程的相关知识,如:软件工程是什么、个人技术和流程、软件工程师的成长、两人合作、团队和流程、敏捷流程、MSF、需求分析、项目经理、典型用户和场景、软件设计和实现等。在介绍这些基本概念的同时,邹欣老师也全面地诠释了它们在实际的研发工作中是如何表现的,它们又是如何与每个开发和测试人员息息相关的。在介绍这些概念的时候,用举例的形式来说明,使得更加的容易理解。
第二,文笔优美,图文并茂。为了让读者在阅读本书的时候不感觉到枯燥,邹欣老师可谓是花费了大量的精力。首先,每一个文字段的内容都不是很多,避免了读者对着一大页文字发呆而失去了继续读下去的耐心;其次,本书包含了很多有趣的图片,读者可以通过这些图片加深对相关概念的理解;其次,有些比较抽象的概率用图片来加以解释,使得读者更加容易理解。再次,书中内容层次分明,作者将很多知识点通过几个小点顺序列出,让读者阅读和理解起来更加的容易。
第三,语言幽默、诙谐。软件工程里面的概念比较的枯燥和单调。因此,在本书的很多地方,作者都用十分幽默的方式来讲述。例如,书中用“阿超”“二柱”“大牛”“果冻”的对话来解释一个概率等,同时通过他们之间风趣的对话又加快了对相关概念的理解。书本上还会出现一些“任性”缺又十分诙谐的话,例如110页敏捷流程的问题和解法向我们解释如何完成任务用到了冲刺的例子,里面一句“去你的,要改变主意,也要等到老子冲刺玩了再说啊”,哈哈,看得我一脸懵逼。个人觉得,这是本书最大的特色,使得本人觉得这本书十分的有趣诙谐。
第四,覆盖面广,知识点齐全。本书旨在介绍软件工程,但又不仅仅是介绍软件工程。本书对软件工程师的成长、IT行业的创新和职业道德等也进行了细致的介绍。作者以不同的视角来看待整个行业及行业中人的发展,对于我们这些还在学校读书的学生很有启迪和思考啊。
但是读完这本书还是有不懂的几个地方和疑问
一:
有时候看书觉得“技止于耳”,虽然书上强调代码量要大,可是书上没有多少项目例子,如果有项目例子就更好了
二:
软件团队的模式模式哪个更好更适合我们现在的在校学生
三:
PM和伙伴创业面临许多风险和失败原因。没有实际市场需求占了42%,我们要怎么准备和面对。
四:
书本P352提到,只做某种行业,不太改行,商业技巧比较缺乏..例子没看懂- -!
五:
团队合作中,最难的阶段是什么阶段。个人认为是萌芽,因为萌芽的前提是一群志趣相投的人一起,所以磨合阶段会比较轻松。而同学有人认为是磨合阶段或者创造阶段等
六:
团队队友不给力怎么办