做前端有几年了,有幸做了几位实习生的导师,下面从前端导师的角度记录了一下培养实习生的注意事项。没有过多废话,喜欢的话,可以点赞收藏,谢谢!

1、新人特点

首先对新人的特点进行分析,然后对症下药。

  1. 不熟悉

    • 规章制度、工作流程、技术环境等
  2. 没经验

    • 技术实现、沟通协作、项目把控等

2、熟悉环境

2.1、熟悉现实环境

  1. 熟悉公司区域划分情况,包括团队位置、会议室等;
  2. 熟悉公司周边环境,包括吃饭、购物等日常生活相关的场所;

2.2、熟悉上下游相关的同事

  1. 新人初次来公司的时候介绍一下
  2. 通过做项目慢慢熟悉常接触的人

2.3、熟悉技术环境

  1. 提供公司基础库、常用框架等相关文档,并做相关介绍;
  2. 提供项目代码让其熟悉,指出典型页面并做相关介绍,了解常见页面、功能的实现方法;

2.4、熟悉常用办公软件(公司之间有差异)

  1. 公司VPN
  2. 工时填报系统
  3. 文档库系统
  4. 发版平台系统
  5. gitLab
  6. 接口文档管理系统

2.5、熟悉公司的规章制度

  1. 类似于考勤、奖惩这些,一般人力会讲,但是如果人力没有讲到的话,作为导师可以讲一下

2.6、熟悉日常办公事项

  1. 提醒新人按时填报工时;
  2. 提醒新人按时填报周报。

3、告知禁忌

3.1、保护公司机密

包括不限于代码、内部文件,避免流出到公网;

3.2、保护数据安全

  1. 非自己了解的数据,不要进行删除、修改等操作;
  2. 生产环境客户的数据非必要不要操作;
  3. 生产环境的账号密码不要放在公共的地方,如有需要,私聊给出,方便溯源,规避生产账号被恶意操作;

4、明确目标

  1. 聊一聊新人的职业规划,并给出建议;
  2. 可以把公司的不同级别的晋升标准告知新人,辅助新人创建阶段性目标,明确努力的方向。

5、工作分配

初始安排一些简单的工作,看一下工作质量和水平,然后随着新人对环境的熟悉,逐步加大工作量和工作难度,帮助其完成“被带着做”到“能自己做”的转变。

6、教流程

6.1、告知新人在不同生命周期都需要做哪些事情:

  1. 需求评审:

    • 理解清楚需求,确认需求范围;
    • 对于新功能,考虑可行性;
    • 对于旧功能改造,通过梳理代码确认改造范围是否和prd一致;
  2. 设计稿评审:

    • 确认可行性以及实现难易度,不好做的话,提前跟设计同学沟通,调整设计效果;
  3. 技术评审:

    • 前后端对齐实现细节,核对、总结出前后端交互范围;
    • 确认技术设计的是否合理;
  4. 测试用例评审

    • 协助测试同学完善用例,以及可以拿来作为自测、联调checkList
  5. 开发阶段:

    • 开发项目,注意进度、风险同步;
  6. 联调阶段:

    • 前后端调试,发现问题及时互相同步,保证提测质量;
  7. 提测阶段:

    • 及时修复bug,尽量做到bug日清;
    • 对于时效性要求较高的项目,可以带着少许优化类bug提测,保证测试同学的正常介入,避免延长整体周期。
  8. 上线当天:

    • 支持发版,对于发现的问题,及时处理。
  9. 上线之后:

    • 支持上线后的工单处理,及时处理客户问题。

7、教习惯

7.1、培养新人总结思考的习惯

  1. 每隔一段时间或典型项目结束之后,督促新人写项目复盘文档,分析优点与不足,了解自己的提升空间。

7.2、培养新人整理归纳的习惯

  1. 督促新人在做项目的时候,做好项目相关的整理归纳工作,包括不限于项目基本信息、prd链接、设计稿链接、前后端接口核对清单、自测list清单、登录地址、账密、人员分工、排期情况等等。
  2. 督促新人在解决疑难问题后,产出问题记录文章,并视情况做分享,做好经验沉淀。

7.3、培养以结果为导向的做事习惯

告知新人,做事情要考虑最终效果与实际意义,比如沟通的最终目的是为了把话说清楚,写文档的意义是为了让受众看明白,写代码的最终意义是为了让客户好用。

7.4、培养给工作排优先级的习惯

事情都有轻重缓急,先来的不一定先做,需要根据时间、重要性、难易程度等维度对手头工作排优先级。

8、教协同

8.1、关于请教问题,需要告知新人:

  1. 问题如果卡住自己半小时,就及时问,避免耽误太久。
  2. 先自己能把问题描述清楚,再去寻求别人帮助,有时候自己描述清楚了,也有可能不需要别人帮助了。
  3. 问有意义的问题,避免问一些自己粗心导致的低级问题;
  4. 技术实现类的,优先问导师有没有现成的基础库可以使用,避免重复造轮子;
  5. 框架、代码不熟悉的问题不要拖,及时问,这种自己研究成效比较低。
  6. 要勇敢的提问,能招进来,就代表对基础能力是认可的,而且公司对新人也是包容的,理解新人对工作的不熟悉,也喜欢新人提问题;
  7. 入职初期,问题请教对象第一优先级是导师,避免一上来就跨级提问问题,因为导师最了解对应新人的问题。

8.2、关于请假

请假的时候,和相关同事沟通好,安排好对应的工作,可以选择以下处理方式:

  1. 远程处理
  2. 转交其他同事处理
  3. 提前处理
  4. 协商延后处理等;

8.3、关于沟通

  1. 和哪个岗位的人,就和哪个岗位说他能听懂的话,比如,和产品经理主要聊产品设计,避免过多的聊技术实现细节,当然,也不能一概而论,涉及到技术可行性相关的沟通时,还是需要的。
  2. 沟通结果落实到纸面上,比如将讨论结果、会议结果总结一下发送给相关同事确认,避免事后遗忘,后面没有追溯依据。

9、多监督、多反馈

9.1、把控代码质量和实现思路

  1. 日常代码 review,并给出指导意见,指出不符合规范或者实现不合理的地方;

9.2、把控项目进度

  1. 明确告知新人不同阶段的时间节点;
  2. 告知新人有风险提前同步,不要做不受控的元素;
  3. 日常做好进度监督,主动帮新人识别风险;

9.3、多给新人反馈

对于开展工作、处理事情上,新人可能意识不到自己的问题,此时需要导师协助,主动给出反馈意见,帮助他成长。

10、结语

以上是根据我个人的经验,总结的培养实习生需要注意的地方,欢迎大家沟通讨论!

希望所有的实习生都能找到好的导师,也希望所有的实习生可以不踩没有意义的坑,快速成长为独当一面的中流砥柱!


JHCan333
10 声望2 粉丝