TL; DR:人们不太可能迅速改变其核心行为。通过检测他们现在关心的是什么,您将获得对其近期行为的准确估计。这可以帮助您回答在面试中需要问的第二个问题:“我可以和您一起工作吗?”
以前的行为可能会继续表现出来。那是我们人类的自然特质之一。像牛顿物体一样,当我们运动时我们保持运动,而当我们已经处于静止状态时我们便处于静止状态。为了改变这一点,我们必须施加巨大的力量并自觉地运用它。如果我们做的时间足够长,就会养成新的习惯并成为习惯。但是,如果没有这种努力,我们通常会继续保持自己的身份。完美主义者将继续追求理想状态并延迟项目交付。牛仔将继续使用未经测试的生产解决方案。换句话说,人们现在关心的事情可能会支配他们未来的行为。
这种质量既是挑战也是特征,这取决于您如何看待它;如果您想改变自己的行为,那就是挑战。如果您需要了解一个人在给定语境下的行为,那将是一个宝贵的特质。您可以并且应该使用此特征作为工具来了解有关您的候选人的更多信息。
在我们之前的文章中,我们介绍了一个招聘软件工程师的框架。它由三个问题组成,您需要得到三个真诚的答案:
回答第一个问题的最佳方法是让他们做一些实际的工作。要回答第二个问题,请评估他们当前的行为并将其映射到您的公司文化中。这篇文章详细解释了如何进行这种评估。
要回答这个问题,您所要做的就是比较一种候选行为,模仿您的公司文化。
让我们说明一个具体案例的含义。在AutoIterative,我们已经付出了艰辛的工作来定义我们的文化。例如,我们在AutoIterative的核心价值观之一是“做科学而不是从事货运。”这意味着我们总是想了解我们为什么要做。无论想法是否属于我们,我们都乐于质疑和挑战它们。那么我们如何确定候选人在这方面的立场呢?我们能否直截了当地问他们是否对挑战自己的想法有信心?当然可以,但这不会给我们进行严格的评估。答案可能是:“是的,我当然!”我们不想度量一厢情愿的想法或想像力。更好的问题是向考生询问他们上一次挑战他们的想法的时间。从他们的答案中,我们可以得出他们的行为的更可靠的估计。
让我们展示一个典型的对话是如何展开的(连同我们的笔记解释为什么我们问我们问什么):
访者:告诉我一个最近的案例,有人质疑您介绍的一个想法吗?候选人:有一次,我提出将监视添加到我们的服务中的想法。大约一年前,我从团队中得到了很多建议。
注意:答案表明应聘者关心监控和指标,这对分析也很有帮助:它告诉我们这件事发生多久了,相关并且提出了一种情况。值得深入研究,因此我们决定继续进行探索。
访者:有趣,发生了什么?推销是什么? (请注意,此处我们使用的是开放式问题。我们不希望我们的偏见影响他们的答案。)候选人:嗯,那时候我们在生产中遇到了问题。我们花大量时间阅读日志,试图了解正在发生的事情。此外,我们也面临提供新功能的压力。这可能就是为什么当我提出这个想法时人们并不真正接受我的想法的原因。一位工程师说,我们现在没有时间。
注意:答案更加清楚地说明了这种情况。首先,它揭示了团队面临压力(有关在这种情况下应聘者表现如何的数据点)。其次,它表明候选人希望通过对可观察性进行投资来改善这种情况(这对我们来说太好了!)。它还告诉我们存在冲突(有关候选人如何化解他们的数据点)。现在,我们应该深入探讨这些各个方面。
访者:您为什么要添加指标? (询问为什么会迫使候选人解释他们的理由。这定义了他们必须马上做的任务。)候选人:因为阅读日志与拥有可查询的指标不同。一些可见性将改善情况。我只是想了解问题,加以解决,并防止我们将来陷入困境。我们必须从某个地方开始,拥有这些指标将提供很多价值。
注意:该候选人表明他们关心运行时间(对我们来说是一个宝贵的特征!)。他们选择今天投资一些,以创造更好的未来(再次,与我们的价值观保持一致)。如果他们关心我们公司中的这些事情,我们将很乐意与他们合作。现在,让我们深入研究冲突点。
采访者:有趣,您如何处理同事的情况,说一个平淡的“不”玩具想法? (请注意,在这里我们夸大了候选人所说的话。他们会纠正我们的印象吗?他们会确认这一点并详细说明他们如何看待情况吗?)候选人:我没有在确切的时间回答他们说不。我不想在站立会议期间在所有人面前引起冲突。这也不是我第一次受到挫折。但是我们都很痛苦,我认为为我们的系统添加指标以帮助我们摆脱困境至关重要。因此,在会议之后,我接近了我的经理,并解释了如果有了指标,我们将获得的价值。寻求帮助,以推动这一进展。
注意:是的,这是一个公开的冲突,我们需要将问题提出来解决。
访者:发生了什么事?您是如何向经理提出这个想法的? (再次注意开放式问题。请候选人解释他们的举止,让我们得出其背后的原因。)候选人:我解释说,我们沉迷于运营工作,我们是盲人。我在SRE书中了解到,衡量请求和延迟是第一步。 (注意:这可能是在进行货物培训。让我们做个笔记,以便以后可以深入研究他们的推理。)