專業軟件開發人員必須精通的事項:程序員
設計模式:必須能描述GOF書中的所有24種模式,同時還要有POSA書中的多數模式的實戰經驗.編程
設計原則:必須瞭解SOLID原則,並且要深入理解組件設計原則.設計模式
方法:必須理解XP,Scrum,精益,看板,瀑布,結構化分析及結構化設計等.網絡
實踐:必須掌握測試驅動開發,面向對象設計,結構化編程,持續集成和結對編程.測試
工件:必須瞭解如何使用UML圖,DFD圖,結構圖,Petri網絡圖,狀態遷移圖表,流程圖和決策表.設計
轉自<<程序員的職業素養>>
對象