在二级市场上招聘时,请寻找优秀的老师和热心的学习者

2020-12-24 21:43:15

Tobi Lutke是Shopify的首席执行官,Shopify是一家总部位于加拿大渥太华的非常成功的电子商务公司。

他在二级市场(即非硅谷)建立了一家非常成功的技术公司。

作为同时也在尝试在二级市场(安阿伯)建立成功的技术公司的人,我绝对对Lutke的话感兴趣。

在二级市场上招聘时,请假设您共同工作至少10年,以选择员工。

这意味着,基于候选人的增长潜力进行的招聘比在主要市场中更为重要。

这个建议与我看到密歇根州人如何看待他们的看法是共鸣的:通常,当他们选择一份工作时,他们会选择一份可以看到自己工作5-10年的工作。

这与硅谷形成鲜明对比。如果一家公司的平均任期为两年,那么您可以确定每周要花5个小时指导吉尔如何更好地管理她的团队,但要等到实际开始向她派息时,她才转移到隔壁的公司。

我确实认为他的“雇用增长”建议虽然没有错,但至少不足以发挥作用。雇用增长意味着什么?这是否意味着不雇用高级工程师?

在这篇文章中,我想延续Lutke的首要原则推理,以便确定您应该如何在二级市场上以不同的方式雇用。

我想考虑候选人提供的东西看起来像一个分层的蛋糕:从下到上,各层是:

蛋糕的层次越低,改变人的面貌就越难。

基本的人格特质包括某人可以教别人的技巧,他们是否能写得很好,是否多次尝试避免相同的错误以及他们渴望学习新事物的能力。

这些特征需要数年才能形成,并且通常是某人的成长和教育的直接结果。如果您雇用的人才中有一项技能差强人意,那么您很有可能会坚持下去。

基本的技术技能是某人甚至在真正开始努力使自己擅长工作的真正技能之前就需要的技能。对于软件工程师来说,您可能正在寻找一个可以使用至少一种或两种语言编写良好程序,了解什么是单元测试以及如何编写,了解数据库和网络基础知识的人。

这些技能当然是可以教授的(正如许多CS课程所证明的那样)。但是,它们的跨度足够大,以至于可能需要数年的时间才能全面了解它们,以确保覆盖面广。

例如,在进行项目时,很难证明在中间花几周时间去学习SQL是合理的。如果您聘用的人员没有基础技术技能,那么当您遇到以下其中一种差距时,通常会遇到两种选择:

停止您所做的任何工作,并制定计划来填补知识空白

做“足以勉强过关”,但永远不会真正填补知识空白

前者很难使这个人从事任何时间紧迫的项目,而后者从来没有真正解决过这个问题。

这就是为什么我认为必须具备基本的技术技能,即使在招聘初级职位时也是如此。

这些技能是“扎根于”基础技术技能之上的,以便使某人真正有效地完成工作。

对于软件工程师,我认为这些技能基本上是CS本科生在学校不会学到的。这些就是如何有效监视生产中运行的代码,设计API或在服务获得更多使用时扩展服务。

这些技能通常是通过结合实际面临的问题和之前遇到的其他问题来解决的,从而可以帮助您学习如何解决。

此外,问题本身通常是很难在课堂上重现的问题。例如:

解决这些问题需要花费大量金钱(如何实施监视和APM服务)

仅由于服务正在接收的流量量而存在问题(如何有效使用负载平衡器)

这些问题仅是由于许多工程师在一个项目上进行协作而存在(如何确保一致的代码样式和分发最佳实践的知识)

此外,由于这些技能是之前面对问题的结果,并且并非所有工程师都擅长所有事情,因此,并非所有高级工程师都应该具备这些技能。但是,应该期望高级工程师在其中一些领域有深入的知识,并且-如果您聘用得当-希望其中至少有一个能够解决您的团队目前遇到的难题。

通过这种方式聘用高级工程师,可以有效地使初级工程师和其他高级工程师在各自的专业领域中“达到自己的水平”。

这些技能甚至是在专业技术技能之上,也是使某人能够协调一群人一起工作并成长为团队的技能。

我在这里没有太多见识:我还在学习。

要成为一名有效的老师,需要与听众保持高度的同理心,同时还要非常难于教导他们的沟通技巧。这就是为什么我将其保留在上方的“基础性格特征”中的原因。如果您雇用了一位糟糕的老师,他们很可能会继续成为一位糟糕的老师。

当您看到在各个级别雇用一名糟糕的老师会发生什么时,此问题就变得显而易见:

如果您聘请的是一位糟糕的高级工程师,他们将无法在他们的专业领域中指导团队的其他成员。这意味着您可以最大限度地利用他们的技能

如果您聘请的是一名糟糕的初级工程师,那么您将投入数年的培训时间,以期最终从他们的技能中获得最小的影响的人

用计算机科学的术语来说,聘请好的老师会产生超线性的回报,因为您既可以从他们所做的工作中受益,也可以从他们帮助其他人达到的生产力提高中受益。

雇用不良老师会产生线性回报,因为您只能从他们所做的工作中受益。

除了教学,在二级市场招聘时还有一个重要的基本特征:该人必须是一个狂热而有效的学习者。坚强的成长心态至关重要。

如果您将某人的成长视为一条直线,那么他们对学习的态度和有效学习的能力会极大地影响该直线的斜率。当一个人与您共度的时光很重要时,找到有效的学习者就显得尤为重要。在高营业额的主要市场中,无论员工的学习能力如何,在员工与您共度的最短时间内技能变化可能很小,因此您应主要根据其当前能力来雇用他们。在二级市场招聘时并非如此。

仔细选择您关心的基本性格特征,并找出在面试中如何识别它们。

高级工程师应该在多个领域具有深度,其中至少一个领域将扩大团队的整体专业知识。

附言我在Channels.org工作的创业公司正在寻找一名高级软件工程师!您可以在此处找到更多信息并申请。