最近,我进行了一系列采访。而且,和往常一样,看到公司之间某些共同的趋势是有趣的,而这些趋势在其他方面似乎截然不同。其中大多数都不是特别值得注意的:FAANG式的算法面试、自助式可用性安排、有意识的远程工作方法的趋势。
这一次,我的面试中冒出了一个新问题。面试官似乎很喜欢我的回答,但花了很长时间才解释清楚。我把它写在这里,希望能减少解释的时间(这样我就会记住什么时候再接受采访)。问题很简单:
特别是,我的重点是掌握。在我领导团队的过程中,自主性每天都会到来:有效地委派事务,通常像对待成年人一样对待每个人,并减少愚蠢的过程。目标将来自公司的目标,以及我在这些目标中设定每个人的背景的能力。由于团队的形状会影响工作的分配方式,因此团队的结构会更好地发挥团队的作用。
我的目标是把团队的形状和工作的形状排成一条线。为了提高自己的技能,每个人都需要在自己的技能边缘进行练习。他们每个人都需要一些足够有挑战性的东西来学习,但又不能挑战到让他们不知所措。
如果我的团队需要编写一堆CRUD API,我不会建立一个世界级类型的理论家团队来完成这项工作。他们会觉得无聊的。然后他们就会离开。但是,一个刚从大学毕业的人,仍然觉得这份基本的工作是一种挑战?他们会很乐意做团队中其他人认为单调乏味的事情。反之亦然,如果我的团队需要创建一个静态分析框架,那么应届毕业生很可能会迷失方向,以至于他们甚至无法从这场斗争中学到多少东西。
在实践中,还有很多其他因素在起作用。随着人们的成长,他们的挑战将需要跟上他们的掌握。你的团队需要做的工作会随着公司和市场的变化而改变。你需要牢记公交车的因素。你的劳动力市场或预算可能无法支持你真正需要的团队。需要培养团队的多样性和文化,以促进安全和创新。当然,即使在最好的情况下,评估技能也是模糊不清的。
然而,这些现实并不是一个令人信服的故事,我的回答已经足够长了。在这件事的核心,这个框架清楚地表明了这一点-我建立我的团队是为了让团队受益。是的,我想要一个实现公司目标的团队,但这不是我优化的目标。我不是为了钱或最好的技术实现,甚至不是为了我的团队的快乐(毕竟这仍然是工作)而进行优化。我希望我的团队里的人变得更好。我希望他们能从克服挑战中获得满足感。可以说我很乐观,但我认为工作真的应该是一个做更多事情的机会,而不是拿到薪水。