Mener KI ikke er en trussel
Erik Edin er ikke bekymret for KI og bruker mange verktøy på jobb. – Vi bruker GitHub Copilot for det meste siden det er der vi har lisens.
Hva jobber du med?
Jeg jobber som fullstack-utvikler i NVE, direktoratet som har ansvar for vann, energi og naturfarer i Norge. Jeg er fast ansatt i team naturfag som lager løsninger for hydrologiavdelingen og skred- og vassdragsavdelingen. Vi er et lite team med en veldig stor portefølje som krever mye domenekunnskap, og det betyr at jeg får jobbe med alt fra frontend i Vue 3, backend i .NET til Docker-oppsett, pipelines, sikkerhet og generell drifting.
Som en fyr som elsker å bruke fritiden i naturen, enten det er i klatreveggen eller på ski, er det veldig motiverende å jobbe med problemer innenfor et område som interesserer meg. Og at jeg sporadisk får lov til å ta turen ut i felt med fagfolka gjør det ikke akkurat verre.
Miljøet i NVE er også veldig bra. Om det er gjennom mandagsbuldring, tirsdagsintervaller i parken eller lønningstreff, så blir du kjent med folk på tvers av alle fagområdene.
Hvor mye KI bruker du i jobben din?
Mye. Vi bruker GitHub Copilot for det meste siden det er der vi har lisens. Har for tiden blitt veldig glad i Copilot CLI som ligner mye på Claude Code. Vi prøver å være på ballen med nye verktøy og har flere initiativer der vi tester ut kodeagenter i trygge omgivelser.
Jeg er kanskje en naiv optimist, men jeg er ikke så bekymret for at KI skal erstatte oss. Min erfaring er at det tar unna småoppgaver og lærer oss ting raskere, og det betyr mer tid til det som faktisk krever vurdering. Finne ut hva vi trenger, ta strukturelle beslutninger og jobbe med ting som motiverer oss.
Hva synes du er mest krevende ved å være utvikler?
Bredden. Hos oss må du kunne nok om mange ting. Frontend, Docker, CI/CD, sikkerhet, Azure eller klassiske IIS-servere on-prem, og vedlikehold av systemer med mange forskjellige teknologier som har levd en stund. Du eier hele kjeden og kan ikke spesialisere deg på én ting og overlate resten til noen andre. Det gjelder også systemer man har arvet fra konsulenter og tidligere ansatte.
Det er krevende, men det er også det som gjør det gøy. Jeg lærer noe nytt om veldig mye forskjellig hver dag. Utfordringen er når du kjenner at du burde vært dypere på noe, men det er alltid noe annet som haster mer. Det er både gøy og slitsomt med mye kontekst-switching.
Det fine er at vi har mange flinke folk som har jobbet her lenge og føler ekte eierskap til produktene sine. Ingen kan alt, men du kan alltid finne noen som kan det du trenger bedre enn deg selv. Vi har de siste årene også fått god påfyll av frontend- og backendspesialister i andre team som er ekstremt dyktige. Så det gjelder å snope opp så mye kunnskap man kan.
Hva er det neste du har lyst til å lære deg eller bli bedre på?
Sikkerhet og Docker. Vi jobber med å kontainerisere applikasjonene våre, blant annet for å bli mindre avhengige av enkeltleverandører. Det har ikke vist seg å være så lett med en stor portefølje og begrenset med ressurser i forskjellige deler av produksjonslinjen. Jeg har fått ansvar for sikkerhet og Docker-satsingen på teamet, og selv om jeg lærer masse hver dag er det store felt i seg selv. Man føler aldri helt at man har kompetansen og tiden som skal til.
Utover det synes jeg ledelse er veldig interessant. Det menneskelige er noe jeg får mye energi av og synes er givende.
Hva ser du på som bransjens største utfordring akkurat nå?
At KI senker terskelen for å gjøre skade. Angrep som før krevde enorme ressurser og ferdigheter har nå blitt tilgjengelig for hvermansen med dårlige intensjoner.
På sikkerhetssiden sitter vi med mange systemer vi skal holde oppdatert og sikret. Det er et kappløp, og det er ærlig talt ikke ett vi vinner med manuell innsats alene. Jeg tror det er ekstremt viktig at bransjen jobber sammen og holder diskusjonen ærlig.
Men jeg velger å være optimist. Verktøyene på sikkerhetssiden blir også bedre. Og det at KI kan ta unna rutinearbeid betyr at vi kan bruke mer tid på det som faktisk krever vurdering. Forstå hva skanningen finner og prioritere riktig. Det er der jeg tror kampen står.
Hva er ditt beste tips til andre utviklere?
Ikke generaliser for tidlig. Når du lager noe som fungerer i prosjektet ditt, la det leve der en stund. Vent til du har et faktisk andre brukstilfelle før du prøver å gjøre det "gjenbrukbart". Jeg har sett for mange overdesignede løsninger laget for problemer som aldri dukket opp, som ender med å gjøre ting mer avansert og vanskeligere å forstå for de som ikke har laget det.
Og bruk folka rundt deg. Både på jobb og privat. Du kan ikke redde verden alene :)