首页 > 代码库 > 第三章总结

第三章总结

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

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

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

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

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

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

4、提升职业技能;

5、实际成果。

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

1、项目/任务有多大;

2、花了多少时间;

3、质量如何;

4、是否按时交付。

 

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

 

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

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

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

 

软件工程师的职业发展:

一、职业发展—考级之路

二、职业成长Steve McConnell版本

三、职业成长—大公司版本

四、职业成长—自我评估

技能的反面:巴克斯顿的例子说明从技能的反面去理解技能是什么,而巴克斯顿的观点技能的反面是“解决问题”;利用魔方的例子来说明技能的一些层次,以及是否“精通”的考察方法。

第三章总结