utvikling

Utviklere får ikke ta stor nok del i de verdiene de skaper, mener utvikleren Magnus

Magnus Sulland er konsulent hos Acando i Trondheim.
Magnus Sulland er konsulent hos Acando i Trondheim.

Denne gang er det utvikleren Magnus Sulland (34) vi har intervjuet. Han er konsulent ved trondheimskontoret til Acando.

Kan du kort beskrive stillingen og oppgavene dine?Som konsulent blir det mange forskjellige oppgaver, alt fra tilbudsskriving til programmering. Akkurat nå jobber jeg med utvikling og arkitektur på serversiden.

Hvor jobber du mest, på kontoret, på hjemmekontoret eller ute hos kunder?En god blanding av alle tre, men så mye som mulig ute hos kunder. Er av de som helst ikke sitter på hjemmekontor så alt for ofte.

Kan du fortelle litt om prosjektet/prosjektene du jobber med akkurat nå?

Vi er i oppstartsfasen på et prosjekt vi vant hos Norges geologiske undersøkelse (NGU) i Trondheim. I Acando har jeg vært med på prosjektet helt siden tilbudsskrivingen, og nå jobber jeg med å få byggesteinene på plass så vi får kommet ordentlig i gang. Oppdraget går ut på å utvikle et nytt system for registrering av grunnvanns- og energibrønner i Norge. Sluttbruker er i fokus og løsningen inneholder både iPhone- og Android-app, nettløsninger samt baksystemer.

Hvor lenge har du jobbet som utvikler?9-10 år.

Har du jobbet på samme sted hele tiden?Jeg har jobbet en god del forskjellige steder siden jeg startet som konsulent hos Accenture i 2007. Har jobbet både som selvstendig konsulent, vært med på en oppstartsbedrift og som ansatt i små og mellomstore bedrifter. For meg er det viktig å jobbe med noe jeg brenner for.

Hvor gammel var du da du først begynte å lære deg programmering?Det er så lenge siden at jeg ikke husker, men var vel på ungdomsskolen engang vil jeg tippe. Var også en av de få, men veldig heldige, som fikk gå på «datalinja» ved Tønsberg maritime videregående skole. Der var vi innom litt av hvert innenfor programmeringsspråk i sin tid.

Hva slags utdannelse har du?Master of Science/Sivilingeniør i datateknikk fra NTNU

Hvilke plattformer utvikler du vanligvis for?Etter å ha jobbet i mange år med hovedfokus på native iPhone-apper har jeg de siste årene igjen fokusert mer på serversiden, spesielt alt som kan kjøres med Docker eller som Serverless.

Hvilken pc-plattform/OS foretrekker du selv å bruke?Bruker macOS på de bærbare og Debian på serversiden. Apple-maskinene har alltid vært råflotte maskiner og det var et naturlig valg når en jobbet med iOS.

På serversiden finnes det vel egentlig ikke noe alternativ til Linux, og aller helst Debian.

Hvilke programmeringsspråk benytter du?

Uten terminalen får en ikke gjort stort, hverken i macOS eller i Linux

Benytter i hovedsak det språket som løser oppgaven enklest, som for øyeblikket vil si en god del Java 8. Heldigvis er «verktøykassa» også fylt med språk som objective-c, php, perl og c.

Hva er favorittspråket og hvorfor?Har ikke et favorittspråk, velger det som passer til oppgaven.

Hvilke to verktøy greier du deg ikke uten?Terminalen og IntelliJ. Uten terminalen får en ikke gjort stort, hverken i macOS eller i Linux. IntelliJ har vist seg å være et godt IDE hvor en kan skrive det meste av kode, selv om jeg virkelig savner Xcode.

Hva slags oppgaver liker du best å jobbe med?Stortrives når jeg får drive med arkitektur eller utvikling opp mot AWS. Begge oppgavene krever god programmeringskunnskap.

Hvordan sørger du for å holde deg faglig oppdatert?Prøver å variere på måten jeg holder meg faglig oppdatert. Det varierer derfor mellom sertifiseringer, konferanser, de daglige arbeidsoppgavene, internett og diskutere med andre.

I hvilken grad har metoder og teknologier som DevOps, nettsky og

konteinere endret måten du jobber på?

Det skal være veldig spesielle behov hvis en ikke benytter sky og konteinere i dag

Det har allerede endret måten jeg jobber på enormt mye. Docker har gjort det mulig å utvikle på en mer dynamisk måte, med rask testing. Skytjenester har gitt meg tilgang til ressurser en tidligere bare kunne drømme om når oppgaver skal løses. Det skal være veldig spesielle behov hvis en ikke benytter sky og konteinere i dag, eller jobber med å endre til det.

Ser du noen trender framover som virkelig vil forandre hverdagen til

utviklere?Har stor tro på Serverless, eller NoOps som flere kaller det. Hele økosystemet som skyleverandørene stiller til rådighet gir utviklere enorme muligheter til å lage dynamiske løsninger. Der det før var behov for store team og mye penger er det nå virkelig muligheter når et par utviklere slår seg sammen.

Hvilke teknologier eller fagområder skulle du gjerne kunnet mer om?Skulle gjerne blitt enda dyktigere på å utnytte mulighetene som ligger i AWS.

Deltar du jevnlig på konferanser? I så fall, hvilken er den viktigste

for deg?Deltar ikke jevnlig, men det blir mer av det etter at en startet i Acando.

Det å ta hensyn til personvern under utvikling skulle vel egentlig bare mangle

Hvilket forhold har du til innebygd personvern?Jeg setter personvern svært høyt og setter enorm pris på at det kommer mer og mer i fokus. Det å ta hensyn til personvern under utvikling skulle vel egentlig bare mangle, selv om det nok skaper økonomiske utfordringer for internettbaserte oppstartsbedrifter som i dag selger brukerinformasjon.

Hvor mye programmerer du på fritiden?Har blitt veldig lite de siste årene.

Bidrar du, enten i jobben eller på fritiden, til noe åpen

kildekode-prosjekt – i så fall, hvilke(t)?Har blitt veldig lite av det, men noen bitte små bidrag har det blitt. De gangene jeg endrer på kode og det er mulighet for å dele resultatet så deler jeg.

Hva gleder du deg mest over ved å jobbe som utvikler?Det å skape noe nytt, spesielt når en har vært så heldig å få skape en løsning helt fra start.

Opplever du at jobben som utvikler har noen negative sider?Finnes få ting som ikke også har en og annen negativ side. Den aller største vil jeg si er det at vi sitter mye stille på et kontor. Litt mer fysisk aktivitet hadde nok ikke skadet.

Føler at du får den lønnen du fortjener?Må nesten si nei på den, da jeg mener utviklere ikke får ta stor nok del i de verdiene vi skaper. Utviklere skaper enorme verdier hver dag, og kommer til å skape enorme verdier i fremtiden. Har også tro på at økt lønn vil hjelpe på rekruttering til yrket. En problemstilling som flere bedrifter trekker frem som en utfordring.

Her kan du lese flere intervjuer med norske utviklere »

Powered by Labrador CMS