utvikling
– Det er kult når vi kan bruke teknologi til å unngå matsvinn i stor skala
Ukens utviklerprofil jobber med teknologien til Kolonial.no.
Denne uken har vi intervjuet Eirik Lied (36), som jobber som tech-lead hos den nettbaserte matbutikken Kolonial.no.
Kan du kort beskrive stillingen og oppgavene dine?
Jeg jobber i produktteamet til Kolonial.no. Vi lager alle systemer som kundene våre ser og bruker. Som tech-lead blir det en veldig variert hverdag med planlegging og tekniske veivalg i tillegg til programmering. Når vi utvikler features betyr det alt fra crunching av data for å personalisere tjenesten vår, til å trigge hardware-akselerering av CSS-animasjoner!
Hvor jobber du mest, på kontoret, på hjemmekontoret eller ute hos kunder?
Jeg er aller mest på kontoret, men det hender jeg knotter litt på laptopen hjemme og.
Kan du fortelle litt om prosjektet/prosjektene du jobber med akkurat nå?
Det er kult når vi kan bruke teknologi til å unngå matsvinn i stor skala.
Akkurat nå jobber vi med å bruke prediksjon om potensielt svinn på matvarer til å automatisk
rabattere disse i nettbutikken og i appen vår! Har aldri hørt om noen som har gjort noe slikt i dagligvarebransjen før, men det er kult når vi kan bruke teknologi til å unngå matsvinn i stor skala.
Andre ting jeg har vært med på i høst er blant annet middagsassistenten vår, der vi gir kunder gode middagsforslag basert på handlemønsteret sitt.
Hvor lenge har du jobbet som utvikler?
Jeg har jobbet som utvikler i drøyt ti år nå!
Har du jobbet på samme sted hele tiden?
Nei. Etter studiene hadde jeg noen flotte år i Scanpix, så var jeg i BEKK i seks år, og nå har jeg vært med på reisen i Kolonial.no de siste to årene!
Hvor gammel var du da du først begynte å lære deg programmering?
Jeg var faktisk ikke så veldig interessert i datamaskiner som ung. Interessen for programmering kom tro det eller ei etter «IN105: Grunnkurs i objektorientert programmering» på UiO.
Hva slags utdannelse har du?
Master i Informatikk fra UiO
Jeg er en av alle dem som bruker oh-my-zsh
Hvilke plattformer utvikler du vanligvis for?
Det blir aller mest web for meg, men med innslag av API-er til iOS- og Android-appene våre!
Hvilken pc-plattform/OS foretrekker du selv å bruke?
Har vært på Mac og iOS lenge nå! Er bare så fin balanse mellom smud kommandolinje (jeg er en av alle dem som bruker oh-my-zsh) og smud UX generelt.
Hvilke programmeringsspråk benytter du?
Nå for tiden blir det aller mest Python (vi kjører Django-stack på jobben), med innslag av JavaScript og Ruby.
Hva er favorittspråket og hvorfor?
Jeg er nok farget av at jeg syns språket burde være et best mulig verktøy for å lage og vedlikeholde features med minst mulig arbeid. Så både Python og Ruby står mitt hjerte nær fordi de gir oss utviklere mulighet til å bli ekstremt produktive, og man sitter oftere igjen med en fornuftig mengde kode som er fin å sette seg inn i senere!
Hvilke to verktøy greier du deg ikke uten?
Sublime Text og DevTools i Chrome.
Siden jeg jobber mye med web vet jeg ikke hvordan jeg skulle fått til noe særlig uten DevTools.
Sublime kommer jeg alltid tilbake til fordi den er lynrask i forhold til tilsvarende editorer (bruker Atom mye men det blir fort litt sluggish) og den har en behagelig blanding av å være enkel å lære seg og effektiv å jobbe i.
Hva slags oppgaver liker du best å jobbe med?
Å lage noe gjennom hele stacken og som hjelper mange brukere med et ekte problem er noe av beste jeg vet!
Jeg er veldig positiv til alle mulighetene containere og cloud gir på andre områder, men målet er fortsatt bare å få laget noe så raskt og bra som mulig.
Hvordan sørger du for å holde deg faglig oppdatert?
Jeg lærer mest av kollegaene mine, og så blir det en del podcasts og blogg-lesing. Prøver å begrense twitter og andre feeds, da det lett ender opp med å sluke tid.
I hvilken grad har metoder og teknologier som DevOps, nettsky og konteinere endret måten du jobber på?
Det høres banalt ut nå, men jeg syns egentlig det viktigste som har kommet ut av disse er hele forventingen om at vi skal kunne deploye kode og databaseendringer raskt og hele tiden. Jeg er veldig positiv til alle mulighetene containere og cloud gir på andre områder, men målet er fortsatt bare å få laget noe så raskt og bra som mulig.
Ser du noen trender framover som virkelig vil forandre hverdagen til utviklere?
Som spørsmålet ovenfor føles det litt sent å komme med nå, men hvis vi ser på tvers av alle utviklere tror jeg fortsatt veldig mange jobber med store releaser som prodsettes alt for sjelden! Derfor tror jeg fortsatt endring rundt DevOps-organisering og smidige leveranser er noe av det som i lang tid fremover kommer til å endre hverdagen for flest.
Hvilke teknologier eller fagområder skulle du gjerne kunnet mer om?
Jeg har veldig lyst til å bli bedre i statistikk og bygge en skikkelig verktøykasse for å bli bedre på innsikt og analyse. En bonus er at det er et ganske tidløst fagområde, så det jeg investerer av tid på å lære meg dette, vil være relevant lenger enn noen av De Feteste Teknologiene (TM) som er mest hypet akkurat nå.
Sånn helt urelatert til statistikken hadde det også vært kult å kunne lage en skikkelig bra native-app fra scratch.
Deltar du jevnlig på konferanser? I så fall, hvilken er den viktigste for deg?
Det har ikke blitt så mye konferanser på meg de siste årene, men jeg ser gjerne videoer med talks fra konferanser som publiserer dette etterpå.
Hvilket forhold har du til innebygd personvern?
Dette er noe vi forholder oss aktivt til der jeg jobber. Der ønsker vi å kunne gi en best mulig personalisert handleopplevelse, men det er en selvfølge at vi tar hensyn til personvern og følger alle lover på området.
Bidrar du, enten i jobben eller på fritiden, til noe åpen kildekode-prosjekt?
Det å kunne bygge noe fra scratch er utrolig givende.
Personlig har jeg ikke bidratt særlig. Heldigvis har jeg noen flinke kollegaer som contributer til blant annet Django som vi bruker mye!
Hvor mye programmerer du på fritiden?
Her må jeg si litt, men det ble mer før! Det handler i så fall alltid om å bygge noe man kan bruke på en eller annen måte, det å lære et nytt språk eller verktøy kommer som en bonus egentlig.
Har du noen (andre) hobbyer?
Jeg er veldig glad i å stå på ski og å gå på fjelltur, selv om det blir litt for sjelden begge deler!
Hva gleder du deg mest over ved å jobbe som utvikler?
Det å kunne bygge noe fra scratch er utrolig givende. Det fascinerer meg også hvor mye man kan få til med et lite team med forskjellige kompetanseområder.
Opplever du at jobben som utvikler har noen negative sider?
Som utvikler er det vanligvis en positiv ting å kunne være en som kan gjøre arbeidsdagen eller hverdagen lettere for andre. Baksiden er at man noen ganger blir flaskehalsen, så man ikke får hjulpet på så mange områder som man skulle ønske, eller så raskt som man skulle ønske! Da er det selvfølgelig viktig med gode prioriteringer :)
Føler at du får den lønnen du fortjener?
Ja! Jeg er heldig som kan jobbe på spennende problemstillinger med flinke kolleger og samtidig få bra betalt!