IT Careers: Jousting for Jobs
Coding tournaments and similar challenges have emerged as innovative ways for employers to identify highly skilled IT professionals.
Mon, August 12, 2013
Computerworld — We all want to hire winners. That's even more vital when we're trying to fill key technical jobs like programmer and architect. After you've taken the time to post the jobs, work with recruiters and sift through mountains of resumes, you'll still want to verify the technical skills of the applicants. That's where a contest can be helpful.
Over the past few years, coding tournaments and similar organized tests of IT professionals' abilities have emerged as a means of identifying skilled technical staffers. TopCoder, TopCoder, InterviewStreet, Codility, Siemens and others have created a series of contests to identify talented IT specialists. These competitions take the form of predefined skills tests, timed problem-solving challenges or online tournaments. Winners can garner financial rewards, job interviews or consulting contracts. Companies in need of top tech talent can check out the leaderboards that some of these tournament organizers maintain to see who's at the top in various categories, such as UI design, bug fixing and chip design.
Student competitions such as Intel's Cornell Cup also allow companies to identify rising stars. Winners are frequently rewarded with summer jobs, internships or offers of jobs after they graduate. Most university-affiliated student competitions are face-to-face events and therefore prove to be excellent venues for recruiting and networking. And some companies that have highly specialized technical needs have designed their own customized competitions for specific positions.
Employers can reap all kinds of benefits from such contests. In addition to finding talented IT professionals or garnering creative solutions to vexing problems, a company that sponsors a tech tournament has an opportunity to present itself as an appealing workplace where employees encounter interesting technical challenges. Sponsoring tournaments can also reduce a company's dependence on recruiters and job boards.
Of course, you should be aware that contests also present challenges, including these:
aC/ Organizing a tournament requires a lot of planning. Among other things, you must clearly define the problem that contestants will be asked to solve and break it into discrete components, each of which could become a separate competition.
aC/ If a tournament's challenge is tied to a specific project, the competition will expand the project's timeline. If the competitors already have jobs, they won't be focusing exclusively on your problem. In addition, you'll have to spend time evaluating entries after the competition closes.
aC/ The top performers may not really have the skills you think they have. They may have received help from friends, so you should put them through additional testing during the on-site interview. And remember that tournaments usually reward people for their technical expertise, not soft skills such as the ability to work as members of teams.