如何有效地帮助新人融入项目中

简介:         今天看了《布道之道》,里面有些提到的很多经验的确很实用。不仅又想起了,在刚刚参加工作时,在第一家公司里就进行了如何提高沟通效率的培训。当时很多都以自身的经历,说明了沟通的重要性,也分享了一些沟通技巧。

        今天看了《布道之道》,里面有些提到的很多经验的确很实用。不仅又想起了,在刚刚参加工作时,在第一家公司里就进行了如何提高沟通效率的培训。当时很多都以自身的经历,说明了沟通的重要性,也分享了一些沟通技巧。前几天,有新同事加入到项目中,来参与其中一个日志分析软件模块的开发。这次,我并没有亲自给他讲解,而是让之前参与到这个项目的另外一个同事给他讲解。我只是在一旁静静地听他们之间的交谈,同时我也在思考如何可以让新同事快速地融入到项目中。

        新同事的学习和领悟能力自然是非常重要,然而一个好的“师傅”能够带他进门,也会极大降低学习的门槛。在这里,分享一点自己的心得,我一般按照下面几步进行介绍,而我自己在进入到一个新项目中一般也是按照这几步进行学习的。

        一、项目背景

        在这个环节,我会介绍为什么会有这个项目,项目的目标是什么,当前的状态以及项目组的组织结构等。这里,一定不要忘记把当前的产品展示新同事,使其有一个直观的印象。

        虽然我们都是搞技术的,但是对于一个新同事,一上来就直接深入细节而抛开项目背景,显然是不合适的。因为,一个人是否可以把事情做好,除了取决于他的技术能力;还和他是否对项目或者业务方向有认可度,是否愿意投入精力去用心让项目成果。如果一个人对项目本身的目标都不认可,怎么可能会做好呢。

        二、技术介绍

        介绍了项目的相关情况以后,对于有经验的开发者来讲,一般都会在脑海基于原来的经验有一个大致的实现思路。那么这个时候,就可以介绍项目开发用到的技术有哪些,这些技术大概都用在什么地方。

        以上两个方面都是从宏观的角度进行总览,下面就要深入到细节中了。

        三、工程目录结构

        在这里,我可能会打开工程目录,介绍工程的组织结构,每个文件夹以及某些重要文件的作用。对于有过类似项目经验的同事来说,相对比较容易理解,而对于经验相对缺乏的同事来讲,可能只是有一个简单的印象,还需要在以后的工作中不断的加强印象。

        四、功能分解

        虽然很多项目大致相同,但是还是有很多细微差别之处。这个时候,我就会拿一个具体的功能,从页面到控制层,再到服务层,在到数据层,最后到数据库,完完整整地讲解一遍,把相关的代码文件都串起来。在这里,尤其要告诉新同事,如果添加一个新功能时应该添加、修改哪些文件,这些文件之间的对应以及调用关系是什么样的。

        经过这一步,即使经验不是很丰富的新同事,也可以照猫画虎,做出一个简单的功能。

        五、发布测试

        功能完成以后,自然是要上线测试的。一般情况下,在项目中都会生产、演练和测试等几套环境同时运行,本地编写和测试完成的代码,还需要发布到测试和演练环境中进行测试,确保更改有效。于是就需要,告诉他打包、发布和测试的步骤。

        六、问答

        在上面的五步中,肯定会有一些问题积累下来,这个时候就可以对这些问题进行深入讨论,加深对某些部分的深入理解。如果有些问题,我无法解答,就会带他找到这个方面比较有经验的同事,进行请教。


        作为当代的程序员,我们不但要会写代码,更要能够把我们的经验传播出去,那么沟通能力的提高就是很紧迫的了。


        【补记】这些天很多朋友看到了这篇文章并且给了评论,十分感谢。也看到很多朋友在说,自己进入一个公司时,没有人带。其实遇到这种情况,我们更应该换个角度看问题。毕竟是在公司里每个人都有自己的工作,也许压力还非常大,所以人家带我们是我们的荣幸,人家不带我们也没有什么可说的。这个时候正是体现我们学习能力的机会,那就让我们好好把握这个机会,好好表现自己吧。

         另外,作为过来人,我想对这些过来人说一句,多给新同事机会。在帮助新同事的同时,也是提高我们自己能力的时候。

目录
相关文章
|
监控 安全 视频直播
在阿里,新人如何快速上手项目管理?
为防止疫情蔓延,互联网公司纷纷开启SOHO办公模式。停工不停业,尤其与疫情相关的服务工作,都在快马加鞭的进行中。比如优酷的“战疫情”专题、“在家上课”项目,都是数百名互联网人“在家”完成的。今天的文章,阿里文娱项目管理专家 常昊和我们聊聊高效率的背后,有哪些项目管理秘籍?
2535 0
在阿里,新人如何快速上手项目管理?
|
6月前
|
缓存 NoSQL Java
提升职场竞争力,掌握高级开发面试知识!
提升职场竞争力,掌握高级开发面试知识!
|
7月前
|
数据采集 数据挖掘 BI
数据研发“新人”如何快速落地?
本文将以“如何快速落地”、“快速适应新环境”为出发点,探讨数据研发“新人”如何快速了解公司业务、领域模型和业务系统,然后快速高效的推进相关工作,赢得合作伙伴的信任和支持。
40967 36
|
前端开发 JavaScript 开发者
开发者指南:如何在工作中投入?
开发者指南:如何在工作中投入?
|
安全 小程序
在阿里云平台的学习与成长
创建网站的方法:服务器+域名+工具+源码
136 0
|
小程序 数据库 数据安全/隐私保护
经验总结 | 独立开发者如何打造自己的产品?
经验总结 | 独立开发者如何打造自己的产品?
678 0
经验总结 | 独立开发者如何打造自己的产品?
|
前端开发 jenkins 持续交付
研发新人如何快速熟悉新项目和业务(上)
研发新人如何快速熟悉新项目和业务
409 0
研发新人如何快速熟悉新项目和业务(上)
|
SQL 前端开发 安全
研发新人如何快速熟悉新项目和业务(下)
研发新人如何快速熟悉新项目和业务
330 0
在一个执行力极差的团队工作是一种怎样的体验?
一个执行力极差的团队能把一个公司活活的拖死,在这种团队中工作是一种怎么的体验呢?相信很多小伙伴会对这种团队的工作氛围感兴趣。正好冰河在假期与一位经历过这种团队的朋友聊天,聊到了这个话题,今天就给小伙伴们总结下在一个执行力差的团队工作是一种怎样的体验!
258 0
|
安全 Android开发 开发者
产品新人的产品观
创业道路艰辛,每一位创业者都是自己公司里的“第一产品经理”,他们历经磨炼,在成功打造产品后才退居二线。大家都深知这些“创业者”成长为“创业家”不易,但是你们知道创业之初的他们,是如何从产品新人成长为产品经理的吗? 也不容易。
128 0