1. 程式人生 > >第三章總結

第三章總結

tsp 領域 style 成長 集體 lib con 需要 能夠

本章主要的理論和知識點是評價軟件工程師水平的主要方法、技能的反面以及TSP對個人的要求。

首先,不同的數據能夠從不同方面一個展示軟件工程師的技術和能力,例如,通過完成時間平均值的比較,兩位工程師或許能決出完成效率的高下,但通過比較方差則又能體現出的兩位工程師的工作穩定性。

作為一個初級軟件工程師,我們可以關註的成長有一下幾個方面:

1、積累軟件開發相關的知識,提升技術技能;

2、積累問題領域的知識和經驗;

3、對通用的軟件設計思想和軟件工程思想的理解;

4、提升職業技能;

5、實際成果。

此外,衡量軟件開發的工作量和質量的因素主要有四,分別為:

1、項目/任務有多大;

2、花了多少時間;

3、質量如何;

4、是否按時交付。

同時本章的中心仍舊是關乎團隊與個人。眾所周知,一個團隊要想出色完成任務,需要成員之間的有效交流、說到做到、接收團隊賦予的角色等等……軟件團隊有各種形式,適用於不同的人員和需求,基於直覺形成的團隊模式未必是最適合的,過於依賴其中某一個人也是不行的。

團隊的共同的特點分別有:

1、團隊有一致的集體目標,團都要一起完成這目標。一個團隊的成員不一定要同時工作,例如接力賽跑。

2、團隊成員有各自的分工,互相依賴合作,共同完成任務。

軟件工程師的職業發展:

一、職業發展—考級之路

二、職業成長Steve McConnell版本

三、職業成長—大公司版本

四、職業成長—自我評估

技能的反面:巴克斯頓的例子說明從技能的反面去理解技能是什麽,而巴克斯頓的觀點技能的反面是“解決問題”;利用魔方的例子來說明技能的一些層次,以及是否“精通”的考察方法。

第三章總結