utvikling
– Skal du ha god maskinlæring, må du ha kontroll på dataene dine
I jobben får Helge Rege Gårdsvoll kombinere politisk engasjement med interessen for bruk av teknologi.
Utviklerprofilen denne gang er Helge Rege Gårdsvoll (35). Han jobber som BI-arkitekt (Business Intelligence) i Næringslivets Hovedorganisasjon (NHO), i avdelingen IT, Innovasjon & Utvikling.
Kan du kort beskrive stillingen og oppgavene dine?Jeg jobber ganske bredt i hele dataplattformen vi har. Jeg har det overordnede ansvaret for arkitektur, samtidig som jeg gjør utvikling helt fra innsamling av data fra ulike interne og eksterne kilder, transformasjon og kvalitetssikring av data, og frem til bruk av data i rapporter eller på andre måter. Dette inkluderer ofte også rådgivning med forretningsressurser for å identifisere hvilke behov de har, og hvordan vi best kan løse de.
I NHO får jeg muligheten til å se hvordan teknologi kan bidra til å styrke næringslivet og forme fremtiden.
Hvorfor valgte du akkurat denne arbeidsgiveren?Siden ungdomstiden har jeg vært politisk engasjert, og faren min har også drevet eget elektrikerfirma i 30 år (naturligvis medlem av NHO gjennom Nelfo). Dermed er også engasjementet for næringslivspolitikk noe jeg har hatt lenge. I NHO får jeg muligheten til å se hvordan teknologi kan bidra til å styrke næringslivet og forme fremtiden, som vi sier så pent i visjonen vår.
Hvor jobber du mest, på kontoret, på hjemmekontoret eller ute hos kunder?For tiden er jeg mest på kontoret, men har også vært en del på hjemmekontor dette året. «Kundene» mine er typisk de ulike lands- og bransjeforeningene i NHO, og de sitter stort sett også på Næringslivets Hus på Majorstua, så jobber mye med dem fra kontoret.
Hvordan påvirker koronapandemien din arbeidssituasjon?Korona har hatt stor påvirkning på flere måter. Blant annet har NHO hatt en sentral rolle i utforming av tiltak fra regjeringen, og vi har bistått fra BI med dette. Blant annet har vi på kort tid bygget rapporter som kan følge kompensasjonsordningen som kom i vår, permitteringsstatistikk og konkursstatistikk.
Vi har også bidrar med analyser for enkelte av bransjeprogrammene som skal gi kompetansetilbud til de som blir permitterte, for å sørge for at tilbudene kan være rettet inn der behovet er størst. Samtidig har også pandemien påvirket NHO, siden våre inntekter henger sammen med utviklingen hos medlemmene våre, så vi har gjort interne kostnadskutt.
Kan du fortelle litt om prosjektet/prosjektene du har jobbet med i det siste?Et av prosjektene jeg har jobbet med er å tilgjengeliggjøre noe av våre data ut på en egen nettside med Nøkkeltall for norsk næringsliv. Her har vi brukt dataplattformen for å hente inn og tilrettelegge dataene, både fra medlemsundersøkelsen vår, men også eksterne kilder som Oxford-universitetet og European Center of Decease Control and Prevention.
Her kan vi med våre data vise hvordan situasjonen er, og bidra til at politikerne setter inn nødvendige tiltak.
Dette viser nettopp noe av min motivasjon for å jobbe i NHO. Her kan vi med våre data vise hvordan situasjonen er, og bidra til at politikerne setter inn nødvendige tiltak. Det er vanskelig å argumentere mot behovet for en krisepakke til reiselivet, når vi ser at 80 prosent av våre medlemmer i NHO Reiseliv har lavere ordreinngang siste måned, og 84 prosent har lavere ordrereserver enn de hadde i fjor.
Hvor lenge har du jobbet som utvikler?Jeg var ferdig utdannet i 2009 og har jobbet med utvikling på fulltid siden det.
Har du vært ansatt ved samme sted hele tiden?Nei, jeg startet min karriere som konsulent i Capgemini. Der fikk jeg lære meg grunnleggende «consulting skills» og hadde mange spennende prosjekter. Etter syv år gikk jeg videre til Hafslund Strøm hvor jeg var i to år, før jeg startet i NHO.
Hvor gammel var du da du først begynte å lære deg programmering?Jeg fikk min første datamaskin da jeg var 10, så jeg har holdt på med PC mye av livet.
Noe av det første jeg husker av programmering, var da vi hadde økonomi og informasjonsbehandling på videregående. Bruk av Visual Basic-makroer i Excel var egentlig ikke pensum, men en kompis og jeg lærte oss det, og vi kunne implementere hele pensum i Visual Basic.
Så våre modeller gav ganske gode karakterer, siden vi hadde et grensesnitt på topp av Excel-modellen, som tok høyde for de fleste tilfellene nevnt i læreboken.
Hva slags utdannelse har du?Jeg er utdannet sivilingeniør i industriell økonomi fra NTNU.
Hvilke plattformer utvikler du vanligvis for?Nå utvikler jeg stort sett mot data lake, databaser og Power BI. De kjører på de fleste plattformer, selv om Power BI irriterende nok er avhengig av Windows for en del oppgaver.
Hvilken pc-plattform/OS foretrekker du selv å bruke?Jeg har brukt Windows helt frem til jeg startet i NHO, men brukt Mac på privaten siden tidlig 2000-tall. Hos NHO fikk jeg valget selv og har nå jobbet på Mac, selv om jobben stort sett er med Microsoft-produkter. Jeg synes Apples plattform henger godt sammen og gir veldig lite bryderi i hverdagen. Det er jo litt praktisk når jeg kan bruke klokken for å låse opp maskinen, og stabiliteten er knallgod. Så skal det sies at siden veldig mange av verktøyene nå er nettbaserte, spiller det stadig mindre rolle hvilken plattform man bruker.
Jeg har innsett at maskinlæring er et såpass stort fagfelt at jeg overlater det til de som kan dette.
Hvilke programmeringsspråk benytter du?Det går mye i SQL, men siden vi nå bruker Databricks som transformasjonsmotor, blir det litt Scala og Python også. Har tidligere lekt litt med R, men jeg har innsett at maskinlæring er et såpass stort fagfelt at jeg overlater det til de som kan dette.
Hva er favorittspråket og hvorfor?Vil vel si SQL, siden det er dette jeg bruker hele tiden. Synes det er enkelt og oversiktlig, samtidig som mulighetene er store.
Hvilke to verktøy greier du deg ikke uten, og hvorfor?Databricks Notebooks! Selv om SQL nok er favorittspråket, merker jeg at når jeg får kombinert dette med Scala og Python, blir jeg mer effektiv og kan utføre oppgavene mine godt. Det å kunne kombinere språk, teste hvert skritt og ha god kontroll på akkurat hvordan ting foregår, er ting jeg liker, heller enn mer tradisjonelle ETL-verktøy der du bruker ferdigutviklede komponenter, og gjerne først ser resultatet når du er helt ferdig. Databricks som verktøy er også godt integrert med versjonskontroll, muliggjør at vi programmerer i fellesskap, og kan skalere fra små til store datamengder.
Ellers kunne jeg sagt Power BI for rapportering, og det er et absolutt godt verktøy. Men jeg kan nok ikke klare meg uten Excel. Både for utforsking av data, men også testing av utviklede løsninger.
Hva slags oppgaver liker du best å jobbe med?Jeg liker det godt når oppgavene blir litt utfordrende, gjerne fordi jeg ikke har gjort dette før, eller når vi kan lage løsninger som overrasker brukerne positivt.
Ett eksempel er nettsiden med statistikk, der vi trengte en løsning for å se innkomne data i test og tilrettelegge nettsiden. Da en ny undersøkelse skulle produksjonssettes, trengte vi å flytte data, men dette var på et tidspunkt valgt av forretning. Det løste vi med en PowerApp og en egen rolle i Data Factory, så forretning kan bare trykke på en knapp og starte prosessen. Kjempeenkelt og effektivt.
Hvordan sørger du for å holde deg faglig oppdatert?Twitter er et godt verktøy for å følge med, sammen med en del ulike blogger. Ellers følger jeg også brukergrupper som Microsoft Data Platform User Group Norway og Power BI User Group.
Jeg skal ikke påstå at vi kjører full DevOps i det i gjør nå.
I hvilken grad har metoder og teknologier som DevOps, maskinlæring, nettsky og konteinere endret måten du jobber på?Som BI-utvikler har jeg for overraskende få år siden jobbet i prosjekter der man ikke brukte versjonskontroll overhodet. Jeg skal ikke påstå at vi kjører full DevOps i det i gjør nå, men vi har i det minste versjonskontroll, separate miljøer og effektiv utrulling av kode og infrastruktur. Løsningene for å gjøre dette på en skikkelig måte, har etter hvert blitt så enkle at alle bør gjøre det, selv om BI som fagfelt nok har mye å hente her.
Maskinlæring har også fått stor påvirkning på BI, men nå har vi kommet oss litt lengre enn buzzword og konseptstadier, håper jeg. Da ser vi at noen av den «tradisjonelle» kunnskapen fra datavarehus kommer til nytte.
Skal du ha god maskinlæring, må du ha kontroll på dataene dine og orden på datakvaliteten. Da kan du realisere mange spennende løsninger som du ikke fikk til tidligere, men man må også være bevisst på at ikke alt kan løses med maskinlæring.
Som eksempel argumenterte jeg tidvis mot maskinlæring hos Hafslund Strøm, fordi vi hadde jo ingen mulighet til å presist forutsi hvilke av våre kunder som ville få besøk av en dørselger fra et annet selskap? Det finnes rett og slett ingen gode datakilder på dette.
Som eksempel argumenterte jeg tidvis mot maskinlæring hos Hafslund Strøm.
Men på andre områder kan maskinlæring være nyttig, som for eksempel prediksjon av flyttere i Oslo kommune, der vi kunne bruke oslostatistikken sammen med våre egne data, og beviselig nå potensielle flyttere bedre.
Jeg har de siste årene jobbet nærmest utelukkende i skyen med dataplattform i Microsoft Azure. For meg har det dermed blitt naturlig å tenke tjenestebasert og bruke de verktøyene som kan skru seg av og på eller skalere opp og ned med behovet. For BI med nattlige batcher, er dette mye mer naturlig enn å investere store summer i servere som brukes noen timer i døgnet. Det gir også gode muligheter for å jobbe fra hvor som helst, noe som gir god fleksibilitet for meg som utvikler.
Ser du noen trender framover som virkelig vil forandre hverdagen til utviklere?Korona tror jeg for mange vil være vekkeren for hva digitalisering kan og bør gjøre. Utviklerne av Teams, Zoom og lignende tjenester har nok fått utvidet sine budsjetter, og jeg tror vi vil se mer av dette. Nå må de tjenestene vi lager kunne brukes hvor som helst, samtidig som sikkerhet blir ivaretatt. Det vil også gjøre at vi som utviklere må lære oss å jobbe tidvis hjemmefra og ikke kunne samles i kontorlandskapene.
Fremover vil jeg jobbe en del med chatbot for NHO.
Hvilke teknologier eller fagområder skulle du gjerne kunnet mer om?Heldigvis blir vi aldri utlært, og jeg kunne tenke meg å lære mer om maskinlæring og kunstig intelligens og hvordan dette kan kombineres med det vi allerede gjør i BI. Fremover vil jeg jobbe en del med chatbot for NHO, så da kommer nok en del av den kompetansen gjennom det.
Deltar du jevnlig på konferanser? I så fall, hvilken er den viktigste for deg?Jeg har deltatt på noen konferanser i regi av Dataforeningen, men de siste årene har Microsoft Data Platform User Group hatt mange gode samlinger. Spesielt SQL Saturday forsøker jeg å få med meg hver gang den er i Oslo, og gjerne med egne bidrag.
Hvilket forhold har du til innebygd personvern?Siden jeg jobber med data, er det viktig for meg at løsningene vi lager skal respektere personvernet.
Da jeg var i Hafslund Strøm skulle vi gjøre justeringer for GDPR samtidig som smarte strømmålere ble rullet ut. De gav helt andre muligheter for overvåkning og profilering, og jeg husker godt et møte jeg hadde med personvernombudet vårt hvor jeg viste en del av dataene våre.
Da kunne han plutselig se når jeg stod opp og la meg, hvilke dager jeg lagde middag hjemme, og mye mer.
Det var lite kontroversielt til jeg viste frem mine egne timeverdier. Da kunne han plutselig se når jeg stod opp og la meg, hvilke dager jeg lagde middag hjemme, og mye mer.
Da er det viktig at vi som utviklere er bevisste personvernet, og at disse dataene skal brukes for fakturering, men ikke kan brukes for andre formål uten eksplisitt samtykke. Da var jeg også med å bidra til åpenhet rundt hvilke data vi har, så du faktisk skulle få utlevert alt vi visste når du bad om innsyn i data.
Bidrar du, enten i jobben eller på fritiden, til noe åpen kildekode-prosjekt – i så fall, hvilke(t)?Nei, dette har jeg ikke bidratt mye til. Men jeg har delt noe av koden vi lagde for GDPR og Data Catalog i Hafslund Strøm.
Hvor mye programmerer du på fritiden?Med en far som elektriker og egen interesse, har jeg naturligvis sørget for at huset er så smart som mulig. De som mener er smarthus er at lysene kan styres med en mobilapp, mener jeg har misforstått.
Et smarthus burde ikke trenge lysbrytere!
Et smarthus burde ikke trenge lysbrytere! Derfor er huset mitt utstyrt med sensor på inngangsdører og lyssensor som dimmer lyset i stua basert på lyset ute, og tidsstyrt belysning i boden så man slipper skru av lyset etter å ha vært der. Neste steg blir vel flere bevegelsessensorer. Jeg brukte tidligere leverandørens server, men har nå byttet til OpenHAB, hvor jeg har større fleksibilitet og mulighet til å skrive kode i Visual Studio Code. Men skikkelig smarthus er nok forbeholdt nerdene en stund til.
Har du noen (andre) hobbyer?Jeg er en relativt aktiv hobbysyklist i Holmenkollen Cykleklubb, der vi pynter Osloområdet med våre rosa trøyer og god stemning.
Hva gleder du deg mest over ved å jobbe som utvikler?Noe av det morsomste å høre som utvikler, er utsagnet «går det an?», og det prøver jeg å få til så ofte som mulig. Når vi slutter å tenke IT-avdeling og forretning, og bare jobber sammen for å gi best mulig løsninger, trives jeg godt.
Jeg ønsker å se hvilke effekter teknologien gir.
Opplever du at jobben som utvikler har noen negative sider?Jeg tror at de beste utviklerne er de som har engasjement for oppgavene og for hva IT-systemer kan bidra med for å nå organisasjonen/bedriftens mål. Det gjør at vi bør inkluderes tidlig i prosessene og være med å forstå og utforme løsningene, men noen ganger kobles vi for sent på, og blir nærmest som en teknisk avdeling som bare utfører en utviklingsjobb. Det er kanskje spesielt viktig for meg som har gått indøk, nettopp fordi jeg ønsker å se hvilke effekter teknologien gir.
En annen negativ side er at vi har for få damer som utviklere. Min erfaring er at de har mye å bidra med, både faglig og sosialt. Utviklingsteam blir bedre med kjønnsbalanse, så jeg forsøker å gjøre det jeg kan for å oppfordre og oppmuntre til bedre kjønnsbalanse.
Hva er det beste frynsegodet du får?Jeg liker godt fleksibiliteten og tilliten jeg får. Når jeg kan ta med meg Macen på hytta i vinterferien og kombinere jobbing med litt skigåing i nydelig vinterlandskap, er livet godt. Noen ganger kan problemene løses like godt med hendene på skistaver eller sykkelstyret, som grublende over tastaturet.