在阿里,每一位新员工进来之后都会有一位导师,导师一般都是比较资深的程序员。
我的导师是如何带我的
在实战中辅导:刚来一个月就直接进入项目,从小需求做起,一开始导师会花大量的时间帮我做Core Review,逐行审查,审查出不符合代码规范的代码(有些规范是没有写在文档中的)和写得不合理的代码,帮我提高编码能力的同时保障了项目质量。
在公共场合肯定你做得好的地方,在团队的项目总结会中提出表扬和肯定。
在私下说出你有待改进的地方,并解释的非常详细,这样既不会打消新员工的积极性,也能帮助新员工提高,如建议我不做过多的设计,因为设计上的灵活,会带来三个弊端,第一设计时间比较长,第二代码不易读,第三大部分以后都用不到这个扩展。所以只做必要的设计,以后再重构。
我是如何带实习生的
由于实习生和正式员工不一样,我在上述三点的基础上增加了以下几点:
计划驱动:互联网开发要学的东西比较多,对于实习生来说不知道该先学什么后学什么,学到什么程度。所以计划驱动比较重要,在工作和学习之前会给实习生列一份详细的学习和工作计划,并询问下实习生这个计划有没有问题,能否完成。学习之前我会大概和他讲解下,让他有个概念。比如webwork是一个什么样的框架,它是用来解决什么样的问题的,它和你用过的框架有什么优缺点。学习的周期一般比较短,主要是让他在实战中学习。
![](http://dl.iteye.com/upload/attachment/0062/6534/689d8149-1808-377f-811e-35caa374b38a.jpg)
定期沟通。 每两周都会抽时间和实习生进行一次单独沟通,每次沟通都会按照先后顺序谈以下三点。
-
第一关心:询问下他对工作和生活的想法。询问下在公司的食堂吃的好不好,住的有没有什么问题。
-
第二肯定:肯定下他最近工作中做的好的地方。比如很擅长提问,做事情非常积极。
-
第三建议:首先给他一些学习的建议(遇到问题要深究原因,学习要学透不能浮于表面)和工作的建议,比如质量意识(自己写的代码要想CodeReview然后再自测,最后再提交)和团队合作意识(当团队其他成员遇到问题的时候,我们要主动去帮他解决,而不是让他一个人加班解决)。然后再说说最近工作中有待改进的地方。比如指导他如何进行有效的沟通。之前他问问题给出的描述信息太少,我必须通过不停的反问才知道他到底是在问一个什么问题,于是和他讲,沟通的时候要站在听众的角度来提问,提问的时候尽量多描述问题的细节,一旦听众听明白了就会马上回答你,否则听众必须通过不停的思考和反问去知道问题到底是什么,反问越少提问效率越高。
每日CodeReview。由于实习生没有太多工作经验,写出的代码肯定会存在很多的问题,所以CodeReview变得尤其重要,否则有问题的代码提交到项目中,以后维护成本会非常大。为了避免问题太多难以修复,所以要求实习生尽量做到每日check in代码,我每日进行CodeReview代码。以下是使用我们团队开发的Tala CodeReview工具Review出来的问题。
![](http://dl.iteye.com/upload/attachment/0062/5762/0db2bf59-26b5-3a58-9deb-2fd12c0b6aeb.jpg)
用提问的方式帮助学生思考。指导学生采用引导的方式比灌输的方式要更好些,学生遇到问题会提问,如果直接告诉他答案,他吸收的会非常少,所以一般我会采用提问的方式引导学生思考,比如这段代码还能进行优化吗?这两个SQL语句能不能合成一个?培养团队合作意识也会采用提问的方式,首先和他讲一个真实的案例,在XX公司里来了一位新员工,因为对系统不是很熟悉,文档又非常少,也没有导师帮他review代码,所以他修改代码的时候引发了一个严重的BUG,结果导致自己得加班到1点才解决这个问题。从这个案例中你有哪些体会?通过案例和提问让他意识到团队合作的重要性,开发的时候通过团队合作(CodeReview和较差测试)保证质量,出现问题也应该由整个团队一起帮忙解决。
对学生的要求主要有两点。第一:尽量不要问重复的问题。说过的事情必须用东西记住,这样可以节约双方的时间。比如告诉学生开发服务器root的密码,就必须马上记住。第二:定期提问。有问题首先先自己思考下,如果解决不了就先记下来,然后选择一个固定的时间一起提问。如果想到一个问题就问,自己会养成懒得思考的习惯,而且会不断打断我的工作,影响工作效率。
总结
作为导师的目的是培养学生,需要耐心和责任。
-
指导需要有耐心,实习生写出的代码肯定存在很多问题,也有可能同一个问题反复出现,出现次数多了肯定会生气,但发现后指导就可以了,相信他不是故意的,下次会改正。不能一味的去指责他怎么会写出这样的代码,谁没有经历过这样的时候呢。指责多了反而会打消实习生学习的积极性,不利于学生的成长。
-
出现问题是自己的责任,如果由于实习生的代码引起的线上的故障或BUG,不要责怪学生,而应该责怪自己,因为自己没有严格执行CodeReview。
教学相长。在带学生的过程中,学生的很多问题能引起自己的思考,让自己学的东西能更加扎实,在教的过程中,自己要理清思路,整理好后和实习生讲,讲的过程中有一种温故而知新的感受。
分享到:
相关推荐
【关于老员带新员工奖励制度】 在XX电源科技(越南)有限公司中,为了促进新员工的快速融入和技能提升,公司实施了一项名为“关于老员工(师傅)带新员工(徒弟)的培训制度”的政策。这个制度旨在通过经验丰富的老...
1. 新员工入职的第一个星期的重要性:在新员工入职的第一个星期内,管理者需要给新员工安排好座位及办公桌子,介绍部门里的每一个人,直接上司单独沟通,了解公司文化和发展战略,明确新员工的工作职责和发展空间。...
通过这一系列的培训,新员工将能够更好地了解如何在施工现场保护自己的安全,同时维护工程的整体质量与进度。 培训内容的全面性体现在从项目概况到具体安全操作的每一个环节。以位于重庆市茶园新区的项目为例,工程...
4. 帮助新员工顺利完成角色转换,使他们能更好地在工作中展现自己的能力。 5. 让新员工理解和接受公司的价值观和长远目标,形成共识。 接下来是具体的实施程序: 1. 行政人事部需要严格审核新员工的入职资料,确保...
- **行政部**:根据清单信息,提前为新员工准备好办公用品。 - **人事手续办理人**:依据《录用通知书》准备新员工入职所需的所有文件和表格。 4. **报到流程**: - **入职手续办理**:人事手续办理人员需办理一...
本文将基于“新员工入职管理规定2_入职离职人事管理制度规范.doc”文件内容,对新员工从录用到正式入职的整个流程进行详细解读,以期帮助企业更好地实施这一制度,促进员工的快速成长和企业的人力资源优化。...
* 新员工到位后,其直接主管应根据其岗位要求,与该员工沟通确认该岗位的《职位说明书》,明确岗位职责和工作绩效要求,及时安排好新员工入职后的工作,并指定专人作为其指导员,采用日常工作指导及一对一的辅导方式...
良好的引导不仅能够减少新员工的不确定感,还能够激发他们的工作积极性,从而更好地适应公司环境。在引导过程中,我们应当明确其适用范围,确保所有新入职员工都能接受到统一的管理和指导。 对于新员工入职前的工作...
新员工辅导期是每个新入职者必经的阶段,它对于个人的成长和组织的发展都具有重要意义。在这份总结报告中,新员工强调了以下几个关键点: 1. **勤奋学习,积累实践经验**:新员工意识到自身学历不高,但通过勤奋...
新员工入职培训是每个企业对新入职员工进行的系统性教育过程,旨在让新员工快速适应新环境,理解公司的行政管理体系和企业文化。这份名为“新员工企业文化入职培训PPT_行政管理体系 新员工入职管理”的PPT文件,包含...
随着零售行业竞争的加剧,品牌服装店对于新员工的培养与带教显得尤为重要。在此背景下,一份名为“精品资料(2021-2022年收藏)品牌服装店新员工带教流程.doc”的文档应运而生。本资料对新员工的培训流程进行了精心...
4. **导师制度**:实施老员工带新员工的制度,经验丰富的老员工不仅要传授操作技能,还需在日常工作中提供指导和支持。 5. **公平公正**:管理人员分配工作时需公平对待新员工,例如分配较好的工作设备,提供充足的...
为帮助新员工更好地适应工作节奏,每个新员工都会被指定一位入职指引人,负责帮助他们熟悉办公环境,包括领取办公用品、使用公司设备、用餐安排和乘坐班车等事宜。 公司为员工提供的便利措施还包括午餐服务。公司每...
首先,新员工关怀方案的核心目标包括三个方面:展现企业文化的凝聚力,加速新员工的融入进程,以及通过有效的沟通和培训,让新员工能够更好地发挥个人能力。这一过程从新员工第一天入职开始,通过阅读《入职告知书》...
在XX格力公司,新员工入职培训是一个至关重要的过程,它旨在帮助...培训结束后,新员工们带着对公司的深入了解和认同,以及对公司业务运作的全面认识,满怀信心地投入到各自的工作岗位中,为公司的发展贡献自己的力量。
本文将详细解析【培训通知】06-新员工入职培训通知_行政管理体系的内容,以便更好地理解和实施新员工培训。 一、培训目的 新员工入职培训的主要目的是: 1. 让新员工深入了解企业文化和历史,增强对企业价值观的...
新员工入职安全培训考试题 一、填空题 1. 我国安全生产的方针是安全第一、预防为主。安全生产的方针是指国家对安全生产工作的指导思想和方针。我国安全生产的方针是安全第一、预防为主,强调安全生产的重要性和...
在这个过程中,新员工会逐步了解和接受企业的价值观念、工作模式,同时,也能更好地融入团队,形成有效的协作关系。培训期间,新员工对企业价值观的理解和接受程度,将直接影响他们在工作中的态度和行为,进而影响其...
新员工应当带着对未来的期待和希望,同时也应准备好迎接各种未知的挑战。成功并不是一蹴而就的,它需要在不断的实践中摸索和积累。 其次,要想成为一名成功的职场人士,有一些成功要素是不可或缺的。遵守社会和职场...
新员工信息访谈法是一种系统性的方法,用于帮助企业更好地融入新入职员工,确保他们迅速适应公司文化、理解工作职责以及建立良好的工作关系。以下是对该文件中提到的知识点的详细解释: 1. **企业文化、使命、愿景...