utviklerprofilen
– Også de dårlige valgene vi har tatt i IT-industrien, har ført til fremgang
Villu Sepman liker å ha et stoisk syn på tilværelsen som utvikler.
Ukens utviklerprofil er Villu Sepman (43), som er ansatt i Consulting-avdelingen i teknologi- og rådgivningsselskapet Webstep.
Kan du kort beskrive stillingen og oppgavene dine?Seniorkonsulent, og er utleid til Statnett. Jeg er programvarearkitekt og jobber med utvikling og arkitektur i Java.
Hvorfor valgte du akkurat denne arbeidsgiveren?Konkurransedyktige vilkår og et miljø med flinke folk. Mange tilbud om aktiviteter på fritiden gjør at vi bygger et sterkt fellesskap. Det gir også et godt arbeidsmiljø, der jeg trives veldig godt.
Hva kan din arbeidsgiver bli enda bedre på?Har akkurat blitt veldig fornøyd da det kom på plass bra ordninger for forsikring og pensjon.
Hvis du kunne ønske at din arbeidsgiver gjorde noe annerledes – hva ville det være?Billigere subsidiert lunsj, slik at basisen i Maslows pyramide også er dekket!
Hvilket selskap kunne du aldri ha jobbet for?Tidligere hadde jeg sagt Microsoft, men de har endret kurs den siste tiden og blitt mye flinkere til å engasjere seg i Linux- og open-source-miljøet.
Hvor jobber du mest, på kontoret, på hjemmekontoret eller ute hos kunder?Tidligere var jeg 100 prosent hos kunden. Dagens situasjon gjør at jeg jobber permanent fra hjemmekontor, da Statnett har samfunnskritisk funksjon og tar smittevern på alvor. Det erbra og fungerer veldig godt.
Arbeidet flyter veldig fint, og man lærer nye måter å samhandle på.
Hvordan påvirker koronapandemien din arbeidssituasjon?Det har blitt veldig vanlig med hjemmekontor og Teams-møter. Arbeidet flyter veldig fint, og man lærer nye måter å samhandle på. Pandemien fører ganske sikkert til store endringer i måten vi jobber på – det vil nok bli mye vanligere med hjemmekontor i fremtiden. Det åpner også nye muligheter til å være mer fleksibel på hvor i landet eller verden man kan jobbe ifra, noe som tjener både arbeidsgivere og arbeidstagere.
Kan du fortelle litt om prosjektet/prosjektene du har jobbet med i det siste?Jeg jobber som løsningsarkitekt hos Statnett på et prosjekt der vi lager et IT-system for å samle og behandle kraftdata, som så sendes til Norden og EU for å samkjøre og planlegge drift av kraftnettet i hele EU og Norden. Det er mye integrasjon med andre systemer i Statnett og lignende selskaper i Norden.
Hvor lenge har du jobbet som utvikler?Jeg har vært IT-konsulent hele livet, og trives veldig godt med det. Jeg har jobbet som utvikler siden år 2000 og slapp akkurat å lage noen Y2K-bugs.
Har du vært ansatt ved samme sted hele tiden?Jeg har byttet både kunder og arbeidsgivere med jevne mellomrom.
Naturfag hadde veldig høyt nivå i Sovjetunionen.
Hvor gammel var du da du først begynte å lære deg programmering?Jeg begynte å lære programmering på skolen i Estland i 13-års alderen. På en slik:https://arvutimuuseum.ee/cs00000/.
Jeg husker at vi kopierte Basic-lignende kode fra en bok for å lage enkle spill. Naturfag hadde veldig høyt nivå i Sovjetunionen, slik at jeg hadde fantastisk grunnlag for VGS i Norge, faktisk så fantastisk at jeg etter hvert glemte hvordan man lærer og holdt på å stryke de første årene på UiO.
Hva slags utdannelse har du?Jeg har bachelor i mikroelektronikk og master i systemutvikling, kombinert med innovasjon og entreprenørskap.
Syns du at du har hatt god nytte av denne utdannelsen?Jeg synes at jeg valgte en fin kombinasjon. Mikroelektronikk har vært mest nyttig til hobbyer, og systemutvikling er nyttig i den faktiske jobben. Gründerskolen i Singapore samt «Innovasjon og entreprenørskap»-utdannelsen har vært nyttig for å utvikle meg som person, og det gjorde det også enklere å drive et lite konsulentfirma med en partner en liten stund. Det bor nok en liten gründer i meg.
Hvilke plattformer utvikler du vanligvis for?Det går for det meste i Java på Linux-plattformer.
Hvilken pc-plattform/OS foretrekker du selv å bruke?Jeg startet tidlig i 1998 med Mandrake Linux. Har siden da vært en stor tilhenger av Linux da det er open-source. Jeg prøver å bruke mest mulig Linux til utvikling, og ender ofte opp med åbruke et virtuelt Linux-miljø oppå Windows hos kunder der det er lov.
Jeg prøver å bruke mest mulig Linux til utvikling.
Til privat bruk er det ofte Windows, siden jeg liker å drive med gaming (Borderlands, Wastelands, Baldurs Gate, og andre gå-tur-i-skogen-spill), samt en Linux-server i skapet til hjemmeside og mediearkiv. Tidligere driftet jeg min egen e-post, men har siden da solgt sjelen min til Google.
Hvilke programmeringsspråk benytter du, hva er favoritten og hvorfor?Bruker for det meste Java og Python. Java dekker behovet for utvikling av forretningsapplikasjoner, og Python er bra på maskinlæring. En veldig sjelden gang er det litt programmering av mikrokontrollere og FPGA-er.
Hvilke to verktøy greier du deg ikke uten, og hvorfor?Jeg liker å ha tilgang til Linux og bruker ofte Git, Curl, Grep, GitK, Vi. Trenger ofte SoapUI eller Postman også, da jeg driver mye med integrasjon. Har de senere årene blitt avhengig av IntelliJ, selv om jeg lenge tviholdt på Eclipse, siden det er open source.
Du får makt til å slette en applikasjon eller helt kategori programvare fra historiebøkene, hva ryker og hvorfor?Jeg er enig med Nietzsche når han sier at for å ha fremgang og mening i livet så må man også ha lidelse i livet sitt. Derfor har de dårlige valgene vi har tatt i IT-industrien også ført til fremgang, og de er absolutt verdt å beholde i historiebøkene. Ingenting er unyttig, man kan alltids bruke det som et dårlig eksempel.
De dårlige valgene vi har hatt i IT-industrien har også ført til fremgang, og de er absolutt verdt å beholde i historiebøkene.
Men hvis jeg skulle valgt noe, uten at jeg er tilhenger av Cancel-culture, så måtte det ha vært Rational Application Developer og tilhørende servere (det tok ofte tre dager å laste ned og installere), «pay-to-win»-spill, Rational ClearCase og «reply-all»-knappen.
Hva slags oppgaver liker du best å jobbe med?Jeg liker å drive med utvikling av avanserte løsninger og oppsett av arkitektur til løsninger. Oppgaver som er utfordrende og der man har mulighet til å bruke kreativiteten sin.
Kan du dele opplevelsen fra en gang du gjorde en katastrofal feil eller tabbet deg skikkelig ut på jobb?Rundt år 2000 lagde jeg alene en publiseringsløsning i PHP3 for et selskap som drev enwebside. Den løsningen var skikkelig dårlig, og jeg ble sittende med å prøve å løse mangeproblemer som jeg hadde selv skapt, inntil det ble skrotet og jeg kom på bedre tanker.
Hvordan sørger du for å holde deg faglig oppdatert?Webstep tar kompetanseutvikling for konsulenter på alvor, og det er mange tilbud om seminarer og kurs. Det er bra. I tillegg tar jeg egne online-kurs, samt småprosjekter privat. Det siste jeg tok var «Machine Learning with Python-From Linear Models to Deep Learning» på MIT, som jeg er veldig fornøyd med. Som Einstein sa: «så fort man slutter å lære, så begynner man å dø!»
I hvilken grad har metoder og teknologier som DevOps, maskinlæring, nettsky og konteinere endret måten du jobber på?Det har blitt merkbart enklere å være en utvikler med teknologier som PaaS og konteinere som man enkelt kan spinne opp. Det er veldig spennende å kunne raskt lage og drive tjenester i skyen, og samtidig kunne skalere etter behov.
Ser du noen trender framover som virkelig vil forandre hverdagen til utviklere?Pandemien vil nok endre måten vi jobber på i fremtiden, og maskinlæring er i kraftig vekst og vil helt klart definere mye av bransjen fremover. Samhandling og kommunikasjon vil ha mye fokus for å gjøre det enklere å jobbe på hjemmekontor.
Hvilke teknologier eller fagområder skulle du gjerne kunnet mer om?Jeg skulle gjerne lært mer om maskinlæring og brukt mer av dette i praksis.
Deltar du jevnlig på konferanser? I så fall, hvilken er den viktigste for deg?Jeg deltar ofte på JavaZone og er også tilhenger av Spring-plattformen og de konferansene som er å finne innen det.
Bidrar du, enten i jobben eller på fritiden, til noe åpen kildekode-prosjekt – i så fall, hvilke(t)Ingenting for tiden.
Hvor mye programmerer du på fritiden?På fritiden prøver jeg å lære mer maskinlæring. Litt hver uke. En sjelden gang liker jeg å drive med mikrokontrollere og FPGA-er.
Jeg liker å lære nye ting, og har blitt ganske dårlig i veldig mye forskjellig!
Har du noen (andre) hobbyer?Jeg liker å lære nye ting, og har blitt ganske dårlig i veldig mye forskjellig! Det mest nevneverdige er kanskje 26. plass, av 30, i NM i pistolskyting 2020. I tillegg har jeg alltid vært fascinert av fjernstyrte leketøy, og driver nå en del med racing og bygging av FPV-droner. Jeg tester nå den nye DJI FPV.
Ellers går det mye i brettspill (Chaos in the Old World, Mansions of Madness), styrketrening, seiling og fjellklatring. Fjellklatring, for øvrig, er noe jeg liker for å få en dose av lidelse i et ellers behagelig liv. Nevnte jeg Nietzsche og lidelse? Den siste turen gikk til Kilimanjaro, der jeg måtte bruke mye fysisk og mental styrke for å komme meg til toppen.
Hva gleder du deg mest over ved å jobbe som utvikler?Det mest spennende er utfordrende mentale oppgaver. Varierte oppgaver der man har muligheten til å lære noe nytt og å bygge noe som andre kan ha nytte av, er også spennende å bryne seg på. Verden gjenskapes i kode, ofte grønn og dalende ned fra toppen av en svart skjerm, og det er ingen grenser for hvordan vi som utviklere kan være med og forme fremtiden. Det er spennende.
Opplever du at jobben som utvikler har noen negative sider?Iblant blir man tvunget inn i regimer og verktøy man ikke trives i, men som tilhenger av stoisisme så er det egentlig ikke noe å bry seg om.
Hva er det beste frynsegodet du får på jobben? Tidligere hadde jeg sagt de årlige reisene til utlandet vi hadde i regi av Webstep, men i disse tider merker jeg hvor nyttig det var å ha billig og tilgjengelig lunsj. Ikke minst gratis treningsrom! Det skader heller ikke at vi har muligheten til å eie en del av selskapet og at man fokuserer på kompetansebygging.
Nevn et frynsegode du savner!Savner selvfølgelig det vi har mistet på grunn av pandemien, gratis lunsj og trening til folket! Ellers hadde det vært kjekt med sponsing av dem som velger å sykle til jobben, med hjelp fra en elmotor så klart. Fremtiden er elektrisk!