utviklerprofilen
– I en perfekt verden er mitt perfekte operativsystem FreeBSD
Les ukens utviklerintervju.
Denne uken er det Bendikt Myklebust (33) som har stilt opp i utviklerintervjuet. Han er ansatt i datagrafikkselskapet Myreze i Bergen.
Kan du kort beskrive stillingen og oppgavene dine?
Som kreativ og teknisk leder er mine oppgaver å finne løsninger på kryss av tekniske og kreative fagdisipliner.
Hvorfor valgte du akkurat denne arbeidsgiveren?
Muligheten til være tverrfaglig aktiv, med alt fra utvikling, infrastruktur og teknikk til merkevarebygging, design, 3D, visuelle effekter og virtuelle løsninger.
Hvor jobber du mest, på kontoret, på hjemmekontoret eller ute hos kunder?
Plasseringen min pleier normalt å være godt og blandet.
Vi har klart å få i gang verdens første virtuelle humorshow.
Hvordan påvirker koronapandemien din arbeidssituasjon?
Vi i Myreze prøver alltid å være løsningsorienterte. Det er rare tider, men vi har klart å få i gang verdens første virtuelle humorshow, Lykke Show. Koronatiden beviser at behovet for virtuell grafikk og nye måter å kommunisere på, er veldig relevant. I vårt studio i Bergen kan man nå sende virtuelle konferanser, presentasjoner, konserter og diverse underholdning.
Andre virtuelle løsninger har nå også fått stor og god medfart i disse koronatider, slik som «Zoom»-trenden og også hvordan fokuset til regjeringsmakter og sentralbanker har skiftet til digital valuta, virtuell identitet og dokumenthåndtering.
Vi mener disse virtuelle løsningene vil henge godt sammen i tiden fremover.
Kan du fortelle litt om prosjektet/prosjektene du har jobbet med i det siste?
Re-branding av nyhetskanalen Al Arabiya i Midtøsten, et prosjekt som har strukket seg over et år, hvor vi både har utviklet brandingsystemer og tekniske forslag i henhold til hvordan nyheter kan presenteres på alle flater. Vi samarbeidet også med IBM IX om å utvikle hvordan dette ville ta seg ut på digitale flater.
Vi utviklet også nylig sammen med The Weather Channel nye, spennende måter å presentere været på.
Vi utviklet også nylig sammen med The Weather Channel nye, spennende måter å presentere været på, ved hjelp av grafiske virtuelle løsninger som både er grafisk og teknisk utfordrende å få til.
Blir utrolig spennende å vise verden disse to prosjektene.
Hvor lenge har du jobbet som utvikler?
Jeg jobbet syv år som API- og webutvikler og UI/UX-designer i eget selskap før jeg startet en lang og dypere tverrfaglig reise hos Myreze.
Har du vært ansatt ved samme sted hele tiden?
I de siste seks årene ja.
Hvor gammel var du da du først begynte å lære deg programmering?
Jeg startet min ferd med programmering som elleveåring, da jeg fikk min første programmeringsbok, «C For Dummies», hvor jeg eksperimenterte med nettverksprogrammering. Jeg gikk noen år senere videre til høynivåspråk som PHP, Python og Javascript. Jeg var mer opptatt av teknikk og design enn min egen skolegang i den alderen, så man kan si det ble en del sene netter på gutterommet hvor jeg eksperimenterte med programmering og grafikk.
Hva slags utdannelse har du?
Jeg har videregående utdanning, hvor jeg valgte å fordype meg i tegning, form, farge og reklamedesign. Er ellers selvlært og bransjelært innen både IT, utvikling og design. Fra en alder av tretten var jeg aktiv i både tech- og designmiljøene. Jeg fikk fort bekjentskaper i begge bransjer.
Jeg brukte dette som et sprang til læring og kompetanseutvikling, der mye av prosesser og arbeidsmetodikk ble lært. Jeg har også flittig studert på egen hånd gjennom å lese bøker og forskningsrapporter, samt sett på faglige foredrag man finner på nett.
I en perfekt verden er mitt perfekte operativsystem FreeBSD.
Hvilke plattformer utvikler du vanligvis for?
Nå går det for det meste i Windows, web og grafikkmotorer som Unreal Engine, hvor vi også jobber tett med Epic Games. Da jeg var i eget selskap, drev jeg med nettverks- og systemutvikling, inkludert hostingløsninger og utvikling av både API- og webløsninger. Der ble det en del utvikling for både Linux-/Unix-plattformer og webflater.
Hvilken pc-plattform/OS foretrekker du selv å bruke?
I en perfekt verden er mitt perfekte operativsystem FreeBSD. Årsaken er full kontroll over egen sikkerhet og konfigurasjon. Linux-distroene mener jeg personlig ikke er der ennå. Manglende standard for konfigurasjonsfiler kan gjøre det utfordrende til tider. Men siden jeg også jobber veldig mye med grafikk, må jeg nok dessverre være en del i Windows-miljøet.
Hvilke programmeringsspråk benytter du?
Nå er jeg ikke like mye hands-on som jeg engang var. Men det hender at jeg må få hendene mine skitne, det kan være alt fra: Javascript, PHP, C++, og Python.
Hva er favorittspråket og hvorfor?
Jeg har ingen konkrete favorittspråk. Jeg liker å være en som objektivt ser på oppgavene som skal løses og pragmatisk bruker de rette verktøyene til å løse oppgavene.
Hvilke to verktøy greier du deg ikke uten, og hvorfor?
Subversion og Unreal Engine. Subversion er versjoneringsverktøyet vi bruker for våre produksjoner. Siden Unreal Engine er det primære utviklingsmiljøet både når det gjelder konstruksjon av den virtuelle verdenen og når det gjelder selve utviklingen, kan jeg ikke klare meg uten.
Hva slags oppgaver liker du best å jobbe med?
Vanskelige abstrakte oppgaver som både går i dybden på den visuelle opplevelsen, grunnprinsipper og det tekniske.
Hvordan sørger du for å holde deg faglig oppdatert?
Jeg holder meg aktiv i alt fra Twitter til forumdiskusjoner, leser stadig dokumentasjoner på nye teknologiske løsninger, så vel som leser bøker.
Siden jeg jobber med ekstreme mengder med data, så er fysiske servere og løsninger å foretrekke
I hvilken grad har metoder og teknologier som DevOps, maskinlæring, nettsky og konteinere endret måten du jobber på?
Konteinere er fine testområder hvor man lett kan pilotteste enkelte løsninger i egen sandkasse, men siden jeg jobber med ekstreme mengder med data, så er fysiske servere og løsninger å foretrekke. Nettskyløsninger eller versjoneringsservere bruker vi når vi jobber opp mot kunder, hvor vi leverer nyeste versjon av de virtuelle prosjektene våre.
Ser du noen trender framover som virkelig vil forandre hverdagen til utviklere?
En virtuell virkelighet som kommer til å kreve tverrfaglig kompetanse, hvor man kombinerer utvikling og IT med kreative fag.
Hvilke teknologier eller fagområder skulle du gjerne kunnet mer om?
Kryptografi er noe jeg alltid har ønsket jeg satt meg mer inn i. Det er noe jeg videre ser på i fritiden min.
Deltar du jevnlig på konferanser? I så fall, hvilken er den viktigste for deg?
Jeg deltar dessverre ikke så mye på konferanser. Jeg har i de siste årene brukt mer tid på å lese diverse forskningsrapporter og faglitteratur relatert til teknologiske forandringer og hva de stipulerte psykologiske virkningene vil eventuelt være. Disse forandringene trenger også gode visualiseringer om mannen i gaten skal dra nytte av dette enorme teknologiske skiftet som skjer nå, uten å miste brukerforståelse.
Hvilket forhold har du til innebygd personvern?
Innebygd personvern for meg er veldig viktig. I en tid hvor personlig identitet og dokumenter er i ferd med å digitaliseres helt, er dette viktigere enn noen gang. Om ikke dette følges, kan konsekvensene være store for privatpersoner, demokratiet og ikke minst den nasjonale sikkerheten.
Jeg har vært og er aktivt med i offentlige debatter rundt teknikken, økonomien, etikken og insentivene til blokkjedeprosjektet XRPL
Bidrar du, enten i jobben eller på fritiden, til noe åpen kildekode-prosjekt – i så fall, hvilke(t)?
Jeg har ikke bidratt direkte med kode, men jeg har vært og er aktivt med i offentlige debatter rundt teknikken, økonomien, etikken og insentivene til blokkjedeprosjektet XRPL, med noen av kjerneutviklerne bak prosjektet. Prosjektet er blokkjeden hvor kryptovalutaen XRP eksisterer.
Hvor mye programmerer du på fritiden?
Ting som jeg kan automatisere, programmerer jeg gjerne på fritiden.
Har du noen (andre) hobbyer?
Aksje- og kryptohandel, hvor jeg får testet meg på mine organiske logikkevner. Videre leser jeg også veldig mye – alt fra lingvistikk, psykologi, filosofi, historie og økonomi.
Dessuten har jeg en stor fascinasjon for blokkjeder og hvordan disse nå forandrer hvordan man håndterer verdier, identitet, dokumenthåndtering og sporing av produkter virtuelt. Det er svært mange interessante bruksområder man har for selve teknologien.
Alt dette, kombinert med jobb, gir meg et sammensatt perspektiv på verden som jeg er svært takknemlig for, noe jeg oppriktig mener flere burde oppsøke.
Som leder forventer jeg at mine lederkolleger har tilstrekkelig faglig kompetanse til å imøtekomme sitt eget team og fag.
Hva gleder du deg mest over ved å jobbe som utvikler?
Det at man sitter og jobber med underliggende abstraksjoner som driver verden fremover, er en utrolig spennende tanke å holde. Det gir mersmak når man driver og leker med logikkmodeller under planleggingsfasen. Jeg er nok en av de få som synes den delen av jobben er minst like spennende som å sette modellene ut i verden gjennom kode og visualiseringer.
Opplever du at jobben som utvikler har noen negative sider?
Forventninger fra beslutningstagere som ikke har tilstrekkelig kompetanse til å møte utviklerne på sitt nivå, mener jeg er svært skadelig for både utviklere og ikke minst bedrifter. Som leder forventer jeg at mine lederkolleger har tilstrekkelig faglig kompetanse til å imøtekomme sitt eget team og fag.
Hva er det beste frynsegodet du får?
Betalt massasje og gym.