本篇文章主要是對開發方面及項目管理方面的知識技能內容進行規劃及調侃,這是一篇自我調侃的建議。在這篇文章中我把掌握知識技能的程度分爲了解、熟悉、精通。程序員
開發一個優秀的企業應用系統須要掌握哪些知識技能?我或個人團隊如今處在什麼程度?在這裏我先拋磚引玉,把開發優秀的企業應用系統的能力分爲初級、中級、高級三種等級。算法
但願經過這種形式跟你們探討,能夠把知識技能分的更加合理和科學,讓新入行的程序員能夠對照着這張表格來規劃學習路徑,讓老程序員能夠對照着對本身的技術改進。數據庫
分類設計模式 |
知識技能安全 |
程度服務器 |
參考資料數據結構 |
軟件開發方法架構 |
面向對象框架 |
瞭解數據庫設計 |
《C#面向對象基礎教程》 |
業務知識 |
行業法律、法規相關文件 |
瞭解 |
|
組織結構及相關崗位職責 |
瞭解 |
|
|
業務流程、業務規則及業務角色 |
瞭解 |
|
|
程序語言 |
C#語言 |
瞭解 |
MSDN |
SQL語言 |
瞭解 |
MSDN |
|
HTML |
瞭解 |
|
|
CSS |
瞭解 |
《CSS2.0參考手冊》 《CSS3.0參考手冊》 |
|
Javascript |
瞭解 |
|
|
Web技術 |
Asp.net |
瞭解 |
MSDN |
.Net框架 |
Ado.net |
瞭解 |
MSDN |
數據庫技術 |
SQL Server 2005 |
瞭解 |
|
其餘軟件 |
IIS服務器 |
瞭解 |
|
Office軟件 |
瞭解 |
|
分類 |
知識技能 |
程度 |
參考資料 |
過程管理 |
CMMI |
瞭解 |
《適用於開發的能力成熟度集成模型(CMMI-DEV) 1.2版》 |
RUP |
瞭解 |
《Rational Unified Process 2000 參考手冊》 |
|
敏捷開發 |
瞭解 |
《敏捷軟件開發:原則、模式與實踐》 《硝煙中的 Scrum 和 XP》 《Scrum Checklists》 |
|
軟件開發方法 |
面向對象 |
熟悉 |
《C#面向對象基礎教程》 《面向對象分析與設計(UML.2.0版)》 《深刻淺出面向對象分析與設計》 |
測試驅動開發(TDD) |
瞭解 |
|
|
業務知識 |
行業法律、法規相關文件 |
瞭解 |
|
組織結構及相關崗位職責 |
瞭解 |
|
|
業務流程、業務規則及業務角色 |
瞭解 |
|
|
業務建模 |
業務建模 |
瞭解 |
《領域驅動設計》 |
分析設計 |
設計模式及準則 |
熟悉 |
《企業應用架構模式》 《新版設計模式手冊C#》 《大話設計模式》 《面向對象設計原則》 《類庫開發設計準則》 《軟件界面設計準則》 《數據庫設計準則》 |
重構 |
熟悉 |
《重構》 《重構:改善既有代碼的設計》 |
|
基礎知識 |
算法 |
熟悉 |
《C#數據結構》 |
內存、進程和線程管理 |
瞭解 |
《WINDOWS程序員指南--DLL和內存管理》 《Win32 API詳解》 |
|
協議 |
瞭解 |
《HTTP協議詳解》 《TCP-IP詳解卷合集(捲一捲二卷三)》 |
|
CLR |
瞭解 |
《框架設計 CLR Via C#》 |
|
英語 |
熟悉 |
|
|
程序語言 |
C#語言 |
熟悉 |
MSDN |
SQL語言 |
熟悉 |
MSDN |
|
HTML |
熟悉 |
|
|
XML語言 |
瞭解 |
|
|
CSS |
熟悉 |
《CSS2.0參考手冊》 《CSS3.0參考手冊》 |
|
Javascript |
熟悉 |
|
|
UML語言 |
瞭解 |
|
|
Web技術 |
Asp.net |
熟悉 |
MSDN |
Microsoft Ajax |
熟悉 |
MSDN |
|
JQuery |
熟悉 |
《jQuery 中文參考》 |
|
.Net框架 |
Ado.net |
熟悉 |
MSDN |
WCF |
熟悉 |
MSDN |
|
WF |
熟悉 |
MSDN |
|
NHibernate |
熟悉 |
《Hibernate開發指南》 《NHibernate中文參考》 Nhibernate源碼 |
|
Spring.net |
熟悉 |
Spring.net源碼 |
|
數據庫技術 |
SQL Server 2005 |
熟悉 |
|
其餘軟件 |
IIS服務器 |
瞭解 |
|
Office軟件 |
瞭解 |
|
分類 |
知識技能 |
程度 |
參考資料 |
過程管理 |
CMMI |
熟悉 |
《適用於開發的能力成熟度集成模型(CMMI-DEV) 1.2版》 |
RUP |
熟悉 |
《Rational Unified Process 2000 參考手冊》 |
|
敏捷開發 |
熟悉 |
《敏捷軟件開發:原則、模式與實踐》 《硝煙中的 Scrum 和 XP》 《Scrum Checklists》 |
|
軟件開發方法 |
面向對象 |
精通 |
《C#面向對象基礎教程》 《面向對象分析與設計(UML.2.0版)》 《深刻淺出面向對象分析與設計》 |
測試驅動開發(TDD) |
精通 |
|
|
業務知識 |
行業法律、法規相關文件 |
熟悉 |
|
組織結構及相關崗位職責 |
熟悉 |
|
|
業務流程、業務規則及業務角色 |
熟悉 |
|
|
業務建模 |
業務建模 |
熟悉 |
《領域驅動設計》 |
分析設計 |
設計模式及準則 |
精通 |
《企業應用架構模式》 《新版設計模式手冊C#》 《大話設計模式》 《面向對象設計原則》 《類庫開發設計準則》 《軟件界面設計準則》 《數據庫設計準則》 |
重構 |
精通 |
《重構》 《重構:改善既有代碼的設計》 |
|
基礎知識 |
算法 |
精通 |
《C#數據結構》 |
內存、進程和線程管理 |
精通 |
《WINDOWS程序員指南--DLL和內存管理》 《Win32 API詳解》 |
|
協議 |
精通 |
《HTTP協議詳解》 《TCP-IP詳解卷合集(捲一捲二卷三)》 |
|
CLR |
精通 |
《框架設計 CLR Via C#》 |
|
英語 |
熟悉 |
|
|
程序語言 |
C#語言 |
精通 |
MSDN |
SQL語言 |
精通 |
MSDN |
|
HTML |
精通 |
|
|
XML語言 |
精通 |
|
|
CSS |
精通 |
《CSS2.0參考手冊》 《CSS3.0參考手冊》 |
|
Javascript |
精通 |
|
|
UML語言 |
精通 |
|
|
Web技術 |
Asp.net |
精通 |
MSDN |
Microsoft Ajax |
精通 |
MSDN |
|
JQuery |
精通 |
《jQuery 中文參考》 |
|
.Net框架技術 |
Ado.net |
精通 |
MSDN |
WCF |
精通 |
MSDN |
|
WF |
精通 |
MSDN |
|
NHibernate |
精通 |
《Hibernate開發指南》 《NHibernate中文參考》 Nhibernate源碼 |
|
Spring.net |
精通 |
|
|
數據庫技術 |
SQL Server 2005 |
精通 |
|
其餘軟件 |
IIS服務器 |
瞭解 |
|
Office軟件 |
瞭解 |
|
|
業務領域 |
業務領域知識 |
熟悉 |