utvikling

Tidligere trodde jeg at alle på min alder var helt avleggs på ny teknologi

Ukens utviklerprofil har etter hvert oppdaget at dette ikke nødvendigvis er tilfellet.

Oddmar Sandvik er sjefskonsulent i Evry Consulting i Bergen.
Oddmar Sandvik er sjefskonsulent i Evry Consulting i Bergen.

Ukens utviklerprofil er Oddmar Sandvik (50), som er sjefskonsulent i Evry Consulting i Bergen.

Kan du kort beskrive stillingen og oppgavene dine?

Jeg jobber som sjefskonsulent i EVRY Consulting i Bergen. Min oppgave er å designe og bygge løsninger for våre kunder. Dette innebærer som oftest alt fra konsept og arkitektur til implementasjon, prosjektgjennomføring og overlevering til forvaltning. Så det er en jobb med stor spennvidde og variasjon!

Hvorfor valgte du akkurat denne arbeidsgiveren?I tidligere liv har jeg jobbet først som forsker, deretter var jeg med og startet et produktselskap. Det sistnevnte var spennende, men krevende – det er ikke lett å leve av programvarelisenser.

Jeg fant ut at det er best å være i et selskap som kan tilby en komplett løsning for sine kunder.

Jeg dreide derfor over i konsulentbransjen. Jeg fant ut at det er best å være i et selskap som kan tilby en komplett løsning for sine kunder, og endte derfor opp i Evry. Her har vi bygd et miljø med den rette miksen av kompetanse som er nødvendig for å levere kundeprosjekt.

Dette starter med en forståelse av kundens forretning og bransje, slik at vi kan gi gode råd om hvordan man best kan bygge konkurransefortrinn. Så må man se på de som skal bruke løsningen – hva har de egentlig mest behov for?

Her er UX-design, konseptutvikling og brukertesting viktig slik at vi bygger noe som faktisk gir verdi for brukerne. For å gjennomføre prosjektet må man ha gode utviklere, et godt devops-miljø, og testere som utfordrer oss og sikrer at kunden får den kvaliteten de ønsker. Og når løsningen tas i bruk og skal forvaltes videre, er det viktig at noen passer på og overvåker hva som skjer og kan gjøre tilpasninger senere. Evry tilbyr alt dette, og det er noe som gjør at vi får spennende prosjekt å jobbe med.

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

I hverdagen sitter jeg nå som oftest på kontoret vårt, men prøver å ta en dag eller to med hjemmekontor i uken. Når jeg er på kontoret blir det ofte mye fokus på å jobbe sammen med andre i teamet, mens hjemme kan jeg ta en halv eller hel dag og fokusere på mine egne arbeidsoppgaver. Det gir en god variasjon og balanse som jeg setter stor pris på.

Med mindre jeg har møter planlagt, starter jeg alltid dagen med kaffekoppen hjemme og sjekker epost og Slack for å se hva som har skjedd siden i går. Da kan jeg også planlegge oppgavene mine for dagen, slik at jeg blir mer effektiv.

Hva slags utdannelse har du?

Jeg var ikke den typiske nerden i barndommen, men da jeg kom på videregående, hadde de nettopp startet med «data» som linjefag på skolen min. Vi programmerte Basic på Norsk Data-maskiner, noe som ikke var så fryktelig interessant. Men jeg skjønte at dette var fremtiden og bestemte meg for å studere IT likevel.

Jeg skjønte at dette var fremtiden og bestemte meg for å studere IT likevel.

Den gangen tenkte jeg at IT var et springbrett til å jobbe med noe mer spennende, men underveis i studiene ble jeg hektet. Jeg likte å løse problemer, bygge algoritmer, skape noe nytt og jeg har sans for detaljer. Dette er alle egenskaper som du må ha for å trives som utvikler.

Jeg studerte først ved University of Manchester, der jeg traff en amerikansk jente som var på utveksling. Det ene førte til det andre – plutselig hadde jeg flyttet over dammen og fullførte Bachelor og Master i Massachusetts med fordypning i kunstig intelligens (AI). Dette var rundt 1990, og da trodde vi at AI skulle forandre alt om kort tid. Jeg er forøvrig fortsatt gift med denne amerikanske jenten!

Nå har jeg bikket 50, men beholder interessen for teknologi. Jeg blir drevet av spenningen med å sette meg inn i nye verktøy, rammeverk og teknologier. Det er utrolig fascinerende å jobbe i en bransje hvor alt er i rask endring hele tiden.

Jeg har prøvd meg i stillinger som leder underveis, men fant ut at jeg trives best med fag – så jeg fortsetter med det så lenge jeg greier å holde meg oppdatert og gjør nytte for meg. Tidligere trodde jeg at alle på min alder var helt avleggs på ny teknologi, men har etter hvert oppdaget at det ikke nødvendigvis er tilfelle! Dog har jeg for lenge siden innsett mine begrensninger som UX-designer og holder meg derfor mest i baksystemene som utvikler.

Hvordan sørger du for å holde deg faglig oppdatert?Den beste måten å holde seg oppdatert på er å anvende nye teknologier i prosjekter, og å jobbe med kolleger som også er interessert i å lære nye ting.

Ellers drar jeg jevnlig på QCon-konferanser, som jeg synes har en god miks av arkitektur, teknologi og den menneskelige dimensjonen. InfoQ legger ut foredrag fra alle konferansene, her finner man mange gullkorn.

Kan du fortelle litt om prosjektet/prosjektene du har jobbet med i det siste?I det siste har jeg jobbet med flere prosjekter samtidig. Vi har laget en innovativ, skybasert plattform for et selskap som leverer helseforsikring til sjøfolk og deres pårørende over hele verden. Denne er bygget på .NET Core og kjører på Kubernetes i Azure.

Jeg er også med i et prosjekt der vi bygger en e-fakturaløsning for en bank i Finland. Her bruker vi Java 12 og Spring Boot. Som regel bygger vi i dag utelukkende løsninger for offentlige nettskyer. Devops, kontainere og mikrotjenester har blitt grunnleggende elementer i alt vi bygger. Sikkerhet og personvern får stadig større oppmerksomhet.

Når vi skal bygge gode løsninger, er det menneskene som må være i sentrum.

Selv om jeg er over middels interessert i teknologier og programmering, har jeg etter hvert forstått at dette er ikke det viktigste i vår bransje. Når vi skal bygge gode løsninger, er det menneskene som må være i sentrum. Vi lager programvare som skal brukes av folk, og det er mennesker som skal jobbe sammen for å realisere løsningene. God kommunikasjon og evne til å samarbeide med alle interessentene er kritisk, teknologi er i beste fall sekundært. Hvis fokuset vårt hele tiden er på å bruke det «siste» eller «beste» rammeverket, risikerer vi å tape brukerne og kunden sine mål av syne.

Det andre jeg brenner for er håndverket. Uavhengig av teknologien, prøver jeg å ha fokus på kvalitet i det jeg bygger. Vi lager oftest systemer som er kritiske for kunden og brukerne, og da må vi sikre at de faktisk fungerer. Tilgjengelighet, robusthet og ytelse må tilpasses behov og budsjett. Vi må også lage produkter som varer lenge, og da må vi tenke på fremtidig vedlikehold. Både brukernes behov og teknologien vil være annerledes om noen år.

Så koden vår må være forståelig og testbar, slik at det er tryggere for noen å gå inn og oppgradere, endre eller legge til komponenter om et år eller fem.

Hva gleder du deg mest over ved å jobbe som utvikler?Den største gleden ved å være utvikler er å skape noe nytt som andre har nytte av. Det er givende og morsomt. Samtidig er det veldig lett å jobbe litt for mye – vi setter ofte høye krav til oss selv. Når prosjektet er forsinket eller feil dukker opp, kan situasjonen ofte bli stressende. Da er det igjen viktig å fokusere på god kommunikasjon og å kunne prioritere det som er viktig. Jeg synes også det er berikende å jobbe med mennesker fra ulike fagfelt, land og kulturer.

I jobben har jeg mye frihet, ansvar og fleksibilitet – det er mitt største frynsegode.

I jobben har jeg mye frihet, ansvar og fleksibilitet – det er mitt største frynsegode.

Ser du noen trender framover som virkelig vil forandre hverdagen til utviklere?Når det gjelder fremtiden, har jeg over tid funnet ut at den ikke er lett å spå. Vi har jo hatt en rivende utvikling med mobil og nettsky som gjør at brukerne i dag stiller helt andre krav til tilgjengelighet og responstider enn før.

Kundene må ha rask innovasjon, slik at de kan bygge konkurransefortrinn. De vil også ha mer helhetlige løsninger, fremfor mange ulike siloprodukter som bare gjør én ting. Maskinlæring og AI skal automatisere en del oppgaver og gjøre livet enklere for brukerne. Vi må finne bedre og raskere måter å bygge integrasjoner mellom disse løsningene slik at kompleksiteten ikke tar overhånd.

Powered by Labrador CMS