关于如何吸引到好的开发者的建议:你如何对待你的开发者

guy-girl-coffeeshop-computer-meeting-798x310.jpg

本文是JogsWu(微博)的投稿文章,欢迎您和咱们分享您的精彩内容。程序员

译文:编程

在二十世纪九十年代互联网泡沫那段时间,为了吸引开发者,不少公司提供了大量的福利:乒乓球桌和台球桌、精致的午饭、游戏机房、酒、签约奖金、欧耶还有股票期权!如今,这些福利中有些已经变成了经典的笑料,可是有些已经变成现代技术公司的标配。测试

过去的15年变化很大,可是对好的开发者的需求却没有变。大公司仍然在提供全部疯狂的好处来吸引那些顶尖的人才(想一想那些故事,好比在谷歌工做),而且他们经过买公司来获取公司里的开发者。网站

为了说明这个问题,让咱们假设你已经创建了一个小公司,而且你在找新的开发者,个人意思是那些关心他们的产出的开发者(例如黑客)。根据开发者的诸多需求,你怎么跟对手竞争?编码

绝不奇怪,你首先必需要作的是知道开发者们在想什么。咱们跟普通职员差异很大,咱们不会由于离开办公室而中止工做。咱们破解本身的项目,咱们为了体验作更多的工做,而且咱们参加用户组,为技术社区作贡献。咱们生活和呼吸在技术中,那就是咱们。理解了这个,你已经在半路上了,学着在咱们当中鼓励这个,你必定会大获成功。blog

吸引开发者的兴趣的确不难,那只须要你默默支持咱们感兴趣的事情,这里有一个你能作的例子:游戏

支持本地用户组资源

尽管开发者被认为很是内向,但咱们很喜欢聚在一块儿分享想法和新技术。其中一个方法就是参加用户组,支持用户组的公司是很吸引开发者的。开发

支持用户组既便宜又容易,公司作的最简单最容易的事情是提供零食、食品和饮料。没必要很奢侈,点心盘、披萨、三明治或者苏打水就足够了。get

另外一个方法是提供聚会场所,由于一旦讨论小组成长起来,找个开会的地方不容易。把你的办公室开放给讨论小组,这是最好的寻找天才的办法。

最后,他们常常须要演讲者,所以,鼓励(不是强迫)你的开发者去演讲。

编码竞赛和编程马拉松

开发者不只聚在一块儿讨论技术,咱们还聚在一块儿玩技术。大多数语言都有一些竞赛(网站编程比赛,js黑客颂,Django Dash等);主要的开源项目常常有修复bug的新版本发布;让人兴奋的是,新的项目或者版本会在编程马拉松上发布。

支持这些事情相似于支持用户组。提供点心饮料和聚会场所,你的开发者会受到热烈欢迎,你的名字也会被铭记。

技术峰会

不像用户组和编程马拉松,参与技术会议须要较多的经费支出,时间和资源,或者三者结合。可是,增长支出是值得的,曝光率会增长。

组织一个会议费用很高,可是对赞助商来讲很划算。博客,赞助者页面,Twitter和Facebook,T恤衫,会议声明等不少方法能够提升赞助者的声望。

用户组也许有十几个开发者,峰会常常会有150或更多(吸引到有名气的开发者)。经过支持峰会,显示对天才的兴趣,经过交谈,你的公司确定能引发开发者的兴趣。

就像我说的,引发开发者的兴趣并不难,可是拉咱们入伙有点不一样,由于咱们须要知道大家公司展现出来的和大家公司的实际状况是否一致。至少有三件事情能显示大家是开发者友好的公司:回馈社区,鼓励黑客文化,支持你当前的开发者。

回馈社区

机会是你的组织使用了开源软件,但机会包括你的组织没有给那些开源项目回馈。我谈的不只仅是钱,尽管开源项目很高兴接受捐赠,我谈的是反馈代码给社区。

Michael Bleigh在文章“为何开源企业文化是重要的”里,阐述了为何公司和组织尽量开源是很重要的,下面这段话很能说明问题:

为何你关心开发者是否开心?每一个公司都应该关心员工是否开心,可是软件开发是科学,艺术和手工艺的黑魔法组合。有些工做能经过强迫的方法完成,但软件工做须要灵感和激情,你不会让开发者在感到窒息和被隔离在开发社区以外工做吧?开源能让开发者开心,当你开源你的代码时,你获得了社区,而且让人感受是对开发者友好的。

鼓励黑客文化

建立公司文化不是小事,不少公司的文化是天然造成的,但在其它一些地方,例如苹果公司,文化是积极发展和培育的。本文没有足够篇幅描述公司文化,个人资历也不够来讲这个,我想提供几个小贴士来讲明怎么样才能让黑客文化产生和成长。

鼓励失败

我曾经在不容许失败的公司工做,那真是一个使人窒息,士气低落的恐怖的工做环境。若是没有失败的空间,也就没有创造的空间。

计算机编程里失败常常发生,由于程序员也是人,而且咱们要尝试新主意,在锻炼中成长,失败是成长的一部分,当你的开发者绊倒时,支持他们,成功时,庆祝一下。

支持尝试

技术突飞猛进,没什么比编程更清楚了。经过容许你的开发者尝试新技术,他们会感受到工业化的方向,而且找出组织响应方案。

除了容许你的开发者尝试新技术,也鼓励他们尝试新的开发方法。结对编程,站立办公桌,测试驱动开发,敏捷开发,开放的座位安排都能激发开发者的兴奋。

支持尝试时间

你可能已经知道,谷歌拿出20%的时间支持这个。员工容许拿出20%的工做时间花在他们以为有趣的项目里。大约有50%谷歌产品来自于这个“百分之二十”的项目,包括Gmail,Orkut,谷歌新闻和AdSense。

20%不少了,也就是只有谷歌才能这么作,由于他们有冗余的员工。可是若是容许你一个月拿出两天(10%),让开发者尝试全新的东西,怎么样?

Red Nova实验室,堪萨斯城的本地公司,最近真的开始了他们叫作发布版的项目。公司拿出一整个星期,让你们组成小组去尝试新的主意。结果,两个全新的产品快要发布了。你的公司一星期能作什么?

支持你当前的开发者

最后,支持你公司里已经有的开发者,咱们是最有商业头脑的人吗?不是。咱们知道技术的演进路线?不清楚。若是你真的想支持你的开发者,就倾听他们的意见。咱们是书呆子和极客,就像John Stewart说的:我相信你所说的词应该是“专家”。

我没有强调的一方面是大多数开发者宁肯以为受到重视,拿较少的工资,也不去拿高工资而不被重视。若是你不重视你的开发者,如下三件事之一必会发生:

1) 他们离开(最有可能);

2) 他们在工做上花的精力变少,在本身兴趣上花的精力变多; 

3) 他们变成你认为的齿轮.

对你的组织来讲,很不幸的是这是一个卖方市场。咱们知道咱们想要的,咱们用知识去平衡咱们想要的内容。然而,对你的组织来讲,幸运的是大多数竞争对手不知道如何让开发者开心,台球桌和免费啤酒是不够的。另外,开发者不是一直都知道哪一种环境是他们最喜欢的。可是若是你的组织能给社区开发者提供支持,给开发者提供茁壮成长的环境,那么应该不缺好的开发者供你挑选。

600370,投稿.jpg

相关文章
相关标签/搜索