如何管理职场新人?

对新人来说,早期多学到点东西,比多一点工资重要得多。我带过很多新人,他们在工作中确实出现了很多低级错误,人为提醒或者帮助其改正效果并不好。最后我总结了一套通用流程来管理。

首先,我们得明确一个道理,成长是自己的事情,管理者只能做引导,最终学习的效果,还是得看个人。有些流程规范你制定了,他不遵守,那说明他不适合这家公司。我们能做的是总结出一套通用的流程来帮助新人解决一些共性问题。

从哪里着手?从培训入手。现在很多大学应届生缺乏工作常识,尤其是业务流程和工作方法。这两块在正式编码前就要做好培训工作,这样能减少很多问题。

一、业务培训

在公司里对于新员工,一般先从熟悉业务开始。讲明白一件事:我们的目标用户是谁、解决的什么问题、如何解决的以及目前的现状,市场上有哪些竞品,各自的优劣势等。

程序员要懂业务吗?要!

二、工作方法培训

2.1 工具使用的培训

前期准备:使用工具的账号。

跟工作相关的工具。比如我们做研发的时候会用到:

git 代码管理工具。
  • 常用的操作。提交代码,撰写格式要求。有很新人在提交代码的时候,备注信息都是简单的”修复bug“,这样别人看了也不知道你改了啥。所以一定要写清楚修改的内容;
  • 处理冲突,新人有时候不会处理冲突,会误删掉别的同事提交的代码。所以这个一定要注意;
  • 最后就是每次上线版本都需要打个分支tag,偶尔也会有需求在老分支上做修改
编码器工具。
  • 我们团队内有一个常用指令的操作文档,可供新人参考,一个好的编辑器能够极大的提高编码效率;
  • 团队内要统一代码格式化规范。否则会导致代码出现很多冲突;
  • 编码规范是强制要求新人按照规范命名、注释等。新人最容易出现极端编码,要么不写注释,要么全是注释,注释比代码还多;
  • 提交的编码一定是经过测试的,能运行的;

很多习惯的养成,需要外部的压力。虽然公司制定了很多规范,但是却不关注新人有没有真的去执行。所以要把这个写在编码规范里,并且要让其他同事随机抽查。检测的标准就是:代码要能运行且其他同事能够根据方法名、注释看懂代码逻辑。

2.2 代码讲解

先讲一下整体的结构逻辑。然后再讲不同业务的代码分布。标记一些重点观察的代码文件

2.2.1 先看公用的封装好的代码。比如工具类库,联网请求这类代码文件。

代码如果很多,要优先看公共方法。这些在项目里都是唯一的,被多个地方调用。你在做新需求后,如果需要用到,直接可以拿来用。不需要你重新做。而且一般公共使用的代码,都是经过团队完善的,里面bug少,逻辑清晰。从中可以学到很多编程思维。

2.2.2 再看需要负责的最核心业务的代码。

比如新人是负责购物类app的开发,那么先熟悉关键的选购商品 - 提交订单 - 支付这个环节。在讲解的过程中,先记录自己问题列,然后统一问。事后自己去调试一下,调试的时候可以按照测试用例来调,测试各种异常情况。一般等你全部调试一遍,你大概能理解现在的代码是个什么情况了。

很多优秀的程序员精进的方式是在github上找开源代码。看懂了就尝试提交代码,一般最开始肯定会被拒绝,因为你写得不够简单,高效。但只要你持续地看和写,持续地提交,总有一天你会收到开源项目管理者的反馈。当有一天,你提交的代码,在开源项目里运行时,你就已经是一个非常厉害的程序员了。

当然刚刚入职的话,可能没有那么多时间用在学习github的开源代码上。还有个方法就是读你们团队里最厉害的那个人的代码。既能了解业务,还能学习编码思维。这个方法并不难,适用于各个行业,亲测有效!

2.2.3 请教同事

请教之前,请先告诉对方你做了哪些尝试。如果调试出问题,自己解决不了的话,那就要去找同事请教。但在请教之前,先把问题梳理清楚,看看问题是在什么情况下发生的,传入参数有没有问题等等。别遇到一个小问题就去请教一次,自己先琢磨思考,再统一一个时间去请教。

三、帮助新人融入团队

  1. 给员工安排一个导师。由导师介绍具体的工作安排。事实证明跟着导师一起学习,对能力提升帮助很大。
  2. 导师介绍新同事给团队里的其他成员认识。为了减少员工自我介绍的压力。可以给员工一些固定的介绍模板(可选),姓名 + 负责岗位 + 老家城市 + 毕业学校 + 爱好。
  3. 等相互认识之后,导师带着新人去参观其他办公区域,介绍公司产品以及重要里程碑事件。
  4. 导师需要把刚刚沟通的工作任务以邮件的形式发到员工的邮箱里。格式内容:欢迎词 + 近期工作 + 长期目标 + 工作相关账号 + 公司规则制度(考勤、请假、调休、报销、考核、转正等日常工作文档) + 新员工入职必读清单。
  5. 帮助员工熟悉工作环境,很多新员工也不知道去哪里吃,有什么好吃的。所以第一顿饭由部门负责人带着导师和员工一起吃。负责人没空的时候,由导师带着员工吃饭。一个是介绍吃饭的地方,另一个是相互之间熟悉一下。毕竟以后两个人需要沟通的地方很多。这种场合吃点好的,公司能给报销餐费。
  6. 新建一个新人必读清单库,把新员工试用期内问的所有工作相关问题,做一个解答汇总。由所有导师共同负责整理。

四、达成目标共识

要引导新人自己确定自己的目标。转正之前你觉得自己能要达到什么样的标准?公司对你又是一个怎样的标准。两个标准要一致。这里一定不能讲虚的,要用事实来决定结果。这里我会根据公司的量化考核来和新人达成共识。比如这位新员工沟通理解能力较差,无法融入团队。那么试用期一定要提高到正常水平。而这个正常水平,要量化为,可以正常听懂产品经理的需求描述,并复述自己的理解。

达成共识后,就是拆解目标。试用期的目标尽量简单,因为试用期时间有限。管理者要帮助员工做目标拆解。每周都可以对目标进行一次复盘。每次复盘都要明确结果。新员工哪里做的好,哪里做的不好都要明确。

五、不符合预期怎么办?

对新人来说,在试用期里就确定其是否符合预期。管理者一定要勇于让不合适的员工离开,这是对他好,也是对公司的负责。一般在第二个月结束时就要有一个明确的预期。大多数员工能力行不行,适不适合公司在前面两个月都能得到结果。第三个月一般只是确认结果。

管理者在这个阶段容易犯一个错误就是,因为项目紧急,需要这样一个人做事,会选择把不合适的人留下。这种做法最大的问题在于,你破坏了自己的规则。如果双方达成的共识能随意破坏,团队里就没人相信这个管理者做的共识管理了。

最后,别人的经验只能做参考,适合自己的才最重要。就像有些公司推崇271末位淘汰,这个制度有其好处,但前提是你能招到足够多的人,对很多公司来说,如果没有这个条件,那就不适合。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/81809.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

十四、流式编程(2)

本章概要 中间操作 跟踪和调试流元素排序移除元素应用函数到元素在 map() 中组合流 中间操作 中间操作用于从一个流中获取对象,并将对象作为另一个流从后端输出,以连接到其他操作。 跟踪和调试 peek() 操作的目的是帮助调试。它允许你无修改地查看…

为何网站一定要使用SSL证书

当您在浏览器中输入网址并按下回车键时,您是否曾想过您的个人信息和隐私是否会被窃取?在当今数字化的时代,网络安全问题越来越受到人们的关注。而SSL证书正是保护您的网站和用户信息安全的重要工具。 SSL证书是一种数字证书,它使用…

Qt Quick 之 QML 与 C++ 混合编程详解

Qt Quick 之 QML 与 C 混合编程详解 一、Qt Quick 之 QML 与 C 混合编程详解在 QML 中使用 C 类和对象实现可以导出的 C 类Q_INVOKABLE 宏Q_ENUMSQ_PROPERTY注册一个 QML 中可用的类型注册 QML 类型在 QML 中导入 C 注册的类型完整的 colorMaker 实例导出一个 C 对象为 QML 的属…

git 的文件目录错误删除 --chatGPT

问:git 的文件目录错误删除,需要还原到最后一次提交的位置,如何操作 gpt: 如果您在Git中删除了文件或目录,想要还原到最后一次提交的位置,可以使用以下步骤: 1. **查看Git状态**:首先&#x…

【八大经典排序算法】冒泡排序

【八大经典排序算法】冒泡排序 一、概述二、思路解读三、代码实现四、优化 一、概述 冒泡排序由于其简单和易于理解,使其成为初学者学习排序算法的首选,也是初学者接触到的第一个排序算法。其原理是通过重复交换相邻的元素来将最大的元素逐步“冒泡”到…

二叉树的概念、存储及遍历

一、二叉树的概念 1、二叉树的定义 二叉树( binary tree)是 n 个结点的有限集合,该集合或为空集(空二叉树),或由一个根结点与两棵互不相交的,称为根结点的左子树、右子树的二叉树构成。 二叉树的…

C语言开发手册,辅助工具

方便查函数,头文件,日常语法,c99与c11的差异,等 https://www.php.cn/manual/view/34866.html

目标检测网络之Fast-RCNN

文章目录 Fast RCNN解决的问题Fast RCNN网络结构RoI pooling layer合并损失函数及其传播统一的损失函数损失函数的反向传播过程Fast RCNN的训练方法样本选择方法SGD参数设置多尺度图像训练SVD压缩全连接层对比实验对比实验使用到的网络结构VOC2010和VOC2012数据集结果VOC2007数…

【JDK 8-函数式编程】4.6 方法引用与构造函数引用

一、 方法引用与构造函数引用 1. 说明 2. 语法: 二、静态方法 三、实例方法 四、构造函数 4.1 单个参数 4.2 2个参数 五、执行结果 一、 方法引用与构造函数引用 以前调用:对象.方法名、类名.方法名 jdk1.8提供了另外一种调用方式 :: 1. 说明 用来直接访…

分布式缓冲-搭建主从架构

个人名片: 博主:酒徒ᝰ. 个人简介:沉醉在酒中,借着一股酒劲,去拼搏一个未来。 本篇励志:三人行,必有我师焉。 本项目基于B站黑马程序员Java《SpringCloud微服务技术栈》,SpringCloud…

上海长宁来福士P2.5直径4米无边圆形屏圆饼屏圆面屏圆盘屏平面圆屏异形创意LED显示屏案例

长宁来福士广场是一个大型广场,坐落于上海中山公园商圈的核心区域,占地逾6万平方米,其中地上总建筑面积近24万平方米,总投资额约为96亿人民币。 LED圆形屏是根据现场和客户要求定制的一款异形创意LED显示屏,进行文字、…

WPF中DataGrid控件绑定数据源

步骤 创建数据源:首先,我们需要创建一个数据源,可以是一个集合(如List、ObservableCollection等),也可以是一个DataTable对象。数据源中的每个元素代表一行数据。 设置DataGrid的ItemsSource属性&#xff…

Linux集群时间同步方法

参考:https://www.cnblogs.com/felixzh/p/10638399.html

Dockerfile

Dockerfile Dockerfile就是一个文本文件,其中包含一个个的指令(Instruction),用指令来说明要执行什么操作来构建镜像。每一个指令都会形成一层Layer。 更新详细语法说明,请参考官网文档: Dockerfile reference | Docker Docs D…

JVM执行流程

一、Java为什么是一种跨平台的语言? 通常,我们编写的java源代码会被JDK的编译器编译成字节码文件,再由JVM将字节码文件翻译成计算机读的懂得机器码进行执行;因为不同平台使用的JVM不一样,所以不同的JVM会把相同的字节码…

Linux 配置 Nginx 服务完整详细版

目录 前言 配置Nginx监听端口和服务器块 # 防DDoS配置 # 日志配置 # 设置服务器块 监听端口 网站根目录 默认文件 静态文件目录 图像文件目录 # 自定义错误页面 # 反向代理配置 # 配置SSL/TLS 1、获取SSL/TLS证书 2、安装证书 3、配置SSL/TLS # 配置SSL协议版本…

以神龙出行小程序为例,说一些网站技术

注册和登录功能: 用户注册和登录可以使用手机号验证、第三方登录等方式来实现。这需要与后台服务器进行数据交互,并进行身份验证。 数据存储和管理: 用户的个人信息和常用地址需要进行存储和管理。这可以通过数据库来实现,如关系…

【分布式】分布式事务:2PC

分布式事务的问题可以分为两部分: 并发控制 concurrency control原子提交 atomic commit 分布式事务问题的产生场景:一份数据被分片存在多台服务器上,那么每次事务处理都涉及到了多台机器。 可序列化(并发控制)&…

每日一题 337. 打家劫舍 III

难度:中等 整体思路相当于是前两天的方法倒过来,毕竟二叉树最常用的解法就是递归倒推 对于每一颗子树,他必定有一种最大的盗取方法,但是只有它的 root 的盗取情况才会影响到 root 的父节点,即如果收益最大的盗取方法…

图像处理:双边滤波

1. 双边滤波 公式含义: q:输入的像素点,它代表上图中55的方框中其中的一个像素点 : 空间域核 : 图像像素域核 (两个二维高斯函数,二维高斯函数的公式为:) 进行了一些小的改动,让他们更加符合我们的要求&#xff0…