Jeg fullførte informatikkgraden min med gode karakterer. Jeg forsto algoritmer, datastrukturer og objektorientert programmering. Jeg visste hva O(n log n) betyr. Jeg var klar.
Tre måneder inn i første jobb skjønte jeg at jeg hadde misforstått hva “klar” betyr.
Det skolen gjorde riktig
La meg ikke være unfair. Akademia ga meg noe uvurderlig: evnen til å lære systematisk og tenke abstrakt. Når jeg møter et nytt konsept – enten det er en ny database-engine eller et fremmed designmønster – har jeg et rammeverk for å forstå det. Det er ikke noe du plukker opp fra YouTube-tutorials.
Algoritmisk tenkning er også mer relevant i praksis enn mange påstår. Kanskje skriver du ikke Dijkstra for hånd, men å se at et problem er et graph-traversal-problem åpner dørene til de rette løsningene.
Det skolen glemte
Kode leses mer enn den skrives
Ingen lærer deg dette eksplisitt, men mesteparten av jobben min er å lese kode. Andres kode, gammel kode, kode skrevet klokken 23 av noen som hadde det travelt. Evnen til å navigere i en stor, ukjent kodebase er en skill i seg selv – og den bygges bare ved å gjøre det mye.
Pull requests er kommunikasjon
Den første pull requesten min ble returnert med syv kommentarer. Ikke fordi koden var feil, men fordi commit-meldingene var ubrukelige og PR-beskrivelsen forklarte ingenting. Kode er et kommunikasjonsmedium. Gode PR-er, gode commit-meldinger og god dokumentasjon er profesjonelle ferdigheter på linje med selve koden.
”Fungerer på min maskin” er ikke godt nok
Jeg hadde null erfaring med Docker, CI/CD-pipelines eller deployment-prosesser da jeg startet. Det var ingen som hadde fortalt meg at å shippe kode er like viktig som å skrive kode. Lær deg Git skikkelig. Forstå hva som skjer mellom git push og produksjon.
De myke ferdighetene er harde ferdigheter
Å estimere oppgaver. Å si nei til scope-creep. Å kommunisere progress til ikke-tekniske stakeholders. Å be om hjelp tidlig nok. Ingenting av dette sto i noe pensum, og alt av dette påvirker daglig jobben min.
Råd til meg selv for tre år siden
Bidra til open source tidlig. Ingenting modengjør kode-evnene dine raskere enn å ha faktiske fremmedfolk lese og vurdere det du skriver.
Bygg ting som faktisk brukes. Ikke bare tutorial-prosjekter. Et verktøy du selv bruker hver dag, en side som faktisk er live – det gir en annen type læring.
Finn et community. Norske tech-miljøer på Discord og Slack, lokale meetups, Twitter/X. De åpne samtalene der er like mye verdt som kurs og bøker.
Utdanningen var starten. Jobben er der den egentlige læringen skjer.