开发企业应用系统需要掌握的知识技能

  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

  熟悉

  数据库技术

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

  了解

  业务领域

  业务领域知识

  熟悉

年轻是胜利的一半。

开发企业应用系统需要掌握的知识技能

相关文章:

你感兴趣的文章:

标签云: