Stack Overflow COO:如何招聘并留住高质量的技术型人才?

程序员 就业 Stack Overflow   2017-06-13 09:00:00 发布
您的评价:
     
4.0
收藏     1收藏
文件夹
标签
(多个标签用逗号分隔)

编者按:Stack Overflow 是世界著名的IT技术问答网站。近日,Stack Overflow 的 COO(首席运营官)JEFF SZCZEPANSKI 在 FASTCOMPANY 上发表了一篇名为“I’m Stack Overflow’s COO—Here’s How To Hire (And Keep) Great Developers” 的文章,在文中,作者发表了自己对于如何留住高质量的技术性人才的方法,其对于公司政策和人才培养的观点,都有独特之处。

从事多年技术工作的一位程序员认为,尽管许多公司迫切的需要开发人员,他们“还是像对待打字员一样的对待他们”。

随着毕业典礼在全国各地举行,大量的毕业生在网络上修改着他们的简历,除了少部分人在为最后一个暑期旅行做准备,其他毕业生心里想的几乎是同样的一件事:工作。这意味着招聘人员可以很快的挑选到新一批年轻人才。

在他们可以从事的所有岗位中,开发岗位可以说是最棘手的一个。在生活中,开发者比我们更倾向于思考。有时候,这是很微不足道的,就像snooze键在你手机闹钟里发挥的作用一样。有时候,这又是很强大的,就像Facebook的算法推送给你合胃口的新闻一样。然而,抛开开发人员的潜在影响,大多数公司,特别是坐落在硅谷之外的公司,依然像对待一个好的打字员一样对待他们。

开发人员不必为如此困难的招聘目标烦恼。在作为技术工作者的职业生涯中,最初我是一名软件工程师,然后担任了项目启动CTO,现在我是Stack Overflow网站的COO,我逐渐认识到招聘(或者说留住)那些优秀的程序员需要的是什么。

1. 建立(或完善)以开发人员为重的公司文化

成千上万的开发人员被剥夺了使用自己的智力和编程能力的机会。他们坐在开放式办公室里,身边的同事大声的打着电话,使他们根本无法集中自己的注意力。同时,他们努力的使用着那些有数十年年龄的旧电脑,为公司用着那些他们不喜欢的编程语言。最糟糕的是,他们需要忍受来自招聘人员的垃圾邮件,这些人甚至无法分清Java和Javascript的区别。

如果你们想要吸引优秀的技术人员,不要只是去打招聘广告。将关注点放在你可以提供的工作,以及你可以给予这些开发人员什么样的经历上面。开发人员希望可以不断学习和成长,因此,告诉他们你的培训机制。让员工参与到会议中,从而促进内部技术交流,最重要的是鼓励新想法。如果你的公司文化没有反映出对他们的重视和喜爱程度,他们很可能不会接受你的聘请。

2. 重新思考你们的组织领导结构

程序员需要直接向程序员汇报,至少也要向程序员出身的领导汇报。他们无法向不懂技术的经理去解释这些技术性问题。在能够尊重、培养和晋升开发人员,使其领导其他开发人员的组织中,他们会觉得更加欢乐。

你还要确保你们的开发人员不会被强行安排到其他的部门,从而向那些从未写过代码的人报告工作。在招聘时,你还应该向他们解释你的开发团队是如何工作的以及什么样的人负责领导他们。这是日复一日得出的经验,会在招聘开发人员时发挥很大的作用,所以你必须确保公司的管理结构是正确的。

3. 重视独立性

每一个程序员都可以跟你讲述一段痛苦的经历,因为有时他们不得不用他们所认为的十分愚蠢的方式做事。开发人员希望自己可以控制自己的工作,这就意味着公司应该在实际上给予他们一些有意义的自主性。

在我的职业生涯中,我遇到过很多次这种情况,它通常是以技术标准化的形式出现的:“在XYZ公司,我们已经对JavaScript语言和Linux操作系统做出了标准化规范。因为标准化总是好的,对吧!?”的确是这样,不过也可以是另一种说法,“在XYZ公司,我们实施了对锤子和螺丝刀的标准化。”是的,这样做有时是很有用的,但是如果我想在钢板上钻个洞,还有比使用十字头锤更有效的解决方案。

4.挖掘你的用户群体

你的开发人员真正关心的是他们需要做的工作,或者至少是他们在为谁工作。不管你生产的是什么,你都拥有一群喜欢他们的用户。因此,你可以任意使用你手中的工具——推特、Facebook等——去寻找你的狂热粉丝。即使他们不会为你工作,他们也会将招聘信息发送给他们的朋友。

在Stack Overflow,我们足够幸运可以拥有用户社区这样的内部资源。当地球上每一个程序员面临卡壳时,他们都会去用户社区寻找灵感。我们总是不断挖掘我们的标准用户以便于招聘到开发人员。即使你没有大量知识渊博的技术型用户,你也同样可以不断的开发这一群体。记住:如果有人问到与你产品相关的技术性问题,那么他们很可能有能力去生产出与之类似的产品。

5. 提供合适的设备

当你们的工作以技术为中心时,拥有合适的工具是非常重要的。当谈到电脑显示器,在理想的情况下,两个30英寸的显示器总是会比一个更好。这听起来像是一个很小的问题,但是事实并非如此。为程序员购买他们工作需要的设备,显示了你对他们工作和价值的肯定和尊重。

在Stack Overflow,我们尽全力满足程序员的需求,不论是一个高端的键盘、三个显示器,又或者是远程工作所需要的设备。同时我们也为新想法和反馈意见提供了门户开放政策。经过实践我们发现,这种工具和透明度的结合让一切变得有所不同。

最基础的事情是,如果你们不能像对待你们公司控股股东一样对待你们的开发人员,他们将会寻找另一家愿意这样对待他们的公司并为之工作。

注:Jeff Szczepanski是Stack Overflow首席运营官,他的工作是负责定义和运营盈利性产品和服务。Jeff曾经是Allworx Corp的创始人和CTO,并在2007年退出该公司。

 

来自:http://36kr.com/p/5079244.html

 

扩展阅读

码农周刊分类整理
基于用户投票的排名算法(三):Stack Overflow
100+ 超全的 web 开发工具和资源
100个高质量Java开发者博客(20151220更新)
Stack Exchange的系统架构

为您推荐

机器学习资源大全
让广大开发者相见恨晚的Android开发工具
云计算的技术路线探讨
Dino Esposito: 一个领域模型的设计
高效 Java Web 开发框架 JessMA

更多

程序员
就业
Stack Overflow
软件开发管理
相关文档  — 更多
相关经验  — 更多
相关讨论  — 更多