以7天为大致期限,帮助新入岗的Java工程师快速融入团队,熟悉业务和技术框架,通过适当的打分机制让公司能对新员工有比较清晰的了解,也为后续试用期和转正或者是否请辞提供参考。
第一阶段(熟悉,1-2天):
此阶段先熟悉各个部分,包括公司团队,项目需求以及技术架构等,相应的提供简单的考核。
由公司负责人向新人讲解公司的规章制度,团队模式,开发模式等一系列工作须知,负责人分配新人至相关团队交由项目经理接管(1-2h);
项目经理或测试经理向新人介绍相关项目详细业务需求,解答新人的提问,视项目复杂度时间可能在0.5天至1天。讲解完需求后给新人1-2h时间融会贯通,梳理需求,然后项目经理或测试经理通过简单的提问或问卷形式考核新人对项目需求的理解程度,视以下情况评定结果:
| 考核标准 | 考核结果 |
|---|---|
| 对需求完全不清楚,一问三不知; | 不及格 |
| 只了解大概需求,了解项目的背景及大致模块功能,但对于细节还不太清楚; | 及格 |
| 需求理解比较清晰,知道项目背景,各个模块功能及相互之间的关系,对于自己将要负责的模块很了解。 | 良好 |
| 需求理解很透彻,不仅知道项目背景,各模块功能,对于一些细节功能也能知道很清楚,对于自己将要负责的模块也很清楚业务逻辑。 | 优秀 |
需求理解完毕后由技术经理负责向新人讲解项目采用的技术架构,开发规范,代码的标准,比如注释,命名规范等等需要注意的事项,对源码的一些重要点如工具类,使用了哪些开源工具,开发的步骤等等向新人交代清楚,数据库表对应需求的关系,各个表之间的关系等也讲解清楚。视技术架构复杂度讲解需要0.5天以内或0.5天。
讲解完毕后,新人开始接触代码,先自己调试运行,熟悉代码架构。熟悉完毕后技术经理通过简单提问或问卷形式考核新人对技术框架的理解程度。视以下情况评定结果:
| 考核标准 | 考核结果 |
|---|---|
| 对技术架构完全不熟,调试失败甚至无法运行成功,对一些开发须知不清楚,数据库的一些重要表不知道业务对应关系。 | 不及格 |
| 源码调试成功,能够运行成功,知道大致架构,但是一些规范还不清楚。数据库表知道部分表的业务关系。 | 及格 |
| 源码调试运行成功,知道开发规范的大致要求,常用工具类的位置,调用方法,数据库表知道大部分表的业务关系。 | 良好 |
| 源码理解透彻,知道开发规范,知道常用类的位置以及该如何何时使用。数据库表之间的业务关系很清楚。 | 优秀 |
第二阶段(开发,1天以上):
此阶段新人开始投入项目实战开发,由项目经理,技术经理,测试及相关的其他开发人员配合对新人进行帮助和考核。
首先项目经理分配开发任务,由简单到复杂安排,制定人天以及新人交付时间点,新人完成后先自测通过,然后交由技术经理检查代码规范性,检查完毕后发布测试,交由测试人员测试。项目经理对最终结果进行考核,考核情况视以下参考标准:
| 考核标准 | 考核结果 |
|---|---|
| 任务没有按时完成;对开发任务的需求理解有重大偏差甚至可能需要重写;bug较多;开发没有按照统一的标准规范书写代码,代码冗余量大,没有注释等。 | 不及格 |
| 任务按时交付;开发的结果大致符合需求;bug有点多;开发大致按照规范在书写,有较少的注释,有少许的代码冗余,可能需要优化。 | 及格 |
| 任务按时交付甚至提前;开发符合需求;bug较少;代码很规范,注释相对比较全面,没有太多冗余代码,有优化空间。 | 良好 |
| 任务按时交付甚至提前;开发符合需求,甚至考虑了用户体验,返回结果信息全面,方便前端用户查明原因;bug较少甚至没有;代码书写很规范,注释全面,对代码进行了必要的精简提炼,他人可以参考学习。 | 优秀 |
第三阶段(总结):
新人对自己这一阶段的工作进行总结反思,项目经理对新人入职到现在的各个阶段考核进行总结,反馈给公司负责人。
PS: 本计划规范旨在帮助Java后端新人快速融入公司团队,给公司或项目相关负责人提供一个考核新人的参考标准,计划规范视具体项目具体情况作改变。本计划规范并不是试用期标准规范,可以是一个缩影,提供一个长期的参考。
