utvikling
– Mange har dårlige erfaringer med outsourcing, men finner ikke noe alternativ siden det er vanskelig å finne utviklere lokalt
Utvikleren Elin Brusberg hos OneStop Reporting mener Norge må utdanne flere utviklere.
Ukens utviklerprofil er Elin Brusberg (42). Hun jobber i utviklingsavdelingen på OneStop Reporting, et norskeid selskap som utvikler løsninger for rapportering, budsjettering og analyse.
Kan du kort beskrive stillingen og oppgavene dine?Jeg jobber som fullstack-utvikler med fokus på backend, hvor jeg føler meg mest hjemme. Jeg sitter også i arkitektgruppen hvor vi finner frem tekniske løsninger som gjerne blir diskutert videre på tvers av team og roller. Vi har ganske høy takhøyde og diskuterer mye, det liker jeg, og det fører ofte til et bedre produkt.
Hvor jobber du mest, på kontoret, på hjemmekontoret eller ute hos kunder?Vi prøver å sitte mest mulig på kontoret, det hender jeg jobber hjemmefra, men ikke ute hos kunder.
Kan du fortelle litt om prosjektet/prosjektene du jobber med akkurat nå?
Det jeg jobber med nå er et veldig spennende prosjekt som går på en fornyelse av verktøy for oppsett og administrasjon av brukere, tilganger og lisenser. Vi har prøvd å tenke nytt i forbindelse med oppstart av nye kunder, og har nylig introdusert en veiviser som gjør det lett å starte en trial med egne data.
Utfordringen er at vi har mange forskjellige kunder med forskjellige behov, og at det skal selvsagt skal være like enkelt og intuitivt for alle
Det neste ut er å ivareta endringer av behov til eksisterende kunder og installasjon av nye kunder som tar kontakt med oss på andre måter. Vi er veldig spente på hvordan det vil bli mottatt, og håper at det vil gjøre mange ting enklere både internt og for kundene våre. Utfordringen er at vi har mange forskjellige kunder med forskjellige behov, og at det skal selvsagt skal være like enkelt og intuitivt for alle.
Hvor lenge har du jobbet som utvikler?
Jeg har jobbet som utvikler siden 2006. Eller sagt på en annen måte, i min første jobb utviklet jeg i Visual Basic mot Access-base.
Har du jobbet på samme sted hele tiden?
Nei, jeg har jobbet med en del forskjellig, alt fra forsikringssystemer til lønnssystem til pasientjournaler. For meg er noe av det morsomste med denne jobben å lære mer om andre menneskers hverdag, og prøve å finne løsninger som gjør deres arbeid lettere. De stedene jeg har likt meg best, er der hvor dette er viktig for alle, og hvor det er lett å gjøre en god jobb.
Jeg har også prøvd litt forskjellige roller, både med mer kundekontakt og personalansvar. Jeg tror det er nyttig å prøve grensene for hva man synes er morsomt, samtidig som det gjerne gir en bedre forståelse for hva andre roller trenger og er opptatte av.
Hvor gammel var du da du først begynte å lære deg programmering?Jeg var 24. Jeg lånte en bok om C++ på biblioteket på impuls og ble hekta. Kort tid etterpå begynte jeg på NITH. Det var og er fortsatt en skikkelig rush å se at idéene som jeg har kan bli til noe som andre kan se og ha glede av.
Hva slags utdannelse har du?
Jeg har Bachelor IT fra det som den gang ble kalt NITH med fokus på programmering og algoritmer.
Hvilke plattformer utvikler du vanligvis for?
Det er .Net og web det har gått i stort sett hele tiden.
Hvilken pc-plattform/OS foretrekker du selv å bruke?
I det store hele så er det Windows jeg føler meg mest hjemme i. .Net er stort i Norge, og jeg tror de fleste opplever at det meste i all hovedsak bare fungerer.
Hvilke programmeringsspråk benytter du?
Mest C#, men også Angular, Javascript og HTML.
Hva er favorittspråket og hvorfor?
Jeg er veldig glad i C#, de fleste bra ideene kommer seg dit til slutt. Det er helt klart et språk som er lett å forholde seg til og bruke.
Hvilke to verktøy greier du deg ikke uten, og hvorfor?
Resharper og Slack/Skype.
Det jeg liker med meldinger, er at du selv bestemmer når du skal la deg forstyrres av dem
Jeg har funnet frem til en brokete samling shortcuts satt sammen av Resharper, Visual Studio og egendefinerte som jeg er temmelig avhengig av for å jobbe effektivt. Jeg elsker å se på når andre utviklere jobber og plukke opp nye måter å arbeide på.
Siden vi har en avdeling i Sverige så går mye av kommunikasjonen over Skype og Slack, og jeg synes det er en bra måte å arbeide på. Det jeg liker med meldinger, er at du selv bestemmer når du skal la deg forstyrres av dem. Samtidig er det greit å se begrensingene med all form for kommunikasjon som ikke er direkte, det kan aldri være en fullgod erstatning for å sitte i samme rom. Derfor liker jeg å strekke på beina og ta en tur mine kolleger så snart jeg føler at det blir litt mange meldinger på samme tema.
Hva slags oppgaver liker du best å jobbe med?
Jeg vil tro at de fleste utviklere liker å begynne med helt nye løsninger. Det jeg liker best med det er kanskje muligheten for å tenke nytt og utenfor boksen. Hvilke problemer er det vi prøver å løse? Hvilke arbeidsflyt er det vi prøver å støtte? Hvordan kan vi designe dette teknisk og funksjonelt på en måte som gjør at løsningen blir enkel å vedlikeholde? Er det noen andre problemer vi har som vi kan løse samtidig?
Og når alle de spørsmålene er avklart, er det deilig å sette seg ned, dra på seg headsettet og med god samvittighet kode i vei.
Hvordan sørger du for å holde deg faglig oppdatert?
Det er forskjellige måter å holde seg oppdatert på, avhengig av hva du ønsker å oppnå.
For å holde en finger på pulsen på industrien og hva som blir det neste store, så er det greit å komme seg på konferanser. Du lærer litt om alt og ingenting om noe
For å holde en finger på pulsen på industrien og hva som blir det neste store, så er det greit å komme seg på konferanser. Du lærer litt om alt og ingenting om noe.
For å ha en litt dypere forestilling om hvordan nye teknologier eller plattformer fungerer, så er demoer eller videoer på for eksempel Pluralsight en god investering i tid. Men for å virkelig lære meg noe grundig, så er det eneste som gjelder et prosjekt, enten på jobb eller hjemme. For meg er det også den morsomste måten.
I hvilken grad har metoder og teknologier som DevOps, nettsky og konteinere endret måten du jobber på?
Det påvirker ikke mine verktøy i noen nevneverdig grad. Derimot utvikler vi mot Azure, noe som vi må tenke på kontinuerlig angående skalerbarhet, sikkerhet og installasjon.
På sikt tror jeg også at bransjens vei mot SaaS vil påvirke måten programvarehus investerer i produktene, siden finansieringen blir annerledes. Før kunne du utvikle en stor mengde endringer for å lande en ny kunde. Nå vil det ta det lenger tid før investeringen blir innfridd, i tillegg til at du er mindre sikker på at kunden vil være der i morgen. Så jeg vil tro at en jevn og trutt innsats hele tiden med tanke på kommende kunder, må til.
Ser du noen trender framover som virkelig vil forandre hverdagen til utviklere?
Jeg tror nok at automatisering og AI vil øke veldig som satsingsområde, noe som potensielt kan skape mange nye arbeidsoppgaver. Det skal også bli spennende hva som vil skje med outsourcing – om det vil dabbe av eller ta helt av. Mange har dårlige erfaringer med det, men finner ikke noe alternativ siden det er vanskelig å finne utviklere lokalt.
Hvis vi skal kunne fortsette å drive med utvikling i Norge, så trenger vi å utdanne flere, slik at arbeidsgiverne føler at det er et reelt alternativ
Hvis vi skal kunne fortsette å drive med utvikling i Norge, så trenger vi å utdanne flere, slik at arbeidsgiverne føler at det er et reelt alternativ. Ellers vil nok trenden fortsette med at norske utviklere mer tar rollen som team leads og selve utviklingen er strødd ut over verden.
Hvilke teknologier eller fagområder skulle du gjerne kunnet mer om?
Det er heldigvis alltid noe nytt å lære, men siden jeg fortsatt er ganske fersk på Angular, så er det noe jeg legger vekt på nå.
Deltar du jevnlig på konferanser? I så fall, hvilken er den viktigste for deg?
Jeg har vært mye på NDC. De har et greit tilbud hvis du jobber med .Net. Jeg har også vært på TechEd i Madrid, uten at jeg kan si at den ekstra investeringen ga mer tilbake, annet enn bedre vær.
Hvilket forhold har du til innebygd personvern?
Jeg synes personvern er uhyre viktig, og er bekymret over hvor mye informasjon vi daglig gir ut til for eksempel Google, Apple og Facebook. Til sammen vet de mer om meg enn jeg gjør selv.
Men det som skremmer meg mest er kanskje hvor lite opptatt folk utenfor bransjen er av det. Det virker på meg som at de aller fleste synes det er mye viktigere å ha all sin informasjon tilgjengelig overalt, enn det er å holde den hemmelig for andre.
Vi vil for eksempel kunne sende et bilde til legen med våre utslett og få svar på om det er smittsomt, uten å måtte installere noe som helst eller huske på passord. Det er ikke før etter at det bildet har forvillet seg til vårt forsikringsselskap eller eksen vår, at vi begynner å tenke på sikkerhet og ser sammenhengen. Derfor er det ekstra viktig at vi i bransjen tar ansvar og også tenker på brukervennlighet når vi tenker på sikkerhet.
Det virker på meg som at de aller fleste synes det er mye viktigere å ha all sin informasjon tilgjengelig overalt, enn det er å holde den hemmelig for andre
Et sikkerhetstiltak kan ikke være vanskelig å bruke, for blir det ikke brukt eller blir brukt feil, mister det helt sin verdi. Et eksempel på dette er når vi blir tvunget til å skrive lange, kompliserte passord, eller endre passord hver uke, og det fører til at vi bruker samme passord overalt eller setter det på en PostIt på skjermen.
Menneskelig svikt er den største trusselen og fortjener mer oppmerksomhet.
Bidrar du, enten i jobben eller på fritiden, til noe åpen kildekode-prosjekt – i så fall, hvilke(t)?
Nei, og det har jeg i grunnen litt dårlig samvittighet for.
Hvor mye programmerer du på fritiden?
Det hender at jeg har et eller annet behov og slenger sammen en webapp. Å være utvikler er ofte å være lat på den måten at det går fint an å forsvare flere dagers arbeid foran skjermen til fordel for å løfte en finger i det virkelige liv.
Har du noen (andre) hobbyer?
Jeg leser mye, og er takknemlig for ebøker på mobil som gjør det enkelt å ta med meg bok overalt jeg går. Det er et tegn i tiden at vi blir trent opp til å miste evnen til å fokusere lenge av gangen, TLDR. For meg er det viktig å motarbeide de tendensene ved å lese hele bøker.
Jeg synes også det er greit å bruke hendene etter en arbeidsdag hvor det meste foregår inne i hodet mitt. Derfor liker jeg å lage alt mulig selv, og er også medlem av Bitraf som er et flott makerspace her i Oslo.
Musikk er også veldig viktig for meg, jeg spiller selv og bytter mye på hvilken type musikk jeg lytter på. For tiden spiller jeg mest ukulele, mest fordi det greit lar seg kombinere med en avslappet attityde og paraplydrinker.
Hva gleder du deg mest over ved å jobbe som utvikler?
Generelt sett kan du si at det beste med jobben er at du kan være kreativ og logisk samtidig
Jeg gleder meg mest over å komme på jobb når jeg har en passe stor og passe definert oppgave foran meg, og det bare er å begynne.
Generelt sett kan du si at det beste med jobben er at du kan være kreativ og logisk samtidig, det man for 20 år siden ville kallet å benytte både høyre og venstre hjernehalvdel.
Opplever du at jobben som utvikler har noen negative sider?
Nei, det er helt klart en fantastisk jobb.
Føler at du får den lønnen du fortjener?
Ja, den er helt grei. Slik som markedet ser ut i dag, er det kanskje på tide at utviklere generelt tenker mindre på lønn og mer på hva slags sted de ønsker å være en del av.