開發企業應用系統須要掌握的知識技能

1.   概述

本篇文章主要是對開發方面及項目管理方面的知識技能內容進行規劃及調侃,這是一篇自我調侃的建議。在這篇文章中我把掌握知識技能的程度分爲了解、熟悉、精通。程序員

  • 瞭解:是指知道這個事物而且會使用這個事物。
  • 熟悉:是指對這個事物的使用和應用很是瞭解,出現問題能快速解決問題。
  • 精通:是指對這個事物的原理已經掌握,並知道這個事物的前因後果。

開發一個優秀的企業應用系統須要掌握哪些知識技能?我或個人團隊如今處在什麼程度?在這裏我先拋磚引玉,把開發優秀的企業應用系統的能力分爲初級、中級、高級三種等級。算法

  • 初級:是指開發的企業應用系統知足客戶的功能性需求,達到能用的階段。
  • 中級:是指開發的企業應用系統除了知足客戶的功能性需求,而且對可用性、可靠性、安全性、性能、可測試性、可擴展性、可適用性、可維護性、可兼容性、可配置性、可服務性、可安裝性、可本地化等非功能性需求也達到部分知足的階段。軟件開發的團隊配合,協做能力也有必定的改善。軟件項目管理具有必定的可控。
  • 高級:是指開發的企業應用系統除了知足客戶的功能性需求,而且對可用性、可靠性、安全性、性能、可測試性、可擴展性、可適用性、可維護性、可兼容性、可配置性、可服務性、可安裝性、可本地化等非功能性需求也達到所有知足的階段。軟件開發的團隊配合,協做能力具備高效和完美。軟件項目管理具有可控。

但願經過這種形式跟你們探討,能夠把知識技能分的更加合理和科學,讓新入行的程序員能夠對照着這張表格來規劃學習路徑,讓老程序員能夠對照着對本身的技術改進。數據庫

2.   知識技能的三種等級

2.1.  初級

分類設計模式

知識技能安全

程度服務器

參考資料數據結構

軟件開發方法架構

面向對象框架

瞭解數據庫設計

《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軟件

瞭解

 

2.2.  中級

分類

知識技能

程度

參考資料

過程管理

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軟件

瞭解

 

2.3.  高級

分類

知識技能

程度

參考資料

過程管理

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軟件

瞭解

 

業務領域

業務領域知識

熟悉

相關文章
相關標籤/搜索