utviklerprofilen

Utvikleren Eystein mener dagens IDE-løsninger ikke er så mye bedre enn det Borland lagde i 1990

Mye har skjedd innen IT de siste 30 årene, men kanskje ikke like mye når det gjelder integrerte utviklingsmiljøer.

Eystein Bye er utvikler hos Disruptive Technologies i Trondheim.
Eystein Bye er utvikler hos Disruptive Technologies i Trondheim.

Ukens utviklerprofil er Eystein Bye (42). Han er ansatt i Disruptive Technologies i Trondheim, hvor han jobber i Cloud-teamet. Dette teamet er ansvarlige for utvikling og drift av en skyløsning som tar imot og prosesserer data fra de trådløse sensorene som selskapet tilbyr i en abonnementsordning.

Hvorfor valgte du akkurat denne arbeidsgiveren?

Det var bare flaks at jeg fant jobb-annonsen. Jeg syntes det hørtes ut som et interessant firma i en veldig spennende fase. Det er spennende å jobbe i firma som har sitt eget produkt. Der finner man ofte en sterk lidenskap for produktet man er med på å utvikle. Her er ikke Disruptive Technologies noe unntak.

Jeg liker best å jobbe for firmaer som har et eget produkt som aktivt utvikles.

Hvilket selskap kunne du aldri ha jobbet for?

Å jobbe som konsulent på at stort legacy-system er nok ikke rett for meg. Jeg liker best å jobbe for firmaer som har et eget produkt som aktivt utvikles.

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

Jeg har nok jobbet cirka 50/50 på kontoret og hjemmekontor på grunn av koronapandemien.

Hvordan påvirker koronapandemien din arbeidssituasjon?

Jeg startet jobben under koronapandemien og har vært mye på hjemmekontor. Det har ikke vært noe problem rent teknisk, men jeg synes det er godt å komme på kontoret og bli bedre kjent med kollegene.

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

Vi jobber nå blant annet med å lage et system for å gi kundene enda bedre oversikt og kontroll over sensorene sine.

Hvor lenge har du jobbet som utvikler?

Jeg var heldig og fikk meg deltidsjobb som utvikler samtidig som jeg startet på NTNU i 2000. Så jeg har snart vært utvikler i 21 år nå.

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

Nei, det har jeg ikke. Jeg har hatt sju forskjellige arbeidsgivere i denne perioden.

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

Jeg startet litt med Basic på min Commodore 64 da jeg var 12, men det var en vanskelig plattform å jobbe på. Da en kompis viste meg Turbo Pascal, ble jeg helt hekta. Det var ikke nødvendigvis språket som var så bra, men Borland laget i 1990 ett fantastisk IDE (Integrated Development Environment).

Når det gjelder IDE, så er ikke dagens løsninger så utrolige mye bedre enn hva Borland lagde i 1990.

Det har vært mange store fremskritt for utviklere de siste 30 år, men når det gjelder IDE, så er ikke dagens løsninger så utrolige mye bedre enn hva Borland lagde i 1990.

Hva slags utdannelse har du?

Jeg har mastergrad i datateknikk fra NTNU. Jeg har alltid vært glad i datamaskiner og startet først på yrkesfag, hvor jeg tok fagbrevet som service-elektriker. Deretter tok jeg service-elektronikk på Teknisk Fagskole, før jeg startet på NTNU.

Syns du at du har hatt god nytte av denne utdannelsen?

Ja, helt klart! Jeg føler det har gitt meg en god grunnforståelse for faget. Det viktigste er kanskje at jeg har lært meg å lære nye ting, og det har vist seg å være viktig i vår bransje.

Hvilke plattformer utvikler du vanligvis for?

Jeg har jobbet mye med web og mobil, men det er nok backend jeg har jobbet mest med.

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

Jeg er nok ikke så rigid som jeg en gang var, men synes det er vanskelig å jobbe uten et Unix-shell. Jeg foretrekker derfor Mac og Linux. Windows med subsystem for Linux har nok gjort livet lettere for mange Windows utviklere, men ville ikke vært mitt førstevalg.

Hvilke programmeringsspråk benytter du, hva er favoritten og hvorfor?

Jeg bruker nå Go og synes det er kjempe bra. Det der er raskt, har et flott standardbibliotek, samt bra tooling og standarder. Go er godt egnet til utvikling av skytjenester. For andre oppgaver liker jeg godt Swift, C# og Node.

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

Det er nettleseren og terminalen (iTerm) som er de jeg bruker aller mest og ikke hadde klart meg uten. Andre applikasjoner jeg bruker mye er TextMate, VSCode og Paw.

Dårlig software er egentlig ikke noe problem, så lenge man kan la være å bruke det.

Du får makt til å slette en applikasjon eller helt kategori programvare fra historiebøkene, hva ryker og hvorfor?

Dårlig software er egentlig ikke noe problem, så lenge man kan la være å bruke det. Problemet kommer når dårlige systemer har en stor markedsandel. Da må man bruke mye tid på bakoverkompatibilitet. Internet Explorer var et slikt problem. Ikke bare måtte man bruke tid på å gjøre løsningen tilgjengelig på IE, men man måtte ofte droppe funksjonalitet fordi de ikke lot seg gjøre i IE. Ellers er jeg glad for at Flash, Silverlight og Java-applets ikke er å se lenger.

Hva slags oppgaver liker du best å jobbe med?

Jeg er nok ikke så kresen på arbeidsoppgaver, men liker varierte oppgaver. Jeg tror det er viktig å kommunisere til utviklere «hvorfor» ting skal gjøres, og ikke bare «hva» som skal gjøres.

Kan du dele opplevelsen fra en gang du gjorde en katastrofal feil eller tabbet deg skikkelig ut på jobb?

Jeg hadde laget en webside for en bedrift tidlig på 2000-tallet. Siden ble laget i ASP og innholdet hentet fra en SQL database. Noen dager etter lansering ble siden forvandlet til en reklame for et lugubert russisk nettsted, og jeg fikk effektiv innføring i SQL-injisering.

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

Jeg noterer meg hele tiden nye ting jeg hører fra kolleger, leser i blogger eller på Twitter. Disse prøver jeg å lære mer om ved å se tutorials på Udacity, Pluralsight, Udemy, YouTube, og lignende. Dersom det virker spennende, så prøver jeg det ut i små prosjekter på fritiden for å få en bedre forståelse.

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

I veldig stor grad. Da jeg startet i 2000, var lansering av tjenester en mye større feilkilde og mye mer tidkrevende enn det er i dag. Det har vært en veldig utvikling bare de siste 10 årene, og vi vil nok se store forandringer de neste 10 også.

Jeg har tro på at AI-generert kode vil bli et vanlig hjelpe-middel for utviklere.

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

Jeg har tro på at AI-generert kode vil bli et vanlig hjelpemiddel for utviklere. Vi ser nå flere verktøy som kan generere frontend-kode basert på designskisser. Jeg tror også det er fullt mulig å skrive unit-tester og deretter generere funksjonene med hjelp av AI.

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

Maskinlæring! Det er et spennende fagområde og utviklingen går utrolig fort.

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

Under korona har jeg «vært» på mange konferanser som ellers hadde vært vanskelig å kunne delta på. De neste på kalenderen som jeg kunne tenke meg å få med litt av er DockerCon, Google I/O og KubeCon.

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

Nei, ikke annet enn noen pull-requester her og der.

Hvor mye programmerer du på fritiden?

Jeg starter ganske mange prosjekter på fritiden, og synes det er gøy og lærerikt. Jeg liker å gjøre de cirka 80-90 prosent ferdig før jeg starter på noe nytt :)

Har du noen (andre) hobbyer?

Formel 1, sci-fi, fantasy, dokumentarer og gaming

Å jobbe med hobbyen sin, er fantastisk.

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

Å jobbe med hobbyen sin, er fantastisk. Det er spesielt gøy når man får lage noe som andre har nytte av.

Opplever du at jobben som utvikler har noen negative sider?

Nei, det er en fantastisk jobb, men jeg hadde nok hatt godt av mer fysisk bevegelse i arbeidstiden.

Hva er det beste frynsegodet du får på jobben?

Fleksibel arbeidstid og mulighet for trening i arbeidstiden. Noe jeg absolutt må bli flinkere til å benytte meg av.

Nevn et frynsegode du savner!

Det måtte være et foosball-bord på kontoret :)

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

Powered by Labrador CMS