- Lanserer man en løsning uten bugs, har man lansert for sent, mener Ingrid

- Jeg synes norske utviklere bør være mer uredde, sier Ukas Koder Ingrid Kindem i Askeladden.

Ingrid Kindem er utvikler hos Askeladden & Co, som driver en rekke teknologifokuserte selskaper. 📸: Privat
Ingrid Kindem er utvikler hos Askeladden & Co, som driver en rekke teknologifokuserte selskaper. 📸: Privat Vis mer

Hvordan ble du utvikler? 📚

Jeg begynte på maskin på NTNU, men etter noen timer med maskintegning og kjeledress fant jeg ut at det ikke var riktig valg for meg.

Heldigvis hadde vi IT Grunnkurs som fag, og under eksamensperioden fant jeg ut at progging var noe jeg digget. 👩💻

Det å bytte studie til datateknologi er et av de bedre valgene jeg har gjort, og jeg har ikke sett meg tilbake siden!

Hva jobber du med for tida? 💪

I sommer har jeg, sammen med to summer-interns, jobbet med en ny løsning for forhånds- og direktebestilling av mat og drikke som PINPIN skal bruke på lokasjonene sine. 🍻

Vi har valgt å bruke Next.js på både frontend og backend, i tillegg til React med TypeScript og Zustand for state management.

I dette prosjektet har jeg fått testet ut next-rpc (Remote Procedure Call) som lar klienten kalle på en funksjon fra API-et. Det gjør at man slipper mye boilerplate-kode, får færre bugs og får TypeScript-støtte end to end. 🤤

- Noen jobber best på natten hjemmefra, mens andre trives på kontoret i vanlig arbeidstid. 📸: Privat
- Noen jobber best på natten hjemmefra, mens andre trives på kontoret i vanlig arbeidstid. 📸: Privat Vis mer

Hvordan ser en typisk arbeidsdag ut for deg? ☕

I Askeladden har vi ansvaret for tech-løsningene til de ulike selskapene vi starter opp. Vi har fire ganger så mange selskaper som folk på teamet, som betyr at vi er “tech-lead” (les: prosjektleder og utvikler) for flere selskaper. 🤝

Det at man har ansvaret for flere selskaper gjør at man hele tiden får jobbet med ulike kodebaser, stacker, problemstillinger og kunder. Å ha en såpass bred eksponering i hverdagen er noe jeg verdsetter høyt, da læringskurven blir superbratt, og man får en bedre forståelse for hvordan man kan bruke teknologier på ulike måter i prosjekter. 📈

I Askeladden er man “sin egen lykkes smed”, som vil si at man selv kan legge opp hverdagen slik man vil og jobber best. Noen jobber best på natten hjemmefra, mens andre trives på kontoret i vanlig arbeidstid. 💁

Hva er ditt beste tips til et verktøy andre burde begynne å bruke? 🔨

Jeg liker å ta datadrevne beslutninger, og var smålei av å ta avgjørelser på grunnlag av hva man trodde brukeren gjorde og likte. Derfor valgte jeg å teste ut analyseverktøyet PostHog da vi hadde hackday. 🦔

Med PostHog kan man tracke eventer, A/B-teste ulike løsninger, få heatmap over brukerinteraksjon, tracke conversions og mye, mye mer! I tillegg er det open-source, lett å implementere og gratis (opp til en viss mengde data).

Up Next er en app man kan synce med kalenderen sin for å automatisk få opp neste møte i menylinjen. 📅 Digg å slippe å følge med i kalenderen på hva, hvor og når neste møte er!

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

Hørte på et foredrag en på teamet holdt om Nx, og ble keen på å teste det ut i noen av monorepo-prosjektene vi har. Sier ikke nei takk til å spare tid med cloud caching og incremental builds. 🚀

Gleder meg også til å teste ut Bun i et hoppyprosjekt jeg skal starte på til høsten!

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

Vi bruker no-code-løsninger for å lage de statiske nettsidene til de ulike selskapene, for å frigjøre tid og ressurser til løsningene som faktisk skaper verdi. I tillegg muliggjør det at ikke-tekniske personer enkelt kan gjøre endringer selv!

Den statiske nettsiden skal virke som en innkaster til løsningene vi lager, eksempelvis fra crewtrening.no til app.crewtrening.no.

Noe av det kjedeligste jeg vet, er når daglige ledere spør meg om å endre tekst, bilde eller farge på noen av de statiske nettsidene, hovedsakelig fordi det er noe som skaper lite verdi og som de enkelt kan gjøre selv.

Derfor investerer jeg heller litt ekstra tid på å gi en opplæring i hvordan de kan gjøre endringen de ønsker – win-win for begge parter. 🤝

«Det blir nok ikke en rolig dag på jobb når den merges inn og deployes, men det er litt av moroa.»

Når ble du sist flau, nervøs eller stressa for noe på jobb? 😅

Vi prøver å oppdatere noen av de “eldre” prosjektene våre, og går straks live med en ny løsning for Olio, hvor vi har erstattet Gatsby med vanilla React, fjernet GraphQL og Sanity og endret hele mappestrukturen.

PR-en har 620 filendringer, +12.000 og -28.000 i kodediff (uten node modules og yarn.lock).

Det blir nok ikke en rolig dag på jobb når den merges inn og deployes, men det er litt av moroa. 🤠

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

Jeg synes norske utviklere bør være mer uredde! En løsning bør ikke avventes fordi man skal trippelsjekke at funksjonen som brukes hvert skuddår fungerer – det kan man finne ut når den ligger i prod og løse det deretter! Lanserer man en løsning uten bugs, har man lansert for sent. 🐛