开发人员技术等级说明书 V1.3
以下是公司1.3版的技术等级说明书。发上来给大家共享。同时,公司长期招聘L3、L4。有意者请Email:zhonghua.li@qq.com
杭州天蓝软件有限公司
开发人员技术等级说明书 V1.3
李中华
2011/8/23
目录
一级、初级程序员(L1)
二级、程序员(L2)
三级、软件设计师(L3A类,偏前端)
三级、软件设计师(L3B类,偏后端)
四级、项目管理师(L4A类)
四级、系统分析师(L4B类)
四级、系统架构设计师(L4C类)
五级、大牛(L5)
六级、神(L6)
========================================================
一级、初级程序员(L1)
基本要求:
1、 具有良好的编程基础,了解面向对象编程思想,掌握C#的基本用法,掌握JS的基本语法;
2、 掌握VS2008或VS2010等开发工具的基本用法,掌握.NET官方控件的基本用法,能进行简单的Asp.net页面开发、WPF界面开发、WCF服务开发;
3、 能看懂UML类图、顺序图,能使用UML建模工具(如Enterprise Architect)和数据库建模工具(如PowerDesigner)查看相关模型;
4、 了解并能使用三层架构、MVP架构进行简单开发;
5、 了解软件工程,熟悉软件工程中常见的术语。
其他要求:
1、具有较好沟通能力,能与团队成员和平相处。
二级、程序员(L2)
基本要求:
1、 具有一级技术等级的能力,并能指导一级技术等级的同事进行工作;
2、 熟悉面向对象编程思想,熟练使用C#、JS,熟悉SQL Server开发;
3、 熟练使用VS2008或2010等开发工具,熟练使用.NET官方控件(WPF、WebForm)、WebUI、JQuery,熟练开发ASP.NET应用程序、WPF应用程序、WCF服务;
4、 能看懂UML类图、顺序图、对象图、组件图,能使用UML建模工具(如Enterprise Architect)和数据库建模工具(如PowerDesigner)查看相关模型;
5、 掌握并能使用三层架构、MVP架构进行开发。
其他要求:
1、 具有较好沟通能力,能与团队成员和平相处;
三级、软件设计师(L3A类,偏前端)
基本要求:
1、 具有二级技术等级的能力,并能指导二级技术等级的同事进行工作;
2、 掌握设计原则,熟悉面向对象设计,熟悉并灵活运用设计模式;
3、 具有一定的重构技能,完全掌握公司的《CSHARP编码规范》;
4、 掌握Windows事件模型;
5、 熟悉WPF的原理,熟练运用WPF,掌握依赖属性、数据绑定、异常与线程等技术;
6、 熟悉WebForm模型的原理、能进行简单的控件开发,熟练开发ASP.NET应用程序;
7、 熟练使用主流的JS框架,如JQuery;熟练使用CSS,HTML。
8、 掌握C#的多线程、异步委托的知识,并能进行实际应用开发;
9、 掌握并能使用常见的体系结构风格和架构模式,如B/S多层、C/S多层、MVP、MVC、DTO、DAO等。
其他要求:
1、 具有较好沟通能力,能与团队成员和平相处,能促进团队人员在沟通与协作;
三级、软件设计师(L3B类,偏后端)
基本要求:
1、 具有二级技术等级的能力,并能指导二级技术等级的同事进行工作;
2、 掌握设计原则,熟悉面向对象设计,熟悉并灵活运用设计模式;
3、 具有一定的重构技能,完全掌握公司的《CSHARP编码规范》;
4、 掌握Windows事件模型;
5、 熟练运用WCF,掌握多种激活方式,掌握多种调用模式,掌握各种协议的配置与使用;
6、 熟悉WebForm模型的原理,熟练开发ASP.NET应用程序,熟悉IIS的工作原理;
7、 掌握C#的多线程、异步委托的知识,并能进行实际应用开发;
8、 掌握并能使用常见的体系结构风格和架构模式,如B/S多层、C/S多层、MVP、MVC、DTO、DAO等。
其他要求:
1、 具有较好沟通能力,能与团队成员和平相处,能促进团队人员在沟通与协作;
四级、项目管理师(L4A类)
基本要求:
1、 具有三级技术等级A、B类的能力,并能指导三级技术等级的同事进行工作;
2、 掌握信息系统项目管理知识和方法,具有大型、复杂项目管理、多项目管理的能力;
3、 掌握常用的项目管理工具,掌握项目整体绩效评估方法;
4、 熟悉多种软件开发等软件开发过程模型;
5、 具有很强的业务流程管理能力。
其他要求:
1、 具有较好沟通能力,能与团队成员和平相处,能促进团队人员在沟通与协作;
2、 具有一定的项目管理能力、能领导一个开发小组正常进行开发。
四级、系统分析师(L4B类)
基本要求
1、 具有三级技术等级A、B类的能力,并能指导三级技术等级的同事进行工作;
2、 熟悉企业信息化建设,并掌握组织信息化战略规划的知识;
3、 熟悉信息系统开发标准,
4、 熟悉多种软件开发过程模型;
5、 熟悉面向对象分析、熟练的对系统进行需求分析;
6、 具有很强的业务流程管理能力。
其他要求:
1、 具有较好沟通能力,能与团队成员和平相处,能促进团队人员在沟通与协作;
2、 具有一定的项目管理能力、能领导一个开发小组正常进行开发。
四级、系统架构设计师(L4C类)
基本要求
1、 具有三级技术等级A、B类的能力,并能指导三级技术等级的同事进行工作;
2、 精通设计原则,熟练运用低层的设计模式;
3、 掌握常见的架构模式,并能较好的运用;
4、 熟悉常见的构件技术的原理,并熟练使用某一种构件技术;
5、 熟悉主流的中间件和应用服务器平台;
6、 熟悉多种软件开发过程模型;
其他要求:
3、 具有较好沟通能力,能与团队成员和平相处,能促进团队人员在沟通与协作;
4、 具有一定的项目管理能力、能领导一个开发小组正常进行开发。
五级、大牛(L5)
基本要求
1、 具有四级技术等级A、B、C三类的能力,并能指导四级技术等级的同事进行工作;
2、 精通面向对象分析、设计,精通设计模式;
3、 精通架构模式;
4、 精通多种软件开发等软件过程模型;
5、 具有较强的创造能力;
6、 具有很好沟通能力,能与团队成员和平相处,能促进团队人员在沟通与协作;
7、 具有很好的项目管理能力。
六级、神(L6)
基本要求
1、 具有五级技术等级的能力,并能指导五级技术等级的同事进行工作;
2、 具有渊博的知识,熟知当前先进技术的原理;
3、 具有很好的项目管理能力,并能持续的改进小组的开发规范、项目管理规范;
4、 具有很好沟通能力,能与团队成员和平相处,能促进团队人员在沟通与协作;
薪资项目
岗级 工资 绩效奖金系数(同奖惩系数)
L1 2000.00~3500.00 300
L2 4000.00~4500.00 400
L3 4500.00~6500.00 500
L4 7000.00~10000.00 0
L5 11000.00~15000.00 0
L6 16000.00以上 0
年终奖,L1到L3是1个月的工资,如果做的好有2个月的工资。L4以上与公司的盈利有关系。