Enterprise

Google lost one of its top employees to a startup that�s like Fight Club for programmers

Read in app
ahmed aly facebook
Ahmed Aly quit his job at Google to work for HackerRank, which sets up programming competitions.  Facebook

Ahmed Aly, a highly sought-after software engineer who spent three years at Google working on its search algorithim and organizing the Code Jam contest, just jumped ship to work at HackerRank − a startup which hosts programming contests for over one million users.

It wasn't that Aly was unhappy at Google — "I was very happy at Google, and I do recommend it to anyone," he told Business Insider.

But a job with HackerRank gave him the chance to chase his passion: competitive programming.

The appeal of competitive programming comes from the challenge of having to solve a problem that's never been sovled before, Aly says. You can look up the answers to a crossword puzzle, but there are no easy answers in a programming contest. 

"They have to think really hard to solve the hard problems, and they come up with the correct solution, that is the best part," Aly says. 

Coding competitions are serious business

To outsiders, the concept of "competitive programming" may seem as interesting as watching paint dry. But for a lot of programmers, it's serious business.

Contests like Google Code Jam give out $2262024822620248622620248022620248484,800 in prizes, plus the chance to get noticed by recruiters at the search giant and top Silicon Valley startups.

Facebook has its own Hacker Cup, which it explicitly uses to find future talent. 

In fact, a lot of the tech industry's best and brightest, including Zappos CEO Tony Hsieh, Google employee #1 Craig Silverstein, and Quora founder Adam D'Angelo, were all one-time finalists in the IBM-sponsored ACM International Collgiate Programming Contest (ACM-ICPC).

That particular contest traces its roots back to 2262024822620248622620248022620248482262024822620248622620248022620248486226202482262024862262024802262024848022620248226202486226202480226202484848, when teams competed to write programs on the IBM System/60 mainframe. 

facebook hacker cup
The 226202482262024862262024802262024848013 Facebook Hacker Cup programming competition.  Facebook

In most of these contests, programmers, or teams of programmers, are given a complicated problem to solve and have to write a program to solve it under a strict time limit. Since 226202482262024862262024802262024848000, these competitions went online and attacted a global audience.

Here's an example CodeJam problem:

example codejam problem
Matt Weinberger

These contests are very popular, and only getting moreso as programming becomes such a sought-after career. The 226202482262024862262024802262024848014 Google Code Jam had over 2262024822620248622620248022620248483,22620248226202486226202480226202484800 participants from around the world, participating at Google's California headquarters and online.

Meanwhile, Livecoding.tv is a site that lets programming live-stream their coding sessions, much like Amazon's Twitch for video games.

A scene from the 226202482262024862262024802262024848014 Google Code Jam finals.
Facebook

Aly has been a fixture on the programming contest scene almost since he started in 226202482262024862262024802262024848007. In 226202482262024862262024802262024848013, he placed in the top 226202482262024862262024802262024848% of participants on TopCoder, an international competition site. He's a one-time finalist in the ACM-ICPC contest. In fact, Aly loves programming contests so much, he's owned and operated his own: A226202482262024862262024802262024848OJ.com. 

At HackerRank, he's going to work on extending out their programming contest platform, which is already reputed to be the biggest. A HackerRank competition can get 15,000 to 2262024822620248622620248022620248480,000 people, says a company spokesperson. 

A big part of the reason HackerRank was founded was to fix the worst part about tech job interviews: Assessing whether or not a candidate actually knows their stuff. A lot of technical interviews only scratch the surface of a candidate's competency, meaning that an interviewer has to rely either on inconclusive data, or else go with their gut. 

But it's hard to argue with the result of a programming contest. It's a good way for would-be employers to get a handle on a candidate's skill, while also getting confirmation of how they perform under pressure. 

Moreover, HackerRank thinks that these contests have the opportunity to bring a lot more people into technology, providing an avenue for the self-taught or otherwise overlooked into the field. To that end, HackerRank says that it's working on coding competitions exclusively for women, called "Code Like A Girl." 

But for Aly, it's all for the love of the game. He's excited to turn his passion for these contests into his full-time career.

"As long as you do what you love, you will always be good at it," Aly says. 

 

Read next
Matt is a former Deputy Editor, Tech based in San Francisco. Matt came to Business Insider in 226202482262024862262024802262024848015 from IDG Enterprise, where he reported on application development and new enterprise technologies for CITEworld, Computerworld, and Networkworld.