• 32
谷歌前员工Ahmed Aly,跳槽HackerRank只为追寻编程梦
统计 阅读时间大约3分钟(1158字)

2015-09-07 谷歌前员工Ahmed Aly,跳槽HackerRank只为追寻编程梦

HackerRank竞技比赛成立的很大一部分原因是为了解决技术工作中最麻烦的面试环节:评估竞选者是否具有过人的资质。HackerRank认为这些比赛能将更多的人引入科技界,并为那些自学成才或被忽视的人提供入行的机会。

猎云网9月7日报道 (编译:蔡妙娴)

Ahmed Aly是一名炙手可热的软件工程师,过去的三年,他在谷歌负责搜索引擎算法的开发以及Code Jam编程大赛的组织工作。最近,他跳槽到了HackerRank——一家专门组织编程比赛的初创企业,拥有过百万的用户。

Aly跳槽并不是因为他在谷歌不开心。“我在谷歌工作得非常开心,我向每个人诚心推荐这家公司。”Aly这样告诉我们。

但是HackerRank 给他提供的工作完全是他的热情所在:竞技编程。

Aly说,竞技编程的迷人之处就在于你要挑战解决一个未解的难题。玩填字游戏的时候你可以查看答案,但对于编程竞赛来说,从来就没有容易的答案。

“参赛者们要绞尽脑汁,想方设法地解决这个问题,最激动人心的时刻就是他们找到正确的解决方案的时候。”Aly说。

编程比赛是件严肃的事情

对于外行来说,“竞技编程”这个概念听起来就很无聊,但对于许多程序员来说,这却是件非常严肃的事情。

像谷歌的Code Jam编程比赛不仅会为获胜者提供24800美元的奖金,还有机会被搜索巨头或硅谷初创企业的招聘人员注意到。

Facebook也有它自己的编程比赛,比赛主要目的是发掘人才。

实际上,很多科技行业顶尖的人才,包括Zappos 的CEO Tony Hsieh, Google头号员工Craig Silverstein,以及Quora的创始人Adam D'Angelo,都是在由IBM赞助的ACM国际大学生编程比赛(ACM-ICPC)中脱颖而出的。

编程比赛的历史最早可以追溯到1970年,那一次,许多队伍在IBM的系统/60主机上进行了编程竞赛。

facebook hacker cup

2013年Facebook 的Hacker Cup编程竞赛

在大多数编程比赛中,程序员,或者程序员团队,被要求在规定时间内写一个程序来解决一项复杂的问题。2000年,这类编程比赛开始开展线上竞争,吸引了全球观众的视线。

这类编程比赛现在非常流行,而且随着编程成为一门吃香的行业,编程比赛的竞争会越来越激烈。2014年谷歌Code Jam编程比赛的参赛者达到了23200人,他们来自于世界各地,有的在谷歌加州总部进行比赛,有的则在线比拼。

与此同时,Livecoding.tv会对编程竞赛的进程进行直播,就像亚马逊的Twitch对计算机游戏比赛进行直播一样。

codejam finals

从2007年开始参加编程比赛开始,Aly就像变成了各类编程比赛的固定参赛者。2013年,他在一个国际编程比赛网站TopCoder上,位列所有参与者的前2%。他还曾在一次ACM-ICPC比赛中挤进决赛。Aly因为实在是太热爱编程比赛,还自己创办了一个编程比赛网站A2OJ.com

Aly在HackerRank负责编程比赛平台的延伸,虽然他们的平台已经是业内最大的了。HackerRank公司的一名发言人称,HackerRank的一次比赛可以吸引到15000到20000名参赛者。

HackerRank比赛成立的很大一部分原因是为了解决技术工作中最麻烦的面试环节:评估竞选者是否具有过人的资质。许多技术工作面试都只是对候选人的能力进行浅尝辄止的调查,这意味着招聘人员要么依靠无效的资料,要么跟着直觉走。

但是,编程比赛选出来的人大家就没什么争议了。对于企业雇主来说,编程比赛不仅能让他了解候选人的真实能力,还能让他看到他们的抗压能力。

此外,HackerRank认为这些比赛能将更多的人引入科技界,并为那些自学成才或被忽视的人提供入行的机会。目前,HackerRank正致力于打造一个仅针对女性的编程大赛,叫做“编码女孩”。

但是对于Aly来说,他所做的工作都是出于对这项比赛的热爱。他很高兴能将自己对编程比赛的热情转变为全职事业。Aly说:“只要你做的是自己热爱的事情,你就总能做好它。”

Source:BI

1、猎云网原创文章未经授权转载必究,如需转载请联系官方微信号进行授权。
2、转载时须在文章头部明确注明出处、保留官方微信、作者和原文超链接。如转自猎云网(微信号:lieyunjingxuan
)字样。
3、猎云网报道中所涉及的融资金额均由创业公司提供,仅供参考,猎云网不对真实性背书。
4、联系猎云,请加微信号:jinjilei
相关阅读
推荐阅读
{{item.author_display_name}}
{{item.author_display_name}}
{{item.author_user_occu}}
{{item.author_user_sign}}
×