utvikling
Utvikleren Cecilie har stor tro på at DevOps gjør jobben hennes mye lettere
Nå har turen kommet Cecilie Bøe (35). Hun er utvikler hos SpareBank 1 Forsikring AS i avdelingen Portal, Integrasjon og Dokumentproduksjon, som er underlagt seksjonen Innovasjon, utvikling og teknologi. Intet mindre.
Kan du kort beskrive stillingen og oppgavene dine?
Jeg er utvikler i teamet som har ansvaret for alle SpareBank 1 Forsikrings kundeløsninger for privatmarkedet.
Hvor jobber du mest, på kontoret, på hjemmekontoret eller ute hos kunder?
På kontoret, hvor hele det fantastiske teamet mitt sitter samlokalisert :)
Kan du fortelle litt om prosjektet du jobber med akkurat nå?
Enkel pensjon, en kundeløsning for å se hva andre på din alder sparer til pensjon, og for å opprette Pensjonskonto.
Hvor lenge har du jobbet som utvikler?
I snart 10 år.
Har du jobbet på samme sted hele tiden?
Nei, jeg startet som konsulent i Accenture hvor jeg var på prosjekt hos flere forskjellige kunder, og skiftet til SpareBank 1 Forsikring i 2012.
Hvor gammel var du da du først begynte å lære deg programmering?
Det er viktig for oss at det er den samme instansen av koden vår som brukes i de forskjellige flatene, det gjør det hele mye mer vedlike-holdbart.
Det var i 2. klasse på videregående, så da var jeg vel cirka 17 år. Da hadde jeg IT som fordypningsfag og fikk programmere i Delphi.
Hva slags utdannelse har du?
Master of Science/Sivilingeniør i datateknikk fra NTNU
Hvilke plattformer utvikler du vanligvis for?
Jeg jobber med SpareBank 1 Forsikring AS sine kundeløsninger på web. Disse løsningene fungerer responsivt på alle flater, og brukes også i et webview i mobilbankens native app. Det er viktig for oss at det er den samme instansen av koden vår som brukes i de forskjellige flatene, det gjør det hele mye mer vedlikeholdbart.
Hvilken pc-plattform/OS foretrekker du selv å bruke?
Jobber på en Windows-maskin med virtuelt Linux-miljø, hvor alt av koding skjer i Linux-miljøet. Kommer nok snart til å gå over til ren Linux, men det er fortsatt noen ikke-utvikler-verktøy i SpareBank 1 som kun fungerer på Windows.
Hvilke programmeringsspråk benytter du?
Java og JavaScript (med React og Redux)
Hva er favorittspråket?
Må kanskje si JavaScript med React og Redux akkurat nå. For meg som ikke er frontend-utvikler sånn egentlig, så synes jeg det er veldig behagelig å jobbe med, og en fin måte å tenke på når man skal lage komplekse views hvor det er mye som skjer.
Hvilke to verktøy greier du deg ikke uten?
En god IDE som kan brukes til alt, bruker IntelliJ nå for tiden. Ellers bruker jeg terminalen i Linux-miljøet til veldig mye. Det enkleste er ofte det beste :)
Hva slags oppgaver liker du best å jobbe med?
Mesteparten av mitt faglige påfyll får jeg gjennom mine oppgaver i teamet
Ny funksjonalitet som krever både en del nytt i frontend, samt litt mer avanserte endringer/nyskrivinger på backend.
Hvordan sørger du for å holde deg faglig oppdatert?
Mesteparten av mitt faglige påfyll får jeg gjennom mine oppgaver i teamet. Heldigvis har jeg team-medlemmer som gjør mer innsats enn meg for å holde seg oppdatert eksternt, og som dermed kan videreføre sin nye kunnskap inn i teamet.
Vi har en kultur med bruk av pull requests på alt som gjøres i kodebasen vår, og alle utviklerne følger mer eller mindre med på alt som skjer av endringer. Dette bidrar ikke bare til bedre kvalitet på koden, men også til kompetansedeling og at ting gjøres mer likt på tvers.
I hvilken grad har metoder og teknologier som DevOps, nettsky og konteinere endret måten du jobber på?
Det kommer til å bli en utrolig stor forbedring å kunne få endringer ut i prod umiddelbart.
Vi har tatt i bruk Docker i utvikling, og vi ser flere og flere bruksområder for dette i vår hverdag som utviklere. DevOps jobbes det hardt med i SpareBank 1 for tiden, og der har vi tatt sjumilssteg det siste året, vi er veldig nær at vi som utviklere får deploye selv til produksjon. Nettsky er det litt utfordrende å ta i bruk i forsikringsbransjen på grunn av regler om kontroll på hvor dataene kan lagres.
Ser du noen trender framover som virkelig vil forandre hverdagen til utviklere?
Jeg håper og tror at DevOps gradvis vil gjøre jobben vår mye lettere. Det kommer til å bli en utrolig stor forbedring å kunne få endringer ut i prod umiddelbart.
Hvilke teknologier eller fagområder skulle du gjerne kunnet mer om?
Skulle gjerne hatt mer oversikt over infrastrukturen rundt frontend-koden vår, type webpack, oppsett av lint-regler osv.
Deltar du jevnlig på konferanser?
Jeg går på JavaZone hvert år. Der får jeg med meg trendene i bransjen og får treffe igjen folk fra skolen og tidligere arbeidsplasser. Både sosialt og faglig påfyll.
Hvilket forhold har du til innebygd personvern?
Vi har nok hatt en del reaktivt arbeid på dette området, men vi har den siste tiden jobbet mer og mer for å ta hensyn til personvern helt fra starten i nye løsninger og ved ny funksjonalitet. Vi ser et helt annet fokus på dette nå enn for noen år siden.
Hvor mye programmerer du på fritiden?
Lite eller ingenting, det har nok sammenheng med livssituasjonen, jeg har ikke akkurat fritidsproblemer med to små barn hjemme.
Bidrar du, enten i jobben eller på fritiden, til noe åpen kildekode-prosjekt?
Nei, dessverre.
Hva gleder du deg mest over ved å jobbe som utvikler?
Å kunne være med å finne og lage løsninger på komplekse problemer, og det å få være med å skape noe nytt. Å få jobbe sammen med flinke folk som man alltid kan sparre med når det trengs.
Opplever du at jobben som utvikler har noen negative sider?
Ikke som jeg kommer på.
Føler at du får den lønnen du fortjener?
Ja