标签:积累 之间 总结 tsp family 目标 比较 交流 版本
本章主要的理论和知识点是评价软件工程师水平的主要方法、技能的反面以及TSP对个人的要求。
首先,不同的数据能够从不同方面一个展示软件工程师的技术和能力,例如,通过完成时间平均值的比较,两位工程师或许能决出完成效率的高下,但通过比较方差则又能体现出的两位工程师的工作稳定性。
作为一个初级软件工程师,我们可以关注的成长有一下几个方面:
1、积累软件开发相关的知识,提升技术技能;
2、积累问题领域的知识和经验;
3、对通用的软件设计思想和软件工程思想的理解;
4、提升职业技能;
5、实际成果。
此外,衡量软件开发的工作量和质量的因素主要有四,分别为:
1、项目/任务有多大;
2、花了多少时间;
3、质量如何;
4、是否按时交付。
同时,本章的中心仍旧是关乎团队与个人。众所周知,一个团队要想出色完成任务,需要成员之间的有效交流、说到做到、接收团队赋予的角色等等……软件团队有各种形式,适用于不同的人员和需求,基于直觉形成的团队模式未必是最适合的,过于依赖其中某一个人也是不行的。
团队的共同的特点分别有:
1、团队有一致的集体目标,团都要一起完成这目标。一个团队的成员不一定要同时工作,例如接力赛跑。
2、团队成员有各自的分工,互相依赖合作,共同完成任务。
软件工程师的职业发展:
一、职业发展—考级之路
二、职业成长—Steve McConnell版本
三、职业成长—大公司版本
四、职业成长—自我评估
技能的反面:巴克斯顿的例子说明从技能的反面去理解技能是什么,而巴克斯顿的观点技能的反面是“解决问题”;利用魔方的例子来说明技能的一些层次,以及是否“精通”的考察方法。
标签:积累 之间 总结 tsp family 目标 比较 交流 版本
原文地址:http://www.cnblogs.com/sakuu6/p/6820250.html