首页 > 代码库 > 构建之法-第三周

构建之法-第三周

构建之法第三章-软件工程师的成长

 

本章主要的理论和知识点是评价软件工程师水平的主要方法、技能的反面以及TSP对个人的要求。

首先,不同的数据能够从不同方面一个展示软件工程师的技术和能力,例如,通过完成时间平均值的比较,两位工程师或许能决出完成效率的高下,但通过比较方差则又能体现出的两位工程师的工作稳定性。

作为一个初级软件工程师,我们可以关注的成长有一下几个方面:

1、积累软件开发相关的知识,提升技术技能;

2、积累问题领域的知识和经验;

3、对通用的软件设计思想和软件工程思想的理解;

4、提升职业技能;

5、实际成果。

此外,衡量软件开发的工作量和质量的因素主要有四,分别为:

1、项目/任务有多大;

2、花了多少时间;

3、质量如何;

4、是否按时交付。

 

同时本章的中心仍旧是关乎团队与个人。众所周知,一个团队要想出色完成任务,需要成员之间的有效交流、说到做到、接收团队赋予的角色等等……软件团队有各种形式,适用于不同的人员和需求,基于直觉形成的团队模式未必是最适合的,过于依赖其中某一个人也是不行的。

 

团队的共同的特点分别有:

1、团队有一致的集体目标,团都要一起完成这目标。一个团队的成员不一定要同时工作,例如接力赛跑。

2、团队成员有各自的分工,互相依赖合作,共同完成任务。

构建之法-第三周