Hvordan begynte du med koding? 👶
En kompis introduserte meg for HTML en ettermiddag i 12-årsalderen. Jeg var umiddelbart solgt, og begynte å lage websider både for meg selv og andre.
På skolen fikk jeg mulighet til å hjelpe et museum med en nettside noen timer i uken i stedet for andre fag.
Senere lærte jeg meg det som måtte til av PHP for å kunne lage en gjestebok, noe enhver god nettside måtte ha på den tiden - komplett med selvkomponert filformat for å lagre kommentarer.
Etterhvert fikk jeg småoppdrag hvor jeg hjalp noen lokale bedrifter med nettsidene deres.
Hva jobber du med akkurat nå? 🛠️
Akkurat nå jobber jeg med å forbedre infrastrukturen i Just, for eksempel hvordan vi bruker Kubernetes, hvordan vi deployer, og hvordan vi håndterer hemmeligheter som passord og sertifikater.
Blant annet jobber vi med å introdusere Vault fra Hashicorp for å redusere antall overraskelser og få en enklere hverdag med færre gotchas. Veien videre blir å forbedre observabilitet for å få bedre oversikt.
![Mikael Berg forteller om jobben i Just Technologies, hvor de blant annet bruker mye Bazel. 📸: Privat Mikael Berg forteller om jobben i Just Technologies, hvor de blant annet bruker mye Bazel. 📸: Privat](https://www.kode24.no/images/71711765.jpg?imageId=71711765&x=0&y=0&cropw=100&croph=100&width=643&height=482)
Hvordan ser en typisk arbeidsdag ut for deg? ☕
En vanlig dag innebærer arbeid på alt fra CSS-animasjoner og React-komponenter, via implementering av backend-API-er og database-spørringer, til Kubernetes-oppsett og vedlikehold av store databaser.
Vi jobber i 2-ukers sprinter, med klare mål for hver sprint.
Utenom sprint-møter, daglige standups og ukentlige 1:1-samtaler med sjefen, omhandler de fleste møtene planlegging av konkrete features sammen med andre utviklere, designere, domene-eksperter eller produktansvarlige.
Hva synes du er de mest spennende språkene, rammeverkene eller teknologiene akkurat nå? ✨
Bazel har akkurat nådd versjon 1.0 og fortjener en shoutout! Vi bruker Bazel for å bygge omtrent alt Just lager.
«Vi bruker Bazel for å bygge omtrent alt Just lager.»
Etter at vi begynte å bruke det, kuttet vi CI-tiden for bygging og testing av alle biblioteker, webklienter, Docker-images og dokumentasjon fra omtrent en lunsjpause til at man ikke engang rekker å fylle kaffekoppen.
Læringskurven kan være veldig bratt for å sette det opp riktig, men til gjengjeld har vi spart veldig mye tid. Nyansatte kan kompilere og teste all kode uten å bruke dagevis på å installere verktøy. Vi har laget noen spesifikke plugins for våre behov, og jeg håper at det blir flere open-source regelsett etter hvert som flere begynner å bruke det.
![Lokalene rundt Mikael Berg i Just Technologies. 📸: Privat Lokalene rundt Mikael Berg i Just Technologies. 📸: Privat](https://www.kode24.no/images/71711822.jpg?imageId=71711822&x=24.074074074074&y=0&cropw=74.421296296296&croph=100&width=643&height=419)
Hva er du mest stolt av å ha laget? 🏆
Som master-oppgave skrev jeg softwaren til en selvkjørende robot, i Go, som var et relativt nytt språk på den tiden.
Roboten hadde en LIDAR-sensor som gir avstander til miljøet rundt i forskjellige retninger, med høy rate. Ut fra dette implementerte jeg en SLAM-algoritme som både lager kart over omgivelsene fra bunnen av og finner ut hvor roboten befinner seg i kartet. Jeg toppet det hele med et web-interface hvor man kunne bestemme hvor roboten skulle kjøre ved å klikke på kartet, med ruteplanlegging og det hele.
![image: Sa opp jobben for å lage IoT-byggesett](https://www.kode24.no/images/71614392.jpg?imageId=71614392&x=0&y=12.159488372093&cropw=100&croph=74.883720930233&width=202&height=101&compression=80 640w, https://www.kode24.no/images/71614392.jpg?imageId=71614392&x=0&y=12.159488372093&cropw=100&croph=74.883720930233&width=322&height=161&compression=80 1024w, https://www.kode24.no/images/71614392.jpg?imageId=71614392&x=0&y=12.159488372093&cropw=100&croph=74.883720930233&width=404&height=202&compression=70 320w)
Sa opp jobben for å lage IoT-byggesett
- Hvorfor må maskinvare være så vanskelig?
Kort fortalt; som en robotstøvsuger, bare med bilbatteri ombord, og uten trappe-sensor - å passe på at roboten ikke kjørte ned en trapp var brukers ansvar.
Hva er det vanskeligste ved å være utvikler? 🤷
Navngiving og off-by-one errors.
I tillegg det å holde oversikt over store prosjekter, samtidig som man må konsentrere seg om små detaljer.
Man kan fort gå tom for hjerne-RAM om man ikke passer godt på. Å balansere langsiktig planlegging av store visjoner, mot å sveive ut en ny feature, slik at man ikke maler seg inn i et hjørne og må forkaste arbeid.
![Arbeidsøya til Mikael Berg i Just Technologies. 📸: Privat Arbeidsøya til Mikael Berg i Just Technologies. 📸: Privat](https://www.kode24.no/images/71711824.jpg?imageId=71711824&x=13.885778275476&y=1.3856812933025&cropw=72.004479283315&croph=98.614318706697&width=643&height=427)
Hva synes du norske utviklere bør bli flinkere på? 🙋
Å finne seg noe man synes er spennende å jobbe med.
«Selv er jeg veldig glad for at jeg tok en sjanse og ble med i en startup i tidlig fase.»
Selv er jeg veldig glad for at jeg tok en sjanse og ble med i en startup i tidlig fase. Jeg tror for mange er opptatt av å finne en trygg jobb, og nedprioriterer at den skal være morsom og utfordrende.
Dagens arbeidsmarked tillater oss å ta noen sjanser uten å risikere for mye.
Hva liker du å gjøre når du ikke jobber? 🕹️
Er glad i å reise, og ser alltid frem til neste gang jeg får mulighet. Gjennom studier og jobb har jeg fått mulighet til å bo i Asia og USA, noe jeg er veldig glad for.
Utenom det har jeg ikke så mange hobbyer, men følger ivrig med på romfart og prøver å holde meg sånn nogen lunde i form.
![image: - Skulle ønske det var flere fra distriktene her](https://www.kode24.no/images/71661361.jpg?imageId=71661361&x=0&y=5.0089004149378&cropw=100&croph=66.804979253112&width=403&height=202&compression=80 640w, https://www.kode24.no/images/71661361.jpg?imageId=71661361&x=0&y=5.0089004149378&cropw=100&croph=66.804979253112&width=643&height=322&compression=80 1024w, https://www.kode24.no/images/71661361.jpg?imageId=71661361&x=0&y=5.0089004149378&cropw=100&croph=66.804979253112&width=402&height=202&compression=70 320w)
- Skulle ønske det var flere fra distriktene her
Kodestudenten Andrine Lossius skal bli sivilingeniør, og håper flere fra bygda velger det samme.