- Får hetta om ikke koden blir vakker hver gang jeg lagrer

Utvikleren Lars Moe Ellefsen i NoA Ignite har fått dårlige vaner av ESLint og Prettier.

Ukas Koder Lars Moe Ellefsen i NoA Ignite vil øke fokuset på universiell utforming. 📸: Privat
Ukas Koder Lars Moe Ellefsen i NoA Ignite vil øke fokuset på universiell utforming. 📸: Privat Vis mer

Hvordan begynte du med koding? 👶

Min første form for koding var i Flash, hvor jeg kodet små spill, nettsider og interaktive snutter.

Men mitt aller første møte med koding var en C++-tutorial på YouTube hvor man lagde en kommandolinje-kalkulator.

Viste den stolt fram til alle vennene mine, husker jeg.

Hva jobber du med akkurat nå? 🛠️

På jobb nå sitter jeg som frontend-utvikler i et stort statlig prosjekt som er bygd på React med Typescript i frontenden, og EpiServer som CMS.

Akkurat nå går det mye i å skrive automatiske tester, blant annet visuelle regresjonstester for å fange uforutsette visuelle endringer rundt omkring på siden, og ende-til-ende tester for kritiske applikasjoner.

Ellers enn det mye brukertesting og iterasjon i startfasen av et nytt og spennende prosjekt!

Ukas Koder Lars Moe Ellefsen har det tilsynelatende ganske så ok på hjemmekontor. 📸: Privat
Ukas Koder Lars Moe Ellefsen har det tilsynelatende ganske så ok på hjemmekontor. 📸: Privat Vis mer

Hvordan ser en typisk arbeidsdag ut for deg? ☕

Jeg er som regel på kontoret én til to dager i uka, men sitter ellers på hjemmekontor ennå.

Teamet jeg jobber med planlegger som regel uka i forveien hvilken dag vi skal møtes på, så dette planlegges gjerne rundt møter eller oppgaver som er best å gjøre i person.

Ellers foregår det meste av møter på Teams, mens vi utviklere i teamet sitter som regel i en videosamtale under store deler av arbeidsdagen, hvor vi enkelt kan spørre hverandre om hjelp eller bare la tompraten gå.

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

Jeg har lenge hatt lyst til å lære meg Rust, hvor da neste store hobbyprosjekt blir å lage en spillmotor fra bunnen av.

I frontend-stacken håper jeg å få jobbet mer med server side rendering og static site generators som Gatsby - det lille jeg har fått prøvd meg på har gitt mersmak!

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

Jeg har blitt litt vel glad i EsLint + Prettier, til det punktet hvor jeg får helt hetta om ikke koden automatisk blir vakker hver gang jeg lagrer.

Jeg har helt sikkert innarbeidet meg noen dårlige vaner fordi jeg forventer at ESLint gjør jobben for meg.

Jeg har også problemer med å vende tilbake til vanlig Javascript etter å ha konvertert til TypeScript, det har gjort Javascript nytt og gøy igjen!

Ukas Koder sitt kaffehjørne! 📸: Privat
Ukas Koder sitt kaffehjørne! 📸: Privat Vis mer

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

Det verste jeg kan bli spurt om er nok å få episerver (nå kjent som optimizely) til å spille på lag med frontend-applikasjonene våre.

Episerver gjør store skritt for å lettere integrere frontend-rammeverk som React og Vue, men de ligger fortsatt langt bak sine konkurrenter akkurat der.

Det tar litt vinden ut av mine seil når jeg må dykke ned i Razor-templates eller finne ut hvordan vi kan enkelt få tatt i bruk alle de flotte CMS-mulighetene i React uten at de blir et dagsverk med masse teknisk gjeld.

«Hvis du ikke gjør det allerede, så er det på tide å innarbeide rutiner og verktøy rundt universell utforming.»

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

Universell utforming!

Selv om dette er et tema som har fått mye fokus de siste åra, er det fortsatt altfor lite fokus hos de fleste norske utviklere.

Hvis du ikke gjør det allerede, så er det på tide å innarbeide rutiner og verktøy rundt universell utforming, få det inn i estimeringer og sett foten ned hvis sjefen vil kutte hjørner!

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

Jeg sjonglerer et par hobbyprosjekter på fritida, blant annet så jobber jeg med spillutvikling i Unity hvor jeg har som mål å lage alt fra bunnen helt selv, alt fra 3D-modeller og musikk til kode.

Jeg har også en stor (og sunn!) interesse for håndverksøl, og har blant annet laget en nettside (winmonopolet.com!) som hjelper alt fra litt øl-nysgjerrige til felles ølhunder å finne god øl på Vinmonopolet!

For tiden går det mye tid til en total refaktorering av nettsida, ettersom det har dukket opp så mye ny og gøy teknologi i frontend verden siden den ble laget.