招聘程序员的三个技巧

Mitratech博客文章横幅:如何提升工作绩效指南

作者:拉格维尔·坎切拉 |Trakstar Hire– 招聘软件

我是一名程序员,但常发现难以识别其他优秀的程序员。基于过去几个月的经验,以及与团队就Trakstar Hire招聘事宜的讨论,以下三点对我而言效果显著。这些建议具有普遍性,适用于程序员和非程序员群体。

将望远镜对准本地编程社区:

顶尖程序员通常不会主动求职。他们大多活跃在本地技术社群或特定编程语言的邮件组中。例如,若需寻找Python程序员,可关注当地Python社群(如旧金山Python小组)。 这些程序员大多已有稳定工作,但只要薪资达到基本要求,他们对极具挑战的技术课题和前沿技术应用都充满热情。大型招聘网站鲜有优质程序员资源,而诸如Startuppers、37signals或Stack Overflow这类垂直平台反而能收获理想人选。

优秀的程序员可通过其业余时间的行为来识别:

这是一条普遍适用的经验法则,但并非总是成立。 人们总在闲暇时做最热爱的事。因此,通过观察某人如何利用业余时间,就能识别出真正的编程爱好者。若他/她纯粹出于兴趣就写出些无厘头的程序,这便是极好的信号。在初次面试时,我常会聊到应聘者可能在闲暇时完成的这类简单程序。这既能让我了解他们偏好的工作类型,又能避免录用不合适的人选。

布置一项编程作业:

布置编程作业通常能很好地反映程序员编写代码的整洁程度。从代码可维护性的角度来看,聘用能编写整洁代码的程序员至关重要。就我个人而言,我绝不愿参与代码质量低劣的项目——比起编写新代码,我不得不花费更多时间清理和理解他人留下的混乱代码,这绝非我作为程序员所乐见的。

我通常喜欢使用真实的编程作业,但若你是非程序员,也可使用Project Ruler平台的作业。你只需掌握基础数学知识来评估结果。若我是非程序员,我会请朋友协助完成这一步的评估。我仅在对第2点的答案满意时才进行此操作,因此作业量并不总是很大。


编者按:本文最初发表于Trakstar.com。2023年4月,Mitratech收购了绩效管理、人才招聘和劳动力分析解决方案的领先供应商Trakstar。此后,我们对内容进行了更新,以反映Mitratech在支持整个员工生命周期(从招聘、入职到学习和发展)以及在不断增长的人力资源产品组合中整合人力资源合规最佳实践方面的更广泛承诺。