立即领取|华润集团、宁德核电、东风岚图等 20+ 标杆企业数字化人才培养实践案例 了解详情
写点什么

招聘优秀开发者的 7 个简单原则

  • 2014-02-01
  • 本文字数:2277 字

    阅读完需:约 7 分钟

Dan Tynan 是 InfoWorld 的特约编辑、Tynan on Technology 博客的作者及 eSarcasm 的联合创始人。Dan Tynan 在过去的 20 年间一直致力于撰写技术相关的文章并发表各种评论。近日,Dan 撰写了一篇文章,谈到了如何招聘优秀的开发者,并给出7 个简单的原则,希望这些提示能为各位的招聘工作带来一些启迪和建议。

对优秀开发者的争夺现在已经进入到了白热化的阶段。无论是构建移动应用、重新改进网站的用户体验,还是让业务关键的应用保持领先地位,这都需要代码才能实现。来自知名的云存储公司Box 的高级副总裁Sam Schillace 曾说过“今时今日,工程师为王”。开发者对于任何人来说都是至关重要的。

不过,你该如何与Google、Facebook 和Twitter 等公司争夺优秀开发者呢?事情并没有那么简单,构建优秀的开发团队需要做很多工作,远不是高工资、美味的午餐和桌上足球所能实现的。

要想在优秀人才的争夺战中取得胜利,你需要遵循如下7 个简单的原则。

原则1:慢招聘

这个原则由来已久,但却很管用。如果你招了一个A 级别的开发者,他们会向你推荐其他A 级别的开发者,因为他们只想与最棒的人共事。如果你招了一个B 级别的开发者,他们会向你推荐C 级别的开发者,这样比较起来他们才会自我感觉良好。

Famo.us(将 3D 渲染技术带到了 Web 上)的 CEO 与创始人 Steve Newcomb 曾说过“这个世界上最糟糕的一件事就是团队中最开始的 10 个人都是 B 级别水平;最终团队中会有 100 个 C 级别的成员,这就是我们为何要执行慢招聘的原因所在”。

Famo.us 一直在坚持着“先尝后买”的哲学,他们会向那些通过公司面试的应聘者(比例通常只有 5-10%)提供一个两周的咨询合同。评估期结束后,这些候选者会列出自己在这一段时间内所从事的工作,团队的其他人则会投票来决定是雇佣他们、进一步观察还是对他们说再见。如果要雇佣某人或是让某人离开,大家的投票需要一致才行。

Newcomb 说,投票时我们甚至会播放“Survivor”的音乐。最长的一次评估期持续了 6 个月,这是公司的第一名员工,现在他已经成为了这家 10 人创业公司的头了。

原则 2:远离“明星”

如果想要建设一个世界级的开发团队,你需要多个超级明星,不过不需要将所有资源都放在寻找超人上面。这是因为最棒的软件并不是由一个人开发出来的,它一定是由团队开发的。TheLadders 的工程副总裁 Kyri Sarantakos 说过“一个明星加上一群水平一般的开发者的结果很具有破坏性“。

”明星“这个词会造成这样一种感觉,那就是个体开发者要优于团队。优秀的软件产品一定是由团队开发的,真正优秀的团队会充分发挥每个成员的优势。如果你的问题可以通过一个人工作到深夜就能搞定,那我敢说这个问题要么不是什么问题,要么就是你的解决方案并不合适。

原则 3:寻找聪明之人而非干得长久之人

如果正确地做事并雇佣正确之人,那么你几乎不太可能保留这些人太久的时间。那些聪明之人总是希望到更好的地方,做更棒的事情,因此你只需要在有限的时间内让他们发挥自己的作用即可,同时引进新鲜的血液。

Newcomb 说“我宁愿卖金子也不愿意买银子,现在我身边有几个非常棒的同事,我也知道他们最终可能会离我而去,只是因为他们实在太优秀了,我知道他们打算创建自己的公司,因此我告诉他们,尽你所能,做好手头上的事情”。

原则 4:文化上的认同要胜过编码能力

对于大多数组织来说,文化上的认同通常与编码能力同样重要。Famo.us 的同事在对新员工投票时,一半的分数是基于他们的编码能力,另一半则是根据候选人是否适合团队的文化。我们有自己的原则,首要的就是候选人不能过于自我,因为未来大家是要一起协同工作的。

Stack Overflow 的 Marzewski 说到“事实上,吸引优秀开发者的关键就是团队本身,因为这是区别于其他雇主的一个重要因素”。

原则 5:保持小规模的团队会成为你的秘密武器

有时,小公司会更吸引那些优秀的开发者。开发者想要做的事情就是编码,他们可不想将宝贵的时间浪费在官僚主义上面,也不想成为庞大机器的一个小小螺丝钉。中小型团队可以将这一点作为打败 Facebook 和 Google 的一个有力武器。

无法提供 Facebook 和 Google 这种公司的薪水的初创公司可以向新人提供一些自己独有的东西。Yeti 的新业务总监 Will Harlan 说他们每周都会搞一些活动,比如说邀请员工和他们的朋友一起烤肉等,通过这种方式增进团队成员之间的感情。

这么做其实是让每一个人都适合于团队。在技术世界中,有很多人掌握着类似的技术,他们能做的事情也比较类似,那你到底想与谁一起工作呢,肯定是那些与你无话不谈、一起喝酒、一起闲扯的人。

原则 6:工作内容很重要

提供高薪水的公司在工作满意度等有形奖励方面常常很匮乏。公司越大,你的角色就越渺小,特别是在刚开始的时候。MongoDB 内核工程总监 Dan Pasette 说到“刺激那些优秀开发者的东西是工作本身。人们愿意冒一些风险,对于薪水不及 Google 和 Facebook 的公司也愿意赌一把,这只是因为他们想做些与众不同的事情,并且能够及时看到自己的代码运行起来”。

原则 7:有时开源会起到决定性的作用

对于很多开发者来说,选择一份工作的决定性因素常常落实到是否能参与到开源项目的开发上来。

开源协作平台 GitHub 的产品与战略负责人 Tim Clem 说到“在一家开源公司工作会有很多好处,你可以与很多人一些工作,他们工作的原因就是因为喜欢所做的事情。将这种愿景带到产品中是非常棒的事情”。

我们深信开源社区的力量,如果由合适的人领导,那么开源技术能够改变任何一家技术公司。开发者选择一家公司的原因不仅仅在于技术本身,他们真正要寻求的是是否能参与进去,成为其中的一份子,在这个旅途中能否从根本上改变市场并驱动创新。

2014-02-01 10:334659
用户头像

发布了 88 篇内容, 共 262.2 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

填问卷抽大奖,中奖绝缘体的跨年福利快来领取!

InfoQ写作社区官方

热门活动

通过一个实际例子理解Kubernetes里pod的自动scale - 水平自动伸缩

汪子熙

Kubernetes k8s 28天写作 docker build 12月日更

发现新视界——视觉计算将如何改变生产方式

阿里云弹性计算

阿里云 云栖大会 视觉计算

【转】java开发之MyBatis 原理与核心组件

@零度

mybatis JAVA开发

梦想起航

向往

盘点2021

尚硅谷大数据之Canal视频教程发布!

@零度

大数据

☕【权限设计系列】「认证授权专题」微服务架构的登陆认证问题

洛神灬殇

微服务架构 12月日更 权限认证机制 授权设计

Linux之atime,ctime,mtime的区别

入门小站

Linux

在线JSON转PHP Array工具

入门小站

工具

HDFS源码解析:教你用HDFS客户端写数据

华为云开发者联盟

hdfs block appendChunk

2021 优秀开源项目公布,Apache APISIX 位列其中!

API7.ai 技术团队

api 网关 Apache APISIX 优秀开源项目

如何用 Python 自动发送微博?

老表

Python selenium 跟老表学云服务器 自动化实战

实践解析可视化开发平台FlinkSever优势

华为云开发者联盟

flink kafka 流计算 华为FusionInsight MRS FlinkSever

前端React 开发中必须知道的5个技巧

@零度

前端开发 React

兄弟要盘吗?

为自己带盐

爬虫 dotnet 28天写作 12月日更

技术“开源”对于金融业软件发展的影响

Speedoooo

安全 ios开发 APP开发 Andriod开发 小程序容器

给弟弟的信第28封|那些在大学赚到第一桶金的大神

大菠萝

28天写作

平凯星辰获评 《金融电子化》2021 金融业新技术应用创新突出贡献奖

PingCAP

网络安全好学吗?手把手教你学主动信息收集,网络安全基础教程

学神来啦

网络安全 信息安全 渗透测试· kali kali Linux

基于磁盘量身定制,十亿规模高效向量检索方案

Zilliz

向量检索 anns 向量计算

28天写作感想

Tiger

28天写作

固定资产管理平台系统解决方案

低代码小观

企业管理 资产管理 CRM 企业管理系统 CRM系统

60 K8S之EFK日志管理系统

穿过生命散发芬芳

k8s 28天写作 12月日更

QCon-oCPX多目标多场景联合建模在OPPO的实践

安第斯智能云

算法

架构训练营模块三作业

zhongwy

架构实战营 「架构实战营」

面试官:方法重写时需要注意哪些问题?

王磊

Kafka 消息存储与索引设计

编程江湖

kafka

【2021废钢铁大会】拾起卖旗下天津城矿再生资源回收有限公司三获“全国优质废钢加工配送企业”称号

InfoQ 天津

大型集团企业云管平台建设参考架构

华为云开发者联盟

架构 运维 IT治理 分布式部署 ManageOne

带你认识三种kafka消息发送模式

华为云开发者联盟

kafka 时间 异步 消息发送 producer

【转】大数据开发之Spark面试八股文

@零度

大数据 spark

招聘优秀开发者的7个简单原则_语言 & 开发_张龙_InfoQ精选文章