作为一个软件团队的高级成员,不幸的是,由于遗留原因,该团队的文档很少,要使新员工感到满意,该怎么办?
我一直在计划与人员进行有关特定缺陷/功能要求的调试会议,以使他/她熟悉代码库。但是,代码库确实很大,我只能以这种方式向人们公开其固定数量的代码。
当新员工是应届毕业生或经验丰富的专业人员时,我都在寻找建议。
作为一个软件团队的高级成员,不幸的是,由于遗留原因,该团队的文档很少,要使新员工感到满意,该怎么办?
我一直在计划与人员进行有关特定缺陷/功能要求的调试会议,以使他/她熟悉代码库。但是,代码库确实很大,我只能以这种方式向人们公开其固定数量的代码。
当新员工是应届毕业生或经验丰富的专业人员时,我都在寻找建议。
Answers:
这些确实适用于任何新员工,无论他们是新员工还是具有丰富行业经验的人:
x
子系统”感兴趣。如果有供他们租用的清单,那么他们更愿意发送电子邮件或直接与他们交谈,而不必经过一群人来寻找合适的人。我想我真的可以帮助您。当我18岁时,我的第一份工作是担任Jr.Net开发人员职位。他们有一个非常大的框架,他让我直接进入了CAB速成班学习,当第一个项目到来时,我应该估计这个项目,并学习SqlServer及其框架。令我感到美妙的是,我的高级开发人员在整个过程中都陪着我,从估算到SqlServer到他们的框架。我能够非常及时地了解到我需要学习的知识,因为我可以将他用作提问和帮助的资源。请注意,这也是我在科罗拉多州和他在加利福尼亚州时所做的。(远程开发)。他让我阅读了有关CAB的白皮书,为我指出了丰富的资源,等等,因此不必像他那样做所有的教学,但是当谈到问题时,他在那里。最重要的是,您需要有人来为您的Jr. Developers提供支持。尤其是如果您希望他们与公司一起学习和发展,并拥有良好的工作关系。他们希望我搬到加利福尼亚,因为他们对我学习和进步的速度感到满意,不幸的是,由于成本等原因,我无法搬家。
那一次经历也确实给我树立了一个特征。现在,我正在为自己所在城市的企业和基金会成功开发自己的软件,但我才21岁。这是最好的第一份工作,我非常感谢RenEvo Software&Designs(他是我的高级开发人员)的Tom Anderson。一位了不起的导师。
与我现在在一起的公司IMO适合新员工。这是我看到的一些有效方法。
导师
也许有点用词不当,因为一些经验丰富的开发人员可能认为他们不需要一个,但我们指定了1个人作为您的导师。此人可以回答您可能遇到的任何问题。如果他们靠近新员工,效果会更好。导师的全部目的是使新员工(尤其是初级员工)足够舒适,不会陷入不问足够问题的陷阱。
文献资料
您已经提到了它,但是文档可以提供帮助。我们在Wiki上有一个文档,基本上描述了您工作的前两周。当您完成前两周的准备工作时,您就陷入了困境,得到了土地,并且在那工作很自在。
忍耐
加入新公司可能会让人望而生畏,特别是如果您有新产品要学习并且使用与以往不同的工具。给他们一些时间适应新环境并加快速度。给他们分配要执行的任务,但是要知道,这将比他们有经验的普通程序员花费更长的时间。
支持
您不必一定要指派专门的导师给他们,但是请确保周围有很多人可以在需要时为他们提供帮助。
每个人都有不同的学习方式,有些人可能会发现他们需要一位导师,另一些人可能会发现一位导师会使他们慢下来。没有一种适合所有解决方案的尺寸,因此让他们找到自己的地面并支撑他们,并在学习绳索时耐心等待。
4个月前,我开始了一份新工作,我真的认为我的新工作场所在招聘新员工方面做得非常好。
A.好友
他们有一个所谓的“伙伴计划”,开发人员可以在其中注册成为新员工的伙伴/导师。雇用新开发人员时,要指出同一团队(签约成为好友)中的开发人员是新人的好友/指导者。他有责任让新手上岗并运行,帮助他解决将遇到的问题,与他共进午餐,向他介绍团队等等。
B.低依赖性
前面也提到了这一点,但首先要进行的任务并不关键,也很难完成,而又不完全了解代码库。没有比进入您不知道的代码库然后再从第一天开始执行更糟糕的事情了。如果可能的话,进行相对容易的分配并跨越整个系统。这样,他将获得一些系统知识。
当您第一次编写代码时,您可能有一些没有时间要做的小任务。把那些任务交给他。
C.新员工培训
对于大多数人来说,这可能是奢侈的事情,但是我在一家有能力做到这一点的大公司工作。每个月或每两个月左右,都会安排某种新员工培训。它基本上是一系列演示,目的是为新员工提供有关系统,如何完成测试,错误跟踪如何工作等方面的知识。
在我工作的地方,有很多不同的团队,他们从事完全不同的任务,但使用同一软件。每个小组的一名成员被分配做一个关于软件部分的介绍,他们在其中介绍该部分的功能,工作方式等。除此之外,还有关于测试的培训(我是测试人员),内容涉及如何编写测试,如何运行测试以及如何将其检入代码库等等。
综上所述,对新员工要保持谦虚,不要期望他们在头一个月左右会认真工作。给他们提供获得帮助的工具,如果可能,给他们一些演示或视频。