- Gleder meg til hver gang jeg må tenke ut en bra spørring!

Ukas Koder Ragnhild Olsen er glad hun omskolerte seg fra grafisk designer.

- Hverdagen ble ikke akkurat noe særlig annerledes da korona inntraff, forteller Ragnhild Olsen. 📸: Privat
- Hverdagen ble ikke akkurat noe særlig annerledes da korona inntraff, forteller Ragnhild Olsen. 📸: Privat Vis mer

Hvordan begynte du med koding? 👶

I 2010 startet jeg på videreutdanning som .NET-utvikler, etter å ha jobbet som grafisk designer i 10 år.

Her startet min ferd på veien inn i bits og bytes.

Min første erfaring med koding var HTML-koding av statiske websider.

Så gikk veien videre via VB.net, ASPX-sider, Flash-animasjon, og endelig til C# og MVC.

Jeg har endelig funnet mitt kall - dette faget er virkelig noe jeg brenner for og trives å jobbe med.

Hva jobber du med akkurat nå? 🛠️

Nå er hverdagen en litt annen - etter å ha fått noen år med erfaring begynner det virkelig å bli morro.

Nå er vi to år inn i vårt nystartet firma der vi begynte med blanke ark og utviklet vårt eget lagersystem. Selv om vi startet med blanke ark, rent kodemessig, er ikke dette et nytt fagfelt for meg og mine med-gründere - systemet er bygget opp på erfaringer med lagersystemer i over 25 år.

Fra å utvikle desktop-programmer som ble installert på on-premisse servere, har vi nå laget en admin-del som er web-basert, en hånd-klient som er laget for Android og alt kan kjøres i skyen. Vi har også en stemmestyrt løsning, der brukerne kan plukke på lageret ved å kun bruke stemmen - denne voice-løsningen er en skreddersydd plukkløsning mot logistikkløsningen vår DreamWare.

Vi bruker SQL-database for lagring av data. Android-appen er utviklet i Xamarin, web er programmert i C# og Jquery, og den stemmestyrte løsningen er programmert i Python.

- Det hender jo at jeg må ta litt avbrekk, og da er det å tilbringe tid med barna mine, gjerne ute i naturen; fjellturer og toppturer, både til fots og på ski, forteller Ragnhild Olsen. 📸: Privat
- Det hender jo at jeg må ta litt avbrekk, og da er det å tilbringe tid med barna mine, gjerne ute i naturen; fjellturer og toppturer, både til fots og på ski, forteller Ragnhild Olsen. 📸: Privat Vis mer

Akkurat nå jobber vi med å installere programmet på lageret hos en ny kunde i Kristiansand, og da er det noen tilpasninger som må på plass for at lageret skal gli mest mulig effektivt og kostnadsbesparende.

Når vi startet denne reisen var målet å lage et enkelt og brukervennlig system, utad, men i bakkant ligger all erfaringen og tyngden til et solid og trygt system med alt det tekniske et lager trenger for å ha full kontroll. Det skulle også være enkelt å lage kundetilpasninger uten å måtte kode for mye. Og vi ville lage en løsning som enkelt kunne integreres mot nettbutikker.

I dag har vi integrasjon mot de mest kjente nettbutikkene og noen faktureringsprogrammer, samt robotsystemer som AutoStore. Dette gjør at all data flyter sømløst, og kundene kan til enhver tid følge med på lagersaldo og status på ordren sin.

Hvordan ser en typisk arbeidsdag ut for deg? ☕

Helt til nå har vi sittet på hjemmekontor, så hverdagen ble ikke akkurat noe særlig annerledes da koronaen inntraff. Men man merket jo at alle nye prosjekter og alle møter ble utsatt og satt på vent - det ble møter (og vinkvelder) på Teams.

Vi er tre stykker i firmaet, og vi har ganske adskilte oppgaver, utenom supporten som vi alle hjelper til med. Så for min del, som har hovedansvaret for web-klienten, er en typisk arbeidsdag at jeg kjører i gang mailen for å gå gjennom support-saker, og deretter følge opp nye prosjekter og avtale møter for enten nye prosjektet eller endringer.

Så er det å fortsette på endringer jeg har på lista mi... som begynner å bli relativt laaaang.

Og nå etter korona skal alle ta opp igjen de gamle trådene, så nå er det mye som skjer igjen, og vi prøver å få tak i en ny person - bare nå på en måned har vi signert kontrakt med tre nye kunder.

En arbeidshverdag er ganske så variert hos oss. Det unike med å jobbe her, er at man er med i hele prosessen. Man er ikke kun utvikler eller prosjektleder eller selger; man er alt, og man har frihet til å tilrettelegge sin egen arbeidshverdag. Jeg synes dette er veldig fint, da hverdagene er veldig ulike. Jeg er nok en person som liker variasjon, og ikke minst er veldig glad i action.

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

Jeg er veldig nysgjerrig på dette med microservice-arkitektur, og tenker å løfte web-klienten over på denne teknologien for mer effektiv lasting av data, og sikkert mange andre fordeler.

Jeg er generelt på jakt etter å hele tiden videreutvikle løsningen, og tenke annerledes.

Nettverk er også et felt jeg kunne tenke meg å lære mer om. Jeg tror det er viktig at vi som utviklere kan mer enn bare å skrive kodelinjer... det handler om å se helheten. Alt henger sammen.

- Det som også er irriterende, er jo når man sitter konsentrert og jobber med noe, også må man ta tak i en hastesak, sier Ragnhild Olsen. 📸: Privat
- Det som også er irriterende, er jo når man sitter konsentrert og jobber med noe, også må man ta tak i en hastesak, sier Ragnhild Olsen. 📸: Privat Vis mer

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

Jeg har jo blitt veldig avhengig av Visual Studio, og det føles alltid trygt å jobbe der.

«Jeg gleder meg til hver gang jeg må sette meg ned og tenke ut en bra spørring.»

Også er det SQL Server Management Studio... Jeg er generelt glad i database-programmering, og gleder meg til hver gang jeg må sette meg ned og tenke ut en bra spørring.

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

Det absolutt verste jeg vet er support-henvendelser vedrørende treghet i systemet... Her er det så mye som kan være årsak, og det tar generelt lang tid å finne ut av.

Det som også er irriterende er jo når man sitter konsentrert og jobber med noe, også man ta tak i en hastesak. Men dette er en state of mind, mener jeg. Og jeg jobber med meg selv for å klare denne omstillingen, og akseptere at det må være slik.

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

Jeg kan vel ikke svare for alle andre utviklere, men på seg selv kjenner man andre, så ut fra min egen erfaring og følelser: Det å kunne bryte ut av bobla, og akseptere at man ikke kan sitte i sin egen verden og kode dagen lang, mener jeg vi utviklere må bli bedre på.

Man vil jo helst rømme inn i den deilige bobla og bli der uten å tenke på at det er en verden der ute man må håndtere.

Så vi burde kanskje øve oss på å kunne bli avbrutt, og gjøre andre oppgaver, selv om vi er midt inne i en kjempedeilig databasespørring. 😄

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

Ja, så er det dette med hobby... nå som jeg har fått en WMS-baby er jo dette både jobb og hobby. Jeg setter meg gjerne ned og leker med babyen både dag og natt.

Men det hender jo at jeg må ta litt avbrekk, og da er det å tilbringe tid med barna mine, gjerne ute i naturen; fjellturer og toppturer, både til fots og på ski.

Ellers er jeg litt treningsnarkoman, og trener en god del i løpet av en uke. Da gjerne i form av cross-trening.