前言
本周最主要的工作就是为团队成员进行了团队成员技术方面的发展方向和等级的初步规划,我就在这里简单跟大家介绍一下我的想法。这里的发展规划特指系统级的软件开发团队,由于团队限制,因此在规划中没有包括运维,APP开发等方向。
技术岗位的等级
首先我想分享一下关于工程师等级的定义。
这个图的含义很明显,这里就不再进行赘述了。唯一需要说明的是这里的最低级也就是五级也是能够独立完成任务的,对于无法独立完成任务的人员作者并没有归为这五级的范畴。
发展规划
我列的发展规划特指是技术方面的。规划的主要内容包括是团队成员目前阶段的技术发展方向和每个方向的大体阶段。
方向规划
方向主要可以分为业务技术方向和专业技术方向,这两者的区别在于业务技术方向是指的技术领域型的而专业技术方向则是针对某项技术的,比如ETL工具,二维GIS开发,流媒体处理等技术方向。虽然上面提到的每个技术方向都包含非常多的内容,但就目前一般团队来讲都不会设立专岗。要是团队或业务特殊则完全可能ETL作为业务技术方向。
对了业务技术方向目前包括了,前台方向,后台方向以及测试方向。
前台方向主要包括BS的前端开发,包括但不限于js,html,css,less,scss,jquery,ext,easyui,bootstrap,angular,vue,react,npm,webpack等等。
后台方向主要是针对java技术体系的,包括但不限于java基础知识,maven,junit,ssh,springmvc,springboot,SQL等等。
测试方向则是针对手动和自动化的集成和验收测试的,包括但不限于手动测试,探索性测试,可用性测试,用户验收测试,性能测试等等。
级别定义
后台等级规划
具体的技术等级如下图所示。
前台等级规划
具体的技术等级如下图所示。
测试等级规划
具体的技术等级如下图所示。
总结
确定自己的价值,最有效的方法就是在一个组织确定自己的位置以及所处的阶段。如何评价一个利于员工的组织能那就是随便在这个组织中找一个人,这个人能在10秒钟内说他所属的层级,职责和授权范围以及未来的主要发展方向,那么这个组织就是一个好的组织。
停止抱怨,起来行动。