På Cygni tror vi på att ha riktigt roligt samtidigt som vi lär oss något nytt. Under december har vi därför utmanat varandra med den cygnifierade varianten av Advent of Code. Vad är då Advent of Code? Jo det är systemutvecklaren och entusiasten Eric Wastl som sedan 2015 satt ihop något han beskriver så här:

Advent of Code is an Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language you like.

eric wastl

En ny uppgift släpps klockan 6 varje morgon och den som först lämnar in en fungerande lösning som exekverar inom rimligt satta tidsgränser samlar ihop flest poäng den dagen. För att inte totalt förstöra chanserna för våra mer morgontrötta kollegor har vi i år därför valt att lägga till några egna bedömningskriterier.

winnie the pooh

För att locka deltagarna att våga gå utanför sin comfort zone så belönas bland annat antal använda programmeringsspråk. Dessutom tävlar vi i exekveringstid och minst antal rader kod.

code editor

Det här har väckt tävlingsinstinkten hos många cygnianer och taktikerna skiljer sig åt något. Vissa ställer klockan på 5:45 varje morgon för att vara snabbast medan andra insett att Usain Bolt inte vinner några maratonlopp. Istället ser man till att lösa varje dags uppgift i god ro. Uppgifterna blir klurigare för varje dag så en god natts sömn kan nog vara en bra idé.

deep thought

Snacket bubblar i Advent of Code-kanalen på Slack bland deltagare från samtliga kontor. Det är kul att se att några av regions- och konsultcheferna också vågat ställa upp. Känslan är att det finns ett visst behov att bevisa att man fortfarande har “det”!

older code

Advent of Code är ett jättefint exempel på hur vi vill samarbeta kring kompetensutveckling på Cygni. Ett helt gäng konsulter har bidragit för att göra den cygnifierade Advent of Code så bra som möjligt. Inför-intervjuer med deltagarna har hållits, sajter byggts och verktyg för att läsa av svaren byggts.

Dags att lösa programmeringspussel! God jul!