构建之法阅读笔记02
没读这本书之前,以为这本书中都是一些大道理,然而这本书运用生动幽默的语言去打动读者,作者将自己的感触和对于软件工程的理解写到书本上,更加能够帮助我们理解这本书和软件工程。,并不太懂软件工程的概念,只是认为软件的核心的就是代码,那么软件工程的核心就是写代码的程序员如何写好代码。在一开始的读书过程中,我颠覆了以往的观念,其实软件工程的一系列方法,都是为了让程序员更好的去完成工作。软件工程着眼的是整个工程,并不简简单单局限于某个点某个面。我们所罗列的方法与思想,都是为了整个工程流程而服务的。这才是软件工程的核心所在。
正如书中所说的,“我们要让团队中做事不仔细的人慢下来,这样能减少他们的危害”;另一方面,这种人有热情,能踏踏实实的话,是一定会有成长的。我们不能因为看过点代码,就相当浮躁,总想着一口吃成大胖子,这是不可取的办法。我们应该先打好基础,丰富自己的经验,将代码看懂而不是看过。
当作者提出一个具有争议或让人困惑的观点时,会通过文中虚构的人物来提出读者可能的疑问,并通过对话的形式,给出作者自己的见解。来帮助我们可以去理解这个观点。
我对于团队一段印象非常的深刻总结了一点东西:1、交流 2、说到做到 3、接受团队赋予的角色并按照角色要求工作 4、投入团队 5、流程 6、准备 7、理性
团队应该有一个既定的目标,为团队成员导航,知道要向何处去,没有目标这个团队就没有存在的价值。目标是通过人员具体实现的,所以人员的选择是团队中非常重要的一个部分。在一个团队中可能需要有人出主意,有人定计划,有人实施,有人协调不同的人一起去工作,还有人去监督团队工作的进展,评价团队最终的贡献。不同的人通过分工来共同完成团队的目标,在人员选择方面要考虑人员的能力如何,技能是否互补,人员的经验如何。