utvikling

Utvikleren Simen gjør oppdrag for seg selv og kunder. Nå lager han sitt eget mobilspill

Les mer i ukens utviklerintervju.

Simen Øian Gjermundsen jobber med utvikling og design i sitt eget firma.
Simen Øian Gjermundsen jobber med utvikling og design i sitt eget firma.

Ukens utviklerprofil er Simen Øian Gjermundsen (35). Han er eneste ansatt i eget selskap og jobber halvparten av tiden med egeninitierte prosjekter og den andre halvparten med større eller mindre prosjektoppdrag for kunder.

Kan du kort beskrive stillingen og oppgavene dine?

På prosjekter jeg har tatt initiativ til selv, så fyller jeg alle roller selv. Jeg utarbeider ideer og konsepter, lager design, utvikler tekniske løsninger, og så videre.

Av betalte kundeoppdrag, jobber jeg hovedsakelig som utvikler i forskjellige webteknologier og appteknologier.

Tidvis gjør jeg også design på prosjektene jeg gjennomfører, og jeg trives veldig godt med å kunne gjøre jobben for kunden enkel ved å ta en halvferdig tanke om hva de ønsker seg og levere et ferdig og gjennomtenkt produkt.

Hvorfor valgte du å starte for deg selv?

Jeg trives godt i eget selskap og synes det er helt topp å kunne styre all tiden min selv. Som frilans føler jeg også at jeg alltid får noe igjen for tiden min.

Jobber jeg så får jeg noe igjen for det, og har jeg ikke inspirasjon eller energi til å få gjort noe nyttig, så finner jeg på noe annet.

De få møtene jeg har, går fint å avholde på video.

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

Jeg jobber nesten utelukkende på hjemmekontor, og har gjort det de siste seks årene. Pandemisituasjonen har også vist at det er veldig sjelden jeg har behov for fysiske møter, så de få møtene jeg har, går fint å avholde på video. Jeg liker veldig godt å sitte på hjemmekontor og føler at jeg kan jobbe uforstyrret når jeg har perioder med ordentlig motivasjon.

Er motivasjonen og konsentrasjonen på et lavere nivå, er det imidlertid litt lett å bli distrahert til å gjøre andre ting i hjemmet. Men det er uansett nyttig og sparer meg tid senere, så jeg er veldig fornøyd med å føle at det er veldig lite tid som «sløses bort» på reise til og fra kontor, og på ønsker om å dra tidlig hjem fra jobb hvis arbeidsoppgavene er ferdige eller produktiviteten brukt opp.

Tidligere har jeg følt på å sitte på jobb uten arbeidsoppgaver, og det frustrerer meg veldig. Med hjemmekontor og full styring over egen tid, så er det veldig lite jeg gjør som ikke har noe for seg på en eller annen måte.

Hvordan påvirker koronapandemien din arbeidssituasjon?

Siden jeg allerede jobber hjemmefra, så er det relativt lite som er forandret. I begynnelsen av pandemien, da skoler og barnehager var stengt, ble det imidlertid vanskeligere å få ting gjort. Notatene mine viser at jeg jobbet effektivt cirka 50 prosent i den perioden, men nå som skole og barnehage er åpent, så er arbeidssituasjonen min lik som for et år siden.

Jeg så for meg at tilgangen på oppdrag ville bli mindre som følger av pandemien, men totalt sett har jeg merket veldig lite forskjell.

Jeg så for meg at tilgangen på oppdrag ville bli mindre som følger av pandemien, men totalt sett har jeg merket veldig lite forskjell.

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

De siste ukene har jeg jobbet på et spill for iOS og Android som lanseres tidlig i 2021. Prosjektet er basert på en egen idé, og jeg gjør design og utvikling selv, men samarbeider med en større aktør på lansering og markedsføring.

Spillet heter «Knight Runner», og dersom jeg skal prøve meg på en ytterst tvilsom sammenligning, så er dette spillet «Sjakk, men som Super Mario 1».

Hvor lenge har du jobbet som utvikler?

Interessen for utvikling begynte nok på ungdomsskolen som en nødvendighet for å kunne gjennomføre diverse kreative ideer jeg hadde, men jeg har jobbet som utvikler siden 2006.

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

Nei. Jeg fikk en rolig og trygg start inn i arbeidslivet som utvikler hos Forsvarets Mediesenter på Akershus festning i Oslo. Der fikk jeg spennende og lærerike oppgaver, og jeg føler jeg fikk veldig mye ut av verneplikten. Etter dette gikk jeg rett ut i fast jobb.

Etter noen år som ansatt, startet jeg et eget selskap sammen med to andre flinke folk, men etter noen år ble lysten på å jobbe helt selvstendig litt for stor, og jeg begynte å jobbe frilans.

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

Det første jeg kan huske å ha laget, er et prosjekt i musikktimene på ungdomsskolen. Jeg lagde en nettside som en presentasjon av en artist, og fikk 6-er.

Etter hvert ble det programmering av spill på TI-83-kalkulatoren på videregående og makroer i Visual Basic, og deretter gradvis over i Flash og Actionscript 2 og 3.

Hva slags utdannelse har du?

Jeg har utdannelse i grafisk design fra Westerdals School of Communication.

Hvilke plattformer utvikler du vanligvis for?

Jeg lager hovedsakelig ting for iOS og web.

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

Jeg bruker Mac. Da jeg startet på Westerdals ble vi omtrent tvunget til å kjøpe en dyr MacBook Pro som en del av studieavgiften. Jeg hadde bare stasjonær PC med Windows fra før, så jeg trengte uansett en ny datamaskin, men jeg var ikke veldig positivt innstilt til å skulle kjøpe en overpriset Mac i stedet for en bærbar PC jeg kjente operativsystemet til.

Nå vet jeg ikke lenger hvordan man gjør sånne BIOS- og anti-virusting.

Jeg hadde kontroll på hvordan jeg formaterte harddisker, hvordan jeg kunne klokke opp CPU-en i BIOS, hvordan installere og oppdatere (anti-) virusprogram og slike ting.

Nå er jeg veldig glad for at jeg ble tvunget over, og bruker ikke noe annet enn Mac, OS X og iOS, og det kunne ikke falt meg inn å bytte til noe annet. Nå vet jeg ikke lenger hvordan man gjør sånne BIOS- og antivirus-ting.

Hvilke programmeringsspråk benytter du?

Jeg føler meg ganske uavhengig av programmeringsspråk, og velger det jeg føler passer best til hver enkelt oppgave. Det kan gå år mellom hvert prosjekt i et språk, og flere av dem kommer jeg nok ikke til å bruke noen gang igjen, men en oppramsing av språk jeg har brukt i ordentlige prosjekter blir vel noe sånt som dette:

Swift, Objective-C, Actionscript 2, Actionscript 3, Node.js, JavaScript, CSS, HTML, PHP.

Hva er favorittspråket og hvorfor?

Det er kanskje litt nostalgisk, men jeg tror jeg må si Actionscript 3. Det er akkurat passe fritt og ettergivende for min del, og jeg har laget mange av de beste tingene jeg har laget med AS3.

Jeg bruker det fortsatt.

Jeg tror Swift kommer til å ta over som favorittspråk så fort jeg får brukt det litt mer, og så tror jeg at jeg kommer til å like måten SwiftUI fungerer på.

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

En eller annen teksteditor og Stack Overflow.

Jeg må ha et eller annet sted å skrive koden min. For tiden bruker jeg hovedsakelig Sublime Text. Jeg knoter altfor mye med konfigurasjon av IDE-er, pakkesystemer, og så videre, så jeg trives best når jeg bare kan komme i gang og skrive noe.

Stack Overflow (eller andre steder Google-søkene mine leder meg) trenger jeg fordi det går så utrolig raskt å finne frem til småting jeg har glemt akkurat hvordan jeg skal gjøre. Det er mange ting jeg stadig vekk bruker, som jeg kunne lært i mattetimene på videregående, men «Hvorfor lærer vi dette? Vi kommer jo aldri til å få bruk for det på ordentlig!».

Hva slags oppgaver liker du best å jobbe med?

Kreative programmeringsutfordringer som ikke har noe åpenbart «riktig svar». Jeg vil heller lage en kreativ kampanje-app enn en CMS-basert web-portal.

Jeg koser meg veldig med små utfordringer som ingen har gjort før meg.

Jeg koser meg veldig med små utfordringer som ingen har gjort før meg. Alle prosjektene jeg er mest stolt av å ha gjort, sirkler rundt en kreativ liten idé som startet som «Går det an å lage dette? Hvordan gjør vi det i så fall?»

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

Jeg vet ikke … Jeg holder meg nok ikke ordentlig faglig oppdatert … Jeg får med meg litt trender, og så videre, men lar gjerne andre ta seg av grovjobben med å finne ut av om den gitte trenden er noe som vil feste seg og være verdt å sette seg inn i eller ikke.

Innimellom tar jeg noen skippertak for å lære meg nye ting. Jeg programmerte en litt større backend i Node og iOS-app i Swift på et egeninitiert prosjekt for noen år siden, uten å ha rørt noen av språkene før, med en intensjon om å lære meg de til senere. Prosjektet gikk veldig bra, og selv om det krever en del prøving og feiling i starten for å finne måter å gjøre egentlig enkle og kjente ting på, så er det veldig givende når man kommer ut på andre siden med masse ny erfaring og kunnskap.

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

Det har ikke endret måten jeg jobber på i det hele tatt. Det burde det kanskje ha gjort?

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

Det er mye! Så mye at jeg føler jeg må være veldig selektiv på hva jeg velger å skulle sette meg inn i.

Det er altfor sjelden jeg føler jeg har tid til å sette meg ordentlig ned med noe nytt.

Jeg skulle veldig gjerne ønske at jeg behersket 3D. Både modellering og programmering. Jeg skulle også ønske jeg var flinkere til alt som har med tooling og debugging å gjøre. Det hadde jeg nok spart mye tid på. Det hadde også vært veldig gøy å kunne mer om småelektronikk som Arduino, Raspberry Pi, og så videre. Det kunne jeg laget mye moro med.

Det er altfor sjelden jeg føler jeg har tid til å sette meg ordentlig ned med noe nytt. Jeg skal lære meg SwiftUI snart. Jeg må bare ha tid og et passende prosjekt.

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

Tja. Historisk sett har jeg pleid å delta på Gulltaggen. Jeg har også vært på diverse konferanser rundt omkring i utlandet, men det blir lite prioritering av det med barn hjemme, mangel på kollegaer å reise sammen med, og betaling av inngangsbilletter fra egen lomme.

Det er imidlertid noe jeg husker som positivt, så jeg håper å kunne prioritere dette igjen innen ikke altfor lang tid.

Hvilket forhold har du til innebygd personvern?

Jeg har ikke noe spesielt forhold til det. Jeg blir sliten av å trykke «Accept all» på alle nettsidene jeg går inn på, og jeg ønsker å vite minst mulig ikke-relevant informasjon om brukerne av tjenestene jeg lager.

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

Nei, men jeg setter stor pris på dem som gjør det. Jeg er kanskje litt for selvbevisst på min egen kode, og føler ikke at den er gjort «riktig nok» til at jeg ønsker å slippe den løs, selv om det nok hadde vært veldig lærerikt.

Jeg er også redd for tiden og ansvaret ved å holde slike ting oppdatert. Jeg har alltid altfor mange prosjekter som trenger oppmerksomhet, har en utømmelig mengde etterslep på prosjekter, og altfor mange ting jeg skulle ha gjort.

Hvor mye programmerer du på fritiden?

Før jeg begynte å jobbe frilans, så programmerte jeg mye på fritiden. Nå er jobben min fritidsprosjekter og fritidsprosjekter jobben min, så både «veldig mye» og «ingenting» er vel på en måte riktig svar.

Jeg har som oftest veldig normale arbeidsdager med relativt stressfrie morgener og jobbing frem til henting på skole og i barnehage. Har jeg mye å drive med, så blir det noen økter på kveldstid i perioder.

Har du noen (andre) hobbyer?

Jeg har ingen hobbyer jeg virkelig brenner for, men jeg er glad i å lage mat. Og så liker jeg sjakk, fotball, og diverse kreative småprosjekter, enten det involverer snekring, design eller matlaging.

Jeg har ikke tid til så mye mer om dagen, så det er ikke noe jeg savner.

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

Muligheten til å «lage noe». Jeg er veldig glad i å utfordre kreativiteten min, uansett om det gjelder snekring, matlaging eller utvikling.

Fordelen med utvikling, er at det er så tilgjengelig.

Fordelen med utvikling, er at det er så tilgjengelig. Ingen materialer som må kjøpes inn, og ingen avhengighet av hjelp fra andre. Bare få en idé og sett i gang. Klarer man å gjennomføre, kan man «slenge på» en betalingsmodell og man har en jobb.

Opplever du at jobben som utvikler har noen negative sider?

Det å gjøre hobby om til jobb har for meg totalt sett vært veldig fint, men det forandrer litt på dynamikken i arbeidet.

Der jeg tidligere gjorde hobbyprosjekter uten å legge vekt på inntjeningsmulighetene, er ting litt annerledes nå som en stor del av inntekten kommer fra nettopp slike prosjekter. Det fører til at jeg prioriterer litt annerledes når jeg skal velge prosjekter.

Hva er det beste frynsegodet du får?

Det jeg tror jeg setter mest pris på er muligheten til å styre min egen tid. I tillegg er utfordrende arbeidsoppgaver, hjemmekontor og bra lønn, store pluss.

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

Powered by Labrador CMS