utviklerprofilen
I appen til Benedicte er det personvernet som kommer aller først
Les ukens utviklerintervju.
Ukens utviklerprofil er Benedicte Raae (38), som jobber i familiebedriften Lilly Labs.
Kan du kort beskrive stillingen og oppgavene dine?Jeg er medeier, seniorutvikler og mamma i Lilly Labs, noe som gir meg svært varierte oppgaver det er vanskelig å oppsummere. Pengene tjenes på å være utleid Javascript-utvikler og teknisk rådgiver for andre som ønsker å lykkes med sine digitale prosjekter.
Hvorfor valgte du akkurat denne arbeidsgiveren?Frihet til å bestemme over min egen arbeidsdag og muligheten til å jobbe med spennende og lærerike sideprosjekter som POW! — the privacy-first menstrual cycle journal.
Hva kan din arbeidsgiver bli enda bedre på?
Jeg synes hun kan bli bedre på å fokusere på alt det bra jeg får til. Ikke så mye på alt hun ønsker jeg skulle fått til som jeg ikke rekker over. Det har blitt bedre de senere årene, men det er fortatt rom for forbedring her.
Hvilket selskap kunne du aldri ha jobbet for?
De fleste, jeg liker meg best her ute på kanten av arbeidslivet.
Hvor jobber du mest, på kontoret, på hjemmekontoret eller ute hos kunder?
De siste årene har jeg jobbet cirka et halvt årsverk ute hos kunde, og resten av tiden som kortreist nomade med mindre oppdrag og egne greier. Jeg liker godt å variere arbeidssted mellom café, bibliotek, hjemme, hytte og coworking i fjellheimen.
Det har også ballet litt på seg etter at jeg begynte å live-streame koding på YouTube.
Hvordan påvirker koronapandemien din arbeidssituasjon?
Det er ikke lenger så greit å være kortreist nomade. Som plaster på såret har jeg for første gang i mitt liv satt opp et ordentlig hjemmekontor med ekstern skjerm og greier. Det har også ballet litt på seg etter at jeg begynte å live-streame koding på YouTube. Mikrofon på arm, ekstra lamper … så nå kan det bli vanskelig å gå tilbake til nomadetilværelsen igjen.
Kan du fortelle litt om prosjektet/prosjektene du har jobbet med i det siste?
Hovedfokuser mitt om dagen er POW! — the privacy-first menstrual cycle journal. Den er laget i rammeverket GatsbyJS og all brukerdata er ende-til-ende kryptert gjennom UserbaseJS. I tillegg bruker jeg MaterialUI som komponentbibliotek.
Jeg har lekt med GatsbyJS siden 2018, og liker spesielt godt muligheten til å pakke inn funksjonalitet i plugins som så kan distribueres. De siste årene har jeg laget to open source-plugins, en plugin for en kunde i USA. Vi jobber nå med strømlinjeforming av produksjonen slik at vi kan tilby skreddersydde plugin til fastpris.
Hos kunden utvikler jeg et verktøy som visualiserer og overvåker IT-infrastruktur. Der bruker jeg også MaterialUI i tillegg til D3 for det visuelle. Det er en React-applikasjon med en liten Express-backend (NodeJS).
Også har jeg blitt YouTuber (lol) det siste året. Du kan se meg kode live på POW! eller noe Gatsby-relatert nesten hver søndag mellom 10 og 11.
Hvor lenge har du jobbet som utvikler?
Jeg var ferdig uteksaminert i 2009, men fikk betalt for å lage nettsider lenge før det. Så det kommer litt an på hvordan man teller.
Har du vært ansatt ved samme sted hele tiden?
Jobbet et år som konsulent før jeg startet opp Appelsin med en kompis. Vi lagde iOS-apps, før det ble egen bedrift og etter hvert fokus på web igjen.
Hvor gammel var du da du først begynte å lære deg programmering?
HTML/CSS lekte jeg med i 10. klasse etter at vår norsklærer (!) introduserte det til oss. For Fossrevyen 2000 lagde jeg nettside med Javascript-basert bildegalleri.
Hva slags utdannelse har du?
Sivilingeniør i Datateknikk fra NTNU.
Utdanningen ga meg også en veldig enkel vei inn i arbeidslivet.
Syns du at du har hatt god nytte av denne utdannelsen?Både og. Det var lite fokus på web som er min greie nå, men jeg føler det ga meg et solid fundament som jeg har blitt mer bevisst i senere tid at jeg lener meg en god del på.
Utdanningen ga meg også en veldig enkel vei inn i arbeidslivet. Det er fortsatt ikke så enkelt å være selvlært utvikler i Norge, og kanskje spesielt ikke hvis du ikke ser ut som den typiske utvikleren.
Hvilke plattformer utvikler du vanligvis for?
Jeg er så glad for at jeg kom tilbake til «the web». Tenk at nettsider laget for årevis siden i HMTL/CSS og Javascript fortsatt fungerer i nettleseren din. Min lille tur innom iOS-apps viste meg hvor sykt kul det egentlig er.
Hvilken pc-plattform/OS foretrekker du selv å bruke?
Siden jeg fikk min første Macbook (svart) til 18 årsdagen har jeg vært Apple-fan. Jeg har ikke lenger iPhone, men utviklingen må skje på Mac. Det bare funker!
Hvilke programmeringsspråk benytter du, hva er favoritten og hvorfor?
Javascript lar meg lage webapplikasjoner og derfor er det favoritten. Nå som det også kan brukes til å kode backend gir det meg super powers. I det siste er jeg blitt skikkelig gira på å gå mer i dybden og koser meg med JavaScript the Hard Parts-foredragsseriene på FrontendMasters.
Hvilke to verktøy greier du deg ikke uten, og hvorfor?
1Password: Alle burde få seg en passordmanager. Det å slippe å bekymre seg for å glemme, miste eller bruke for enkle passord er en drøm
Prettier: Før måtte vi passe på å formattere Javascripten vår selv, jeg var alltid en som tok dette seriøst. Men nå når jeg slipper å tenke på det, er det veldig deilig.
Du får makt til å slette en applikasjon eller helt kategori programvare fra historiebøkene, hva ryker og hvorfor?
All programvare som logger deg på nett for så å bruke informasjonen til å overbevise deg om å kjøpe ting du egentlig ikke trenger. Jeg synes det er trist at vi er kommet dit at det har vært vanskelig for meg å finne støtteverktøy til POW! hvor tracking kan skrues av. Heldigvis ser jeg at trenden er i ferd med å snu :D
Hva slags oppgaver liker du best å jobbe med?
Jeg har kommet frem til at jeg trenger stor variasjon i oppgaver, og etter å ha skrevet et nyhetsbrev i uken i over et år, er jeg ikke lenger redd for skriving som før var en oppgave jeg ville forsøkt å unngå for enhver pris.
Kan du dele opplevelsen fra en gang du gjorde en katastrofal feil eller tabbet deg skikkelig ut på jobb?
Jeg sendte en gang noe som skulle være et test-push-varsel til prod, slik at alle brukerne av Varsom-appen til NVE fikk det. Litt flaut, men ikke akkurat katastrofalt vil jeg si.
Hvordan sørger du for å holde deg faglig oppdatert?
Gjennom kurs, bøker, blogger, Twitter og forskjellige internettsamfunn jeg er en del av. Men mest av alt lærer jeg best av å teste ut ting i forskjellige egne små sideprosjekter.
I våre egne prosjekter er alt som skal til for å få ut en ny versjon å sende koden til Github. Derfra tar automagien over!
I hvilken grad har metoder og teknologier som DevOps, maskinlæring, nettsky og konteinere endret måten du jobber på?
Såpass mye at jeg ikke lenger helt klarer å huske hvordan det var før. I våre egne prosjekter er alt som skal til for å få ut en ny versjon å sende koden til Github. Derfra tar automagien over!
Ser du noen trender framover som virkelig vil forandre hverdagen til utviklere?
Det skjer veldig mye spennende med no-code og low-code. Folk som ønsker seg standard nettbutikk, nettside eller web-app kan nå lage dem uten å involvere utviklere. Og for oss utviklere tror jeg forskjellige low-code løsninger vil endre måten vi utvikler betraktelig de neste årene.
Hvilke teknologier eller fagområder skulle du gjerne kunnet mer om?
Alle?!?! Det er så mange spennende teknologier og fagfelt. Men akkurat nå trenger POW! at jeg lærer mer om hvordan gjøre gode analyser på mensdata. Jeg tror det betyr at jeg må bli bedre på «data science», men her er jeg såpass grønn at jeg må finne ut hva jeg må finne ut. Ta gjerne kontakt om du har innspill!
Deltar du jevnlig på konferanser? I så fall, hvilken er den viktigste for deg?
Ikke så jevnlig, men høsten 2019 var jeg foredragsholder på JavaZone, JSBudapest, MobileEra og RuhrJS med foredraget «A privacy-first menstrual tracker, is it even possible?» –springbrettet som ble til POW!
Bidrar du, enten i jobben eller på fritiden, til noe åpen kildekode-prosjekt – i så fall, hvilke(t)?Jeg har to open source-prosjekter, begge Gatsby-plugins:
- @raae/gatsby-remark-oembed transformerer oEmbed lenker til embed kode.
- @raae/gatsby-plugin-fathom legger til Fathom Analytics «the Gatsby way».
Hvor mye programmerer du på fritiden?
Som tidligere nevnt er det alltids noen sideprosjekter på gang. Men er det fritid eller jobb? Det er litt vanskelig å si i en familiebedrift. I desember var hele familien med på the GatsbyJS Silly Site Challenge, hvor vårt bidrag bottledhappiness.app ble én av de 20 vinnerne ?
Har du noen (andre) hobbyer?Ja, jeg har en 100 prosent ekte hobby. Jeg rir igjen etter en pause på 20 år. Hest er best også videre.
Hva gleder du deg mest over ved å jobbe som utvikler?
At det er sykt kreativt og alltids noe nytt å lære som gjør at jeg nok aldri vil gå lei.
Opplever du at jobben som utvikler har noen negative sider?Den har sikkert det, men ikke er enn andre stillesittende kontorjobber føler jeg.
Hva er det beste frynsegodet du får på jobben?
Både kurs-, bok- og gadgetpotten vi ansatte får, er meget generøst.
Nevn et frynsegode du savner!Kantine, jeg synes det er på tide at sjefen snart ansetter en kokk ??