Registration for the 12th annual Code Jam is now open! This year, the competition is adding a new track to the contest that’s designed to give students more real life examples of the work they would be doing as engineers. The new track, Distributed Code Jam (DCJ), will consist of algorithmic problems that are similar to the original Code Jam. But in order to solve for them, competitors will be required to program in a distributed environment.
According to Onufry Wojtaszczyk, a Google Software Engineer and one of the main creators behind DCJ, this new track will challenge experienced engineers and help teach students the skills they’ll need to work at a company like Google.
“Most of my programming skills before I joined Google came from programming contests, and it served me really well at Google. However, the one thing that programming contests didn’t prepare me for were the distributed computations that become obvious once you work at Google for a while. At the scale Google and other web companies operate, doing the work on a single computer, however powerful, becomes infeasible, and you have to learn to deal with spreading the work across multiple machines,” said Wojtaszczyk.
In order to participate in the new track, students will need to register for and qualify for Code Jam Round 3. DCJ will give an opportunity for 10 lucky finalists to make their way to the Code Jam finals, which will be held in Seattle, WA, USA this year. Finalists can win up to $3,000 USD and a chance to be named the first ever Distributed Code Jam champion!
Students of all programming levels are encouraged to participate. Registration for Code Jam is open from now until April 11th. To learn more, visit g.co/codejam.
Posted by Shawn Dye, University Programs