utvikling

Utvikleren: – I vår databoble snakker alle om «notebooks»

Men det er ikke bærbare PC-er dagens utviklerprofil, Cathrine Wilhelmsen, snakker om.

Cathrine Wilhelmsen er konsulent i Inmeta Consulting.
Cathrine Wilhelmsen er konsulent i Inmeta Consulting.

Cathrine Wilhelmsen (33) er vår utviklerprofil denne gang. Hun jobber i Inmeta Consulting, i avdelingen kalt Datainnsikt og Business Intelligence.

Kan du kort beskrive stillingen og oppgavene dine?

Stillingstittelen min er konsulent, men jeg jobber med litt rådgivning, en del arkitektur, og mest utvikling. Jeg designer og bygger løsninger for å hente inn og lagre data fra alle slags typer kildesystemer, sammenstiller og transformerer dataene for analyser og uthenting via API-er, og visualiserer dataene i rapporter og dashboards.

Hvorfor valgte du akkurat denne arbeidsgiveren?

Fordi magefølelsen sa JA!, og det har vist seg å stemme godt :) Litt mer seriøst så var det to hovedårsaker.

Den første er at Inmeta har jobbet lenge med prosjekter innen kunstig intelligens og maskinlæring, og jeg ønsket å lære mer om hvordan jeg kan bygge dataplattformer for den typen prosjekter.

Den andre er at jeg synes det er kjempegøy å dele kunnskap gjennom for eksempel blogging og foredrag, og det både støtter og oppfordrer Inmeta meg til å fortsette med. Kombinasjonen av hands-on erfaring i spennende kundeprosjekter og muligheten til å bruke noe av arbeidstiden min til å dele den kunnskapen og erfaringen videre til andre, er helt topp!

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

Vanligvis jobber jeg mest ute hos kunder, med noen dager på kontoret og noen dager hjemme hver måned. I 2020 har det naturlig nok blitt stort sett hjemmekontor.

Jeg savner det sosiale ved å jobbe i team.

Hvordan påvirker koronapandemien din arbeidssituasjon?

Så lenge jeg har konkrete utviklingsoppgaver, så går det greit å jobbe hjemmefra, men jeg savner det sosiale ved å jobbe i team – kjappe spørsmål ved kaffemaskinen, brainstorming i lunsjen, og å kunne prate sammen uten skjermer og mikrofoner. :) Jeg har også tidligere reist mye rundt i verden for å holde foredrag som en del av jobben min, men det tok brått slutt, gitt!

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

I fjor jobbet jeg med å etablere og utvikle en ny dataplattform for et stort, norsk selskap. Vi har gått for en skybasert løsning i Azure, og jeg har fått jobbe tett med Microsoft for å ta i bruk den nyeste (og etter min mening, mest spennende) teknologien.

Helt konkret så bruker vi Azure Data Factory for å hente inn data, Azure Data Lake for å lagre alt av rådata, Azure Synapse Analytics for de ferdig transformerte dataene, og Power BI for rapporter og dashboards. Azure Synapse Analytics er kjernen i denne løsningen, og på sikt vil vi også kunne bruke det til for eksempel maskinlæring og prediksjoner.

Hvor lenge har du jobbet som utvikler?

Siden 2009.

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

Nei, jeg har fått prøve meg i flere ulike firmaer, roller, og land. Som nyutdannet jobbet jeg som konsulent og utvikler i Capgemini, før jeg begynte som løsningsarkitekt i Storebrand.

Etter 7 år i tekniske roller, ønsket jeg en helt ny utfordring og takket ja til en ikke-teknisk rolle i en global not-for-profit organisasjon med hovedkontor i Vancouver, Canada. Der jobbet jeg et år som mentor for over 300 ledere av lokale og virtuelle brukergrupper, og som koordinator for over 100 lokale konferanser.

Etter det ønsket jeg å gå tilbake til en teknisk rolle, og jobbet en stund som selvstendig konsulent før jeg begynte i Inmeta.

Det tok ikke lang tid før jeg irriterte meg grønn over den forferdelige, rotete koden som FrontPage genererte.

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

Jeg var 10 år da jeg leste pappas Komputer for Alle-blader og fant en guide til webutvikling ved bruk av FrontPage. Det tok ikke lang tid før jeg irriterte meg grønn over den forferdelige, rotete koden som FrontPage genererte, så da begynte jeg like gjerne å lære meg HTML og CSS.

Noen år senere ble jeg lei av å hardkode alt, så da begynte jeg å lære meg PHP og SQL for å gjøre livet enklere for meg selv.

Hva slags utdannelse har du?

Jeg har en «Bachelor of Science in Information Systems» - en bachelorgrad i programmering.

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

Windows. Vår første hjemme-PC kjørte Windows 95, så det er det jeg har vært vant til å bruke i alle år. Brukte iMac gjennom hele videregående og det funker som bare rakker'n, men jeg ble bare aldri like vant til det som Windows.

Hvilke programmeringsspråk benytter du?

Nå for tiden er det stort sett SQL, med innslag av C#, Biml, BimlScript, DAX, og PowerShell.

Det er noe magisk med å kunne endre litt på kode for å skape et helt nytt design og uttrykk!

Hva er favorittspråket og hvorfor?

Jeg burde nok si SQL, siden det er arbeidsspråket jeg bruker hver dag, men jeg har en forkjærlighet for CSS … Det er noe magisk med å kunne endre litt på kode for å skape et helt nytt design og uttrykk!

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

Bare to? Hmm, den er vanskelig. Det må nok bli Visual Studio Code som jeg bruker både til utvikling og som notatblokk, og Snagit som jeg bruker til å ta skjermbilder med tegninger og annotasjoner til dokumentasjon, blogger, og foredrag.

Hva slags oppgaver liker du best å jobbe med?

Det er mye som er gøy, men det aller beste er skikkelig hjernetrim – utviklingsoppgaver der jeg må løse noe vanskelig eller bygge noe helt nytt, eller der jeg ser muligheter for å rydde og forenkle og optimalisere gammel, kompleks kode. Da kan jeg fort bli oppslukt i flere timer og glemme tiden.

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

Jeg er veldig aktiv på Twitter, der har jeg et stort nettverk som er fantastisk flinke til å dele informasjon, linker til artikler, videoer, og egne blogger, så jeg får med meg hva som skjer og hva som er nytt. I tillegg deltar jeg på så mange konferanser jeg bare kan for å få påfyll og lære av andre.

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

Den største endringen for meg er nok at nesten alt nå skjer i skyen. Det åpner opp for helt nye måter å jobbe på, ved at jeg kan være mer fleksibel med arbeidstid, arbeidssted, og arbeidsverktøy.

Jeg trenger for eksempel ikke lenger en massiv utvikler-PC som kan håndtere store mengder data, jeg kan bare logge inn på en nettside fra en hvilken som helst enhet.

I vår boble snakker alle om «note-books».

Ser du noen trender framover som virkelig vil forandre hverdagen til utviklere?

Jeg sitter i en ganske liten databoble, men i vår boble snakker alle om «notebooks» – dokumenter som kan inneholde både kjørbar kode, resultater av spørringer, bilder, tekst, og datavisualiseringer. Det er ikke nytt eller revolusjonerende i seg selv, men åpner opp for helt nye måter å samarbeide og dokumentere løsninger på.

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

Å, det er mye! Jeg skulle gjerne ha mestret både Python og PowerShell, forstått mer av maskinlæring, og kunnet mer av webteknologier enn bare akkurat nok til å ha en egen blogg.

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

Jepp, så ofte jeg kan! Både som deltager og foredragsholder. Det er to konferanser som ekstra viktige for meg. Den første er Microsoft Ignite, der jeg får de nyeste oppdateringene direkte fra Microsoft. Den andre er SQLBits, en community-drevet konferanse der jeg kan bli kjent med andre og lære av deres erfaringer i faktiske prosjekter.

I min jobb er det ekstremt viktig å være kjent med GDPR og ha kontroll på personsensitive data.

Hvilket forhold har du til innebygd personvern?

I min jobb er det ekstremt viktig å være kjent med GDPR og ha kontroll på personsensitive data. En del av arbeidet jeg gjør er for eksempel å anonymisere, pseudonymisere, eller aggregere opp data, og da er det kritisk med både automatisert og manuell testing, og gode rutiner rundt dette. Det kommer flere og flere løsninger ut av boksen for kryptering, maskering, klassifisering, overvåking, sporbarhet, og så videre. Det er bra! Så lenge vi ikke stoler blindt på noe, og det følges opp og testes godt.

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

Nei, mitt «bidrag» er mer på blogg- og foredrag-siden. Jeg prøver å dele kunnskap på den måten istedenfor.

Hvor mye programmerer du på fritiden?

Det går veldig opp og ned. Noen ganger blir jeg helt oppslukt i et hobbyprosjekt, spesielt når jeg jobber med et nytt kurs eller foredrag. Andre ganger har jeg mer enn nok med jobben, og bruker fritiden på å koble av og lade batteriene på andre måter.

Har du noen (andre) hobbyer?

Jeg har nylig kjøpt meg en ny hobby! Et rekkehus som må pusses opp fra topp til tå. Da har jeg mer enn nok å holde på med så lenge jeg ikke får reist noe særlig, hehehe.

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

Jeg tror kanskje det er kombinasjonen av mestringsfølelsen ved å bygge noe som fungerer, og den gode følelsen ved å hjelpe andre i sine jobber.

Jeg har ikke alltid vært flink til å balansere jobb og fritid.

Opplever du at jobben som utvikler har noen negative sider?

Definitivt. Jeg har ikke alltid vært flink til å balansere jobb og fritid, spesielt ikke når det er en utbredt kultur for å bruke fritiden sin på jobbrelaterte ting som åpen kildekode-prosjekt, blogging, foredrag, og annet. Det er gøy og givende, men kan tippe over til å bli for mye når man hele tiden går rundt og tenker jobb.

Hva er det beste frynsegodet du får?

For meg så er det muligheten til å reise til og delta på flere internasjonale konferanser i året. Det er givende for meg, både faglig og sosialt, og noe jeg sannsynligvis ikke ville hatt muligheten til uten støtte fra arbeidsgiver.

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

Powered by Labrador CMS