utviklerprofilen

Utvikleren Jens har spesialisert seg på å visualisere data, blant annet fra vindturbiner

Les ukens utviklerintervju.

Jens Gåsemyr Magnus er utvikler i Equinor.
Jens Gåsemyr Magnus er utvikler i Equinor.

Ukens utviklerprofil er Jens Gåsemyr Magnus (27), som jobber i Equinor, Software Innovation Bergen.

Kan du kort beskrive stillingen og oppgavene dine?

Jeg er systemutvikler, og utvikler hovedsakelig biblioteker for å drive større løsninger rettet mot forskning. Majoriteten av disse er open source. Vi har fokus på open source, og mange av prosjektene våre er tilgjengelig på Github.

Hvorfor valgte du akkurat denne arbeidsgiveren?

Det var egentlig ganske tilfeldig. Opprinnelig lette jeg ikke etter en arbeidsgiver, men ble lurt av en, nå, kollega til å søke stillingen. Trives godt da, vi driver med veldig spennende arbeid!

Hvor jobber du mest, på kontoret, på hjemmekontoret eller ute hos kunder?

Vi jobber absolutt mest på kontoret. Men så jobber vi da inhouse, på interne prosjekter.

Målet var å gjenopplive en VR-applikasjon som ble påbegynt i 1997, altså fra forrige VR-bølge.

Kan du fortelle litt om prosjektet/prosjektene du har jobbet med i det siste?

I teamet jobber vi på mange mindre prosjekter. Dette er alt i fra VR-reservoarvisualisering til lesere for gamle filformater.

Det prosjektet jeg har jobbet absolutt mest på i det siste, er ett hvor vi ser på målinger fra vindturbiner. Da i hovedsak måling av vindhastigheter foran vindturbinen ved bruk av LiDAR. VR-prosjektet var morsomt og en del større. Målet var å gjenopplive en VR-applikasjon som ble påbegynt i 1997, altså fra forrige VR-bølge.

Hvor lenge har du jobbet som utvikler?

Rett over to år. Ble ferdig med studiene i 2017 og gikk rett ut i jobb.

Har du vært ansatt ved samme sted hele tiden?

Siden jeg var ferdig med studiene har jeg bare vært hos Equinor. Tidligere hadde jeg en deltidsjobb hos Uni Research.

Hvor gammel var du da du først begynte å lære deg programmering?

Første eksponering var nok da jeg var 10-11 år gammel, da igjennom Lego Mindstorms. Senere leste jeg noen programmeringsbøker, og programmerte litt på videregående. Jeg var interessert tidlig, men det var ikke før universitetet jeg virkelig startet.

Hva slags utdannelse har du?

Mastergrad i informatikk fra UiB med spesialisering i visualisering. Tegner fine bilder av data.

Hvilke plattformer utvikler du vanligvis for?

Har en Mac-laptop og en desktop med Windows på pulten. Windows-maskinen er som oftest koblet til en Linux-server via remote desktop.

Hvilken pc-plattform/OS foretrekker du selv å bruke?

Jeg foretrekker sterkt de unixbaserte OS-ene, men er spesielt glad i Linux.

Hvilke programmeringsspråk benytter du?

Hovedsakelig Python og C++, men vi velger det språket vi tror passer oppgaven best. I et prosjekt bruker vi for eksempel Kotlin.

Jeg velger Python først fordi det er raskt og enkelt å skrive i, og har utallige gode støttebiblioteker.

Hva er favorittspråket og hvorfor?

«Go-to»-språket mitt er Python. Men om jeg vil kalle det favorittspråket mitt, er jeg ikke helt sikker på. C++ og Haskell ligger også høyt på listen. Jeg velger Python først fordi det er raskt og enkelt å skrive i, og har utallige gode støttebiblioteker. Om ytelse blir et problem, går jeg over til C++.

Hvilke to verktøy greier du deg ikke uten, og hvorfor?

Det er mange det. Et jeg riktignok kan leve uten, men helst ikke, er ipython. Det er et forbedret interaktivt shell for Python, og er fantastisk til å prøve enkle ting. På toppen av listen over «quality-of-life»-verktøy setter jeg nok git.

Hva slags oppgaver liker du best å jobbe med?

Det som ikke går ut på å kjempe mot infrastruktur. Men jeg er spesielt glad i grafikkprogrammering.

Hvordan sørger du for å holde deg faglig oppdatert?

På jobben har vi mulighet, og er sterkt oppfordret til, å bruke opptil 20 prosent av arbeidstiden på kompetanseheving. Dette styrer vi i ganske stor grad selv, men det kan være alt i fra å lese en bok, se en forelesning eller å prøve nye ting i et personlig prosjekt. Jeg jobber som oftest på personlige prosjekter.

I hvilken grad har metoder og teknologier som DevOps, maskinlæring, nettsky og konteinere endret måten du jobber på?

De har vært til stede hele karrieren min. Men vi fikk faktisk bruk for maskinlæring til å redde målinger fra en sensor med en dårlig klokke.

Ser du noen trender framover som virkelig vil forandre hverdagen til utviklere?

Usikker, men det kommer stadig nye gode biblioteker, og eksisterende blir bedre og bedre.

Hvilke teknologier eller fagområder skulle du gjerne kunnet mer om?

Signalbehandling, det kan brukes til så mye rart og gøy.

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

De to siste årene har jeg deltatt på Booster og NDC TechTown. Booster er en årlig utviklerkonferanse her i Bergen hvor lokalmiljøet samles. NDC TechTown er en veldig bra konferanse i Kongsberg med fokus på lavnivåprogrammering, spesielt C++, og den har fantastisk innhold.

Vi må kjempe for at personvern generelt blir ivaretatt så godt det lar seg gjøre.

Hvilket forhold har du til innebygd personvern?

Ekstremt viktig. Vi må kjempe for at personvern generelt blir ivaretatt så godt det lar seg gjøre.

Bidrar du, enten i jobben eller på fritiden, til noe åpen kildekode-prosjekt – i så fall, hvilke(t)?

Equinor er veldig opptatt av open source, så det skjer av seg selv. I teamet har vi noen bidrag til

eksterne biblioteker.

Hvor mye programmerer du på fritiden?

Driver med litt grafikkprogrammering på fritiden. Det er den interessen som dro meg til å studere visualisering.

Har du noen (andre) hobbyer?

Jeg buldrer en del, liker å svømme, men gjør det altfor lite. Spiller også musikkinstrumenter iblant en sjelden gang.

Hva gleder du deg mest over ved å jobbe som utvikler?

Når alle komponentene man har jobbet på, starter å jobbe sammen og ting begynner å skje. Det er fantastisk.

Opplever du at jobben som utvikler har noen negative sider?

Ikke egentlig. Man gjør nesten aldri det samme to ganger, så er vanskelig å gå lei.

Hva er det beste frynsegodet du får?Det er definitivt læringsmulighetene vi har, og det at vi får dedikere 20 prosent av arbeidstiden vår til det.

Du finner mange flere utviklerintervjuer på vår samleside »

Powered by Labrador CMS