utvikling

– Det at det mangler folk er et tegn på at vi utviklere skaper gode ting

Vi har snakket med seniorutvikler Peter Ringset.

Peter Ringset er påtroppende seniorutvikler hos Eggs Design
Peter Ringset er påtroppende seniorutvikler hos Eggs Design

Det er Peter Ringset (30) som denne gang har stilt opp i vår serie med utviklerintervjuer. Han skal snart begynne i en ny stilling som seniorutvikler hos Eggs Design i Trondheim.

Kan du kort beskrive stillingen og oppgavene dine?Siden jeg ikke har begynt i Eggs ennå, har jeg ikke 100 prosent oversikt over alle arbeidsoppgaver, men jeg vet i alle fall at jeg får brukt min kompetanse innen iOS-utvikling. Det kan også være oppgaver mer relatert til ny teknologi, som for eksempel augmented/virtual reality (VR/AR) og internet of things (IoT).

Jeg foretrekker kontoret

Hvor jobber du mest, på kontoret, på hjemmekontoret eller ute hos kunder?Jeg foretrekker kontoret. Det kan være godt å ta litt hjemmekontor fra tid til annen, men man mister jo en del av det gode samspillet man kan ha med sine kolleger, både sosialt og faglig.

Kan du fortelle litt om prosjektet/prosjektene du jobber med akkurat nå?Det siste prosjektet jeg kan snakke om er for iOS. Når Sør- og Nord-Trøndelag blir slått sammen ved nyttår skal det også gjøres en oppdatering av appen for bussbilletter (Mobillett) i Trøndelag. Der har jeg vært med og bidratt til oppdatering av kodebasen og innføring av kontinuerlig integrasjon på app-fronten.

Hvor lenge har du jobbet som utvikler?Jeg begynte som utvikler i 2012, mens jeg ennå gikk på NTNU. Da jobbet jeg cirka 50 prosent ved siden av studiene, noe som var veldig verdifullt for meg. Jeg har jobbet 100 prosent siden jeg ble ferdig utdannet i 2015.

Har du jobbet på samme sted hele tiden?Nei. Jeg begynte hos WTW som iOS utvikler. Etter WTW har jeg jobbet hos Inmeta Consulting som Data Scientist, før jeg nå skal begynne hos Eggs Design.

Hvor gammel var du da du først begynte å lære deg programmering?Jeg tror det måtte vært da jeg var 19. Jeg tok et kurs på Lego Mindstorm mens jeg var i Forsvaret, det husker jeg var ganske morsomt.

Hva slags utdannelse har du?Jeg er sivilingeniør i datateknikk fra NTNU, offisielt er det vel Master of Science. Jeg har også en bachelorgrad i musikkteknologi, også fra NTNU.

Hvilke plattformer utvikler du vanligvis for?Jeg har mest erfaring fra iOS, men har også jobbet noe på backend-siden i mer tradisjonelle LAMP-stacker og lignende.

Hvilken pc-plattform/OS foretrekker du selv å bruke? Kan du fortelle litt om hvorfor?Siden jeg har jobbet mye med Apple-teknologi er det naturlig for meg å bruke Mac. Jeg trives veldig godt i det økosystemet, kanskje spesielt siden macOS ligger på toppen av en UNIX-kjerne som gir tilgang til en del mer enn bare det Apple har laget oppå.

Hvilke programmeringsspråk benytter du?

Det er et moderne språk, som har kvittet seg med mye av den litt rare C-arven man hadde med i Objective C

Til iOS bruker jeg Swift så mye som mulig, men også noe Objective C der det må til. For backend har jeg benyttet Java, Scala og PHP. Når jeg jobber med maskinlæring, er det stort sett Python det går i.

Hva er favorittspråket og hvorfor?Jeg tror kanskje jeg liker Swift best. Det er et moderne språk, som har kvittet seg med mye av den litt rare C-arven man hadde med i Objective C. Det gir også gode muligheter for paradigmer som funksjonell programmering, og har en syntaks som gir et veldig uttrykksfullt og kraftig språk.

Hvilke to verktøy greier du deg ikke uten, og hvorfor?Xcode og en god terminal. Xcode gjør (stort sett) det meste man har bruk for på iOS-fronten, og er en ganske god IDE for akkurat det formålet. Terminalen mener jeg er uunnværlig som utvikler, og det gir også muligheter til å få gjort de tingene som for eksempel IDE-en ikke kan gjøre for deg.

Hva slags oppgaver liker du best å jobbe med?Jeg liker godt å jobbe med prosjekter, spesielt i den fasen der man har kommet litt i gang og begynner å se resultater.

Hvordan sørger du for å holde deg faglig oppdatert?Jeg leser mye tekniske blogger, samt at jeg leser litt vitenskapelig litteratur for maskinlæring. Der skjer det så mye og så raskt at jeg holder meg stort sett til paper skrevet av de ledende hodene i feltet. Det finnes også utrolig mye bra nettkurs/videoforelesninger på for eksempel Coursera.

I hvilken grad har metoder og teknologier som DevOps, nettsky og konteinere endret måten du jobber på?Det er kanskje DevOps som har hatt størst innvirkning på det jeg jobber mest med. Spesielt det å ha byggservere for kontinuerlig integrasjon mener jeg er veldig nyttig, og det bidrar til at man som utvikler kan senke skuldrene litt.

Ser du noen trender framover som virkelig vil forandre hverdagen til utviklere?Maskinlæring er selvfølgelig hett om dagen, og jeg har jobbet litt med det selv. Det som kanskje blir mer og mer vanlig er maskinlæring som en tjeneste, slik at utviklere som i utgangspunktet ikke har dybdekunnskap om maskinlæring likevel kan få brukt det til veldig mange ting. Selskap som Microsoft, Google og Amazon har allerede gjort mye på denne fronten, men jeg tror vi vil se mer og mer av det etterhvert som tjenestene blir bedre og det får modnet enda litt mer.

Hvilke teknologier eller fagområder skulle du gjerne kunnet mer om?Jeg synes datasyn er spennende, og spesielt i konteksten av augmented reality.

Deltar du jevnlig på konferanser? I så fall, hvilken er den viktigste for deg?Jeg har vært veldig sporadisk med konferanser, skulle gjerne vært på flere. Den viktigste som iOS-utvikler er jo selvsagt WWDC, som Apple arrangerer hvert år. Selv om jeg ikke har fått deltatt der er det mulig å få sett det meste gjennom videoer på nettet.

Hvilket forhold har du til innebygd personvern?

Jeg synes det er utrolig viktig med innebygget personvern, og at applikasjoner og tjenester bygges rundt de hensynene man må ta

Det er viktig å få det tidlig inn i design og utforming, slik at man har tatt hensyn til mulige fallgruver før de oppstår.

Bidrar du, enten i jobben eller på fritiden, til noe åpen kildekode-prosjekt?Det har dessverre blitt veldig lite, skulle ønske jeg hadde tid til mer. Det er utrolig mye bra som er tilgjengelig som åpen kildekode, og jeg synes det er viktig at det finnes.

Hvor mye programmerer du på fritiden?Ikke så veldig mye nå, det var mer for noen år siden. Slik som mange andre har jeg et par påbegynte hobbyprosjekter som jeg sjeldent får tid til å jobbe skikkelig med.

Har du noen (andre) hobbyer?Etter at vi flyttet til enebolig sist vinter har det blitt mye stelling og oppussing av hus og hage. Det trives jeg godt med.

Hva gleder du deg mest over ved å jobbe som utvikler?Muligheten til å være med å skape ting synes jeg er det beste.

Opplever du at jobben som utvikler har noen negative sider?Det finnes jo så klart kjedelige oppgaver som utvikler. Det kan være en stressende hverdag, og noen ganger kan man være nødt til å gjøre ting enklere eller dårligere enn det det fortjener, det liker jeg ikke.

Føler at du får den lønnen du fortjener?Ja, absolutt. Det sies jo at utviklere tjener veldig godt, men samtidig er det mange utviklere som skaper stor verdi for sin arbeidsgiver. Jeg får inntrykket av at det er mangel på folk i bransjen, og da er det heller ikke unaturlig at lønn vil gå opp, og kanskje bli noe høyere enn for andre fag. Det at det mangler folk er jo også et tegn på at man skaper gode ting, og skulle gjerne skapt enda mer.

Her kan du lese flere intervjuer med norske utviklere »

Powered by Labrador CMS