本篇文章主要是对开发方面及项目管理方面的知识技能内容进行规划及调侃,这是一篇自我调侃的建议。在这篇文章中我把掌握知识技能的程度分为了解、熟悉、精通。程序员
开发一个优秀的企业应用系统须要掌握哪些知识技能?我或个人团队如今处在什么程度?在这里我先抛砖引玉,把开发优秀的企业应用系统的能力分为初级、中级、高级三种等级。算法
但愿经过这种形式跟你们探讨,能够把知识技能分的更加合理和科学,让新入行的程序员能够对照着这张表格来规划学习路径,让老程序员能够对照着对本身的技术改进。数据库
分类设计模式 |
知识技能安全 |
程度服务器 |
参考资料数据结构 |
软件开发方法架构 |
面向对象框架 |
了解数据库设计 |
《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软件 |
了解 |
|
|
业务领域 |
业务领域知识 |
熟悉 |