如何引导程序员新人按正确的流程开发?

提名我们的研发大佬,他手下的新人很少遇到不知道、怎么做、正确做法是什么这类问题。因为引导上,做的非常有条理,分享下他的思路和方法。


首先是日常的工作引导框架,他设计了详实的学习路径和工作规范,涵盖研发成员们最需要的:应知应会、开发规范和效率工具。

研发人员,研发阶段,产品研发是做什么的

然后围绕新人,是重点打造了【6个月培养计划】。

新人培养这一块,展开给大家分享一下:

一、培养计划的总体框架

新人入门须知:

  • 新员工须知
  • 开发准备和工具使用
  • 开发流程熟悉
  • 贯彻工程师文化

任务开发能力:

  • 帮助新人完成模块内的任务开发

算法能力:

  • 通过算法能力考试,日常刷题(这块是我们公司自己开发的考试系统)

客户应对和产品理解:

  • 培养客户BUG处理能力,能够正确高效地处理各种难度的客户bug。
  • 提前指导新人出差客户现场解决客户问题,确保新人能独立去客户现场拜访,协助解决困难的客户问题或者去客户现场做产品调研,并能产生有价值的输出。

新技术学习:

  • 鼓励新人学习目前所不掌握的新技术
  • 指导新人开发1项技术领先的重点功能场景

知识分享:

  • 给新人分享导师个人总结的方法论/知识沉淀
  • 帮助新人输出和给新人完善个人知识沉淀,并能在组内分享

二、引导重点:做好新成员须知

新成员须知包括以下部分:

  • 欢迎语+核心价值——提升融入感
  • 传递文化——告诉新人对他们的期望
  • 能力培训——保证新人迅速进入学习补充状态
  • 制度规范——让新人明确有所为、有所不为
  • 工作目标——确保新人目标导向,让所有成员力向一处

比如,面向研发新人设计一份页面,帮助大家快速建立起对全队的工作认知:

研发人员,研发阶段,产品研发是做什么的

三、引导必备:工作手册

除了必要的新成员须知,让新人总览概况外,多数新人刚入职会“发懵”。我们需要再一次和他们强调围绕核心工作的一些重点事项。

比如给前端程序员,打造一份前端开发手册,手册内容包括:

  1. 【重点/在进行的前端工程】-列清楚各个工程当前涉及的组件、技术栈、reviewer、merge、工程负责人
  2. 【常用文档】-前端工作中经常需要翻看的一些信息,包含迭代、会议、规范、学习、难题、错误集、埋点、团队等
  3. 【常用工具】-围绕前端工作使用的一些工具/平台,包含产品需求文档、迭代任务管理、交互视觉设计稿、图标管理、接口文档、报错监控、持续集成、云盘、云存储、功能监测数据分析等
  4. 【实用小工具】-比如正则表达式学习、浏览器兼容、TS包搜索、ES语法兼容等等
  5. 【开发流程】-完整的介绍一遍开发流程以及关键节点
  6. 【发布流程】-完整的介绍一遍发布流程以及关键节点
  7. 【常见问题】-历史工作中出现过多次、老同学提出过的问题/难点解答

四、共识拉通:价值观传达

最后,就是想要新人能够快速的适应,按照流程开展工作,除了硬性的规范制度之外,也需要一定的软约束,让新人理解并认可所在团队价值观。

作为leader,在这一环节,需要将共识拉通,确保新人不偏移。

以上,就是经过反复实操之后的经验总结了。


最后分享一波,研发的效率小工具与团队管理模板:

  • 研发任务管理 从需求收集、排期到处理的完整闭环与反馈,全透明与自动化
  • Alfred 神奇的魔法帽, 支持 ① 快速打开application; ② 支持Finder, Calculator, Contacts, Clipboard, iTunes, System, Terminal 等原生应用的各种便捷功能; ③ 支持workflow(工作流)(需要升级为收费版的Powerpack).
  • iterm2 增强版的终端应用, 功能强大, 支持分屏, 历史记录, 选中即复制等.
  • XMind思维导图应用.
  • scapple:脑图工具,比思维导图更灵活
  • Dash 是适用于Mac OS平台的软件编程文档管理工具,可以浏览API文档,以及管理代码片段工具。几乎所有主流的文档都能找到,随时保持更新。还能够导入自制文档,或github文档。windows版本为velocity.
  • DaisyDisk mac下旭日图分析磁盘占用的应用,对于清理磁盘非常有用。
  • PopClip mac下快捷菜单工具,有很强的扩展性。可以做简单的复制粘贴,也能快速记录或者查询。
  • Dropshelf 文件暂存工具,属于剪贴板工具的一种。主要作用是桌面的角落里暂存一些文件。以供后续动作,如上传,移动,暂存等。
  • transmit mac下ftp工具。支持Google Drive、Box、Dropbox等多个云服务。
  • Clearview :mac下pdf阅读管理工具。
  • Parallels Remote Application Server 多平台远程连接管理软件。包括移动端和chrome。
  • xyplorer(加强型文件管理器,关键词:双窗格、多页签、历史位置记忆、文件预览,199元30天试用,无破解)
  • madapplauncher(快速启动工具,免费)
  • listary(文件搜索工具,双击Ctrl唤出,文件名模糊匹配,特定文件夹下文件搜索,免费)
  • licecap:录屏工具。如果想要 fps 更高一点的, 可以用 GifCam
  • JetBrains ToolBox:管理开发工具。管理多开发环境。效率 up

本文分享自

团队,希望有所帮助。

研发人员,研发阶段,产品研发是做什么的

THE END
如何引导程序员新人按正确的流程开发?
提名我们的研发大佬,他手下的新人很少遇到不知道、怎么做、正确做法是什么这类问题。因为引导上,做的非常有条理,分享下他的思路和方法。 首先是日常的工……