第七章准则七培训少而精
没有培训的公司开发人员是不会留恋公司的,因为感觉始终在被压榨。
——上海的一位程序员
因为比尔·盖茨和IBM的渊源,也因为目前两个公司在世界上的重要影响,人们总是喜欢将微软与IBM作一番比较。
微软是靠软件开发起家的,而IBM早期做的是硬件。软件的更新换代速度远远大于硬件,这就使得微软在用人上必须“快”,因为等不及培训员工,所以要用“聪明人”。相比之下,IBM更需要有经验的员工,这对于硬件开发很重要。
因此,微软并不在培训上大量投资,他们提倡以边干边学和言传身教的方式培训新员工。
IBM很重视员工培训,注重“人才培养,技能提升”,为员工准备了最完备的条件以及广大的空间来帮助他们实现自己的理想。
第一节微软的“师傅带徒弟”制度
对如何教育和引导加入的新员工,微软试图聘用能自学业务的人员,而不愿在培训项目、正规条例和流程或详细的产品记录上大量投资。
微软通过熟练员工来教育新员工,这些熟练员工有组长、某些领域的专家以及正式指定的指导教师,他们除了本职工作以外还要担负起教导新员工的工作。这种方法使得大家觉得有权学习并自己决定学什么和不学什么,还使得他们在公司里的作用灵活机动。例如对于程序经的培训:刚开始时,新员工的任务可能是一个单独的特性小组,并且在直到完成为止的这段时间内,都会有人对你进行密切的指导。当这种工作已做得相当熟练之后,便会在更大的特性小组中从事类似的工作,但指导会少得多。一段时期之后,受培训者会拥有一个小项目一个大项目中的一部分。同时,程序经理还可以受到一些正规的培训,包括一个供选修的为期三周的培训项目。
另外,微软还不定期举行“蓝碟”午餐会,会上有经验丰富的程序经理介绍他们自己的经验。假设你是一个被微软录用的新开发员,那么在开始几天里,你会与经理们以及来自其他专业部门的高级人员见面,你会听到有关开发周期的一个方向性简介,然后开发经理会立即派给你一个单独的任务或者让你与特性小组一起工作。你还可能被介绍给愿意当指导教师的高级开发员。一般来说,你一开始会从事相对容易的特性编码工作,这种工作需要一周右时间,并且与其他特性关联甚少,并且高级人员、特性组长、领域专家、指导教师会非常细地检查你编写的代码。在这个过程中,允许新员工犯错误,并由最好的专家来检查工作和纠正错误,鼓励和帮助新员工逐步通过“试错法”来提高实际工作能力。
微软对开发领域人员有更加正规的定向的培训。例如,微软为新开发人员提供一些为期两天的实习班,培训他们处理开发过程、产品、工具和其他专题。
在微软,对于客户支持工程师的培训也是十分重要的。这主要是因为,顾客不仅仅是购买微软的产品,他们还要享受到微软优质的售后服务。所以,训练有素的客户支持工程师对于保持公司良好的形象和提高为顾客服务的能力是至关重要的。新的客户支持工程师在分专业之前会接受3~4周的培训。培训从基本的系统产品MS-DOS和Windows开始同时他们还接受交际技巧,包括如何与顾客打交道等方面的一般性训练。作为定向培训的一部分,他们还负责接电话,与导师一起工作,每位技术员都有一位导师。他们在被分配处理客户的电话之前负责答复客户来信。工作确定之后,每个新进人员每年还要接受大约20小时的再培训。“通过边干边学和言传身教培训新雇员”这一方法可谓微软的独到之处。