Ukas Koder: Vi bør bli flinkere til å forklare kode til hverandre

– Synes vi bør bli flinkere til å forklare hva koden gjør når vi hjelper hverandre, ikke bare "skriv det her", sier Software engineer Ole Løchen i SMOC.AI.

Software engineer Ole Løchen i SMOC.AI spiller aktivt innebandy i Gjelleråsen IF i eliteserien. 📸: Privat
Software engineer Ole Løchen i SMOC.AI spiller aktivt innebandy i Gjelleråsen IF i eliteserien. 📸: Privat Vis mer

Hvordan begynte du med koding? 👶

Det første var vel fra ungdomsskolen da jeg forsøkte meg på CodeAcademy da jeg tenkte det kunne være noe for meg, ettersom jeg ellers var/er veldig interessert i teknologi og spill generelt.

Koding ble lagt litt på is fram til videregående, da jeg (etter å ha gått lei av kjemi) byttet til IT2 i VG3.

Etter det begynte jeg på OsloMet og har kodet siden.

Hva jobber du med akkurat nå? 🛠️

Jobber til vanlig med utvikling av Rewards-delen av plattformen til SMOC.AI.

Denne vil gi brukere belønning fra kampanjer til klientene våre.

Akkurat nå består jobben min av å lage den delen som automatisk henter inn rewards (eller vouchers), som gavekort, fra eksterne partnere. Dette koder jeg i Kotlin.

Det er lov å drømme seg bort til hvite sandstrender og drinker med små parasoller på hjemmekontoret. 📸: Privat
Det er lov å drømme seg bort til hvite sandstrender og drinker med små parasoller på hjemmekontoret. 📸: Privat Vis mer

Hvordan ser en typisk arbeidsdag ut for deg? ☕

Jeg jobber som oftest på kontoret i Oslo, men jeg har hjemmekontor noen dager i uka.

Det er veldig fleksibelt når jeg kan ha hjemmekontor, så lenge jeg får deltatt i møter.

Vi bruker Slack til møter, og har daglig standup (eller "fika" som vi kaller det) med utviklerne i tillegg til ukentlige status-møter med kjerne-teamet.

Vi fordeler arbeidsoppgavene ut ifra hva som blir vurdert viktigst og hvem som er ledig/ferdig med sine oppgaver.

Vi er et mindre team som jobber med Rewards.

Hva har du lyst til å lære mer om framover? 📚

Har sett litt på Vue, som vi benytter i deler av plattformen vår i dag, og som jeg fikk litt erfaring med fra bacheloroppgaven min.

Ellers ser jeg behovet for å kunne kode i Rails på plattformen vår.

Kontoret i Oslo. 📸: Privat
Kontoret i Oslo. 📸: Privat Vis mer

Hvilke konkrete verktøy klarer du deg ikke uten? 😻

Spotify brukes hyppigst både hjemme og på kontoret. Programmer jeg bruker til programmering er blant annet Intellij, Visual Studio Code, VirtualBox, PgAdmin og MongoDBCompass.

I tillegg bruker jeg ofte text-compare.com som sanity-check for å teste manuelt.

Hva er det verste du kan bli spurt om på jobben? 🔥

Når ruteren svikter er det oftest jeg som må fikse, som "nettverksansvarlig".

En annen ting som ikke alltid er gøy er når jeg må kode i Rails.

Har minst erfaring her så det går en del saktere enn for eksempel i Kotlin, men merker det kommer seg.

Software engineer Ole Løchen i SMOC.AI. 📸: Privat
Software engineer Ole Løchen i SMOC.AI. 📸: Privat Vis mer

Hva synes du norske utviklere bør bli flinkere på? 🙋

Synes vi bør bli flinkere til å forklare hva koden gjør når vi hjelper hverandre, ikke bare "skriv det her".

Kan være vanskelig å spørre hvis noen går fort gjennom diverse klasser og metoder.

Hva liker du å gjøre når du ikke jobber? 🕹️

Spiller aktivt innebandy i Gjelleråsen IF for A-laget i eliteserien. Er også ofte ute og spiller frisbeegolf.

Hjemme pusler jeg med et smart-hjem system med HomeAssistant. Hender jeg får tid til litt spilling på kveldene, går i Hades nå om dagen.