[06-25] 如何培养优秀开发人员
指导:指定一个导师来帮助开发人员。这个人必须是一个资深开发人员,开发权威或关心团队和进程改善、乐于助人的构架师。这个人不应是开发人员的直接领导或经理(如果可能的话)。指导交谈应该以开发人员,而不是组织的需求为中心。
代码审查:代码审查是提高开发能力的有效手段。但很多组织却极少这样做。另外,人们很少把它当作是学习机会,而把它当作贬低开发人员的时机。请进行代码审查,把它当作培训与教育,而非压制的手段。
渐进体验:向开发人员提供增量分配来鼓励他们不断成长。由于我们无法控制将来的项目,这可能是最难以执行的方法。但是,提供尽可能多的渐进分配结构将会取得长期回报。
学习挑战:除了渐进分配以外,还要找出其它方式激励开发人员学习尽可能多的知识,即使这些知识不能立即起作用。例如,如果你有一家网络开发商店,鼓励开发人员学习智能客户(Smart Client)技术,以帮助开发人员养成学习习惯。