Coding Challenge: ontdekken, leren en verrassen
Om de maand verandert ons kantoor van een rustige werkplek vol toetsenbordgetik in een bruisend speelveld vol ideeën. Het is tijd voor de Coding Challenge. Onze developers zetten hun breinen in een andere stand: creatief, scherp en klaar om te verrassen. Normaal werkt iedereen vaak in zijn eigen bubbel, met de bekende tools. Maar tijdens deze challenges vallen muren weg. De Coding Challenge draait om creativiteit, experimenteren en leren van elkaar.
Wat houdt de Coding Challenge in?
Onze developers krijgen een opdracht die zij op verschillende manieren kunnen volbrengen. Het doel is om out-of-the-box te denken, nieuwe technieken uit te proberen en van elkaar te leren. Iedereen mag zelf kiezen hoe en met welke taal of tool hij of zij werkt. De developers kunnen hier maximaal twee uur per persoon tijdens werktijd aan besteden. Vervolgens delen we de resultaten en duiken we erin: iedereen laat zien wat hij of zij heeft bedacht en legt uit hoe het werkt. De winnaar ontvangt het Coding Challenge certificaat.
De aftrap: CSV Analyzer
De eerste opdracht: bouw een CSV Analyzer die een gigantisch bestand verwerkt met minimaal geheugengebruik en maximale performance. Met een generieke process(filePath, reduce, initial)-functie en als concrete test: vind het item met de langste naam.
Twee uur bouwtijd. Taal naar keuze. Daarna vergelijken we runtime, geheugengebruik en stemmen we op codekwaliteit. De winnaar? Chris, die de uitdaging aangreep om in C++ te bouwen, een taal die hij nog niet kende, en daarmee de beste balans vond tussen performance en strakke, uitlegbare code. Een technische kick-off die de lat meteen hoog legde.
De Snake Challenge: een klassieker met een twist
Onze meest recente challenge was: maak een Snake-spel, met tools en taal naar keuze. Onze developers gingen allemaal hun eigen weg en er kwamen diverse Snake-varianten uit. De winnaar van deze challenge was Ilse. Haar spel had niet alleen een score- en highscore-systeem en een creatieve visualisatie, maar introduceerde ook een uniek spelelement: pak je twee keer hetzelfde stuk fruit, dan verliest de slang een stukje van zijn staart. Dat maakte het spel verrassend strategisch én ontzettend leuk.
Ook jij kunt het winnende Snake-spel spelen!Â