30 turer til Ulriken - En utviklers flukt fra koden
Det var en vanlig tirsdag morgen da jeg oppdaget at telleren hadde tikket over til 30. Tretti turer opp til Ulriken fra Montana i Är. 1333 trappetrinn, 30 ganger. Det blir over 39 000 trappetrinn! For en som tilbringer 10-12 timer daglig foran skjermen og forelsker seg litt for mye i Laravel-kode og Tailwind-klasser, er det nesten utrolig at beina mine fortsatt husker hvordan man setter den ene foten foran den andre - denne gangen pÄ Sherpatrappene.
Fra composer install til fottur-installasjon
Som utvikler lever jeg i en verden av logiske strukturer, hvor alt skal fungere perfekt med riktig syntaks og ingen bugs. Men sÄ er det disse sherpatrappene opp til Ulriken - en plass hvor den eneste syntaksfeilen er hvis jeg glemmer Ä ta med nok vann, og hvor den verste "crashes" jeg opplever er nÄr beina mine begynner Ä protestere rundt trappetrinn nummer 800.
Det startet egentlig som en desperat flukt fra en sÊrlig krevende Laravel-oppgradering. Du vet den fÞlelsen nÄr koden bare ikke vil kompilere, og du har stirret pÄ den samme feilmeldingen i to timer? Det var da jeg bestemte meg for at hodet mitt trengte en git reset --hard og beina mine trengte en deploy til virkeligheten. Buss 12 til Montana ble min nye favoritt deployment-metode.
Debug-mode pÄ trappene
Der jeg tidligere prÞvde Ä debugge komplekse database-queries, fant jeg meg selv i gang med Ä debugge egne tanker mens jeg staplet oppover de 1333 trappetrinnene. Det er noe magisk med hvordan hjernen fungerer nÄr kroppen jobber i et helt annet tempo enn fingrene pÄ tastaturet.
Hver tur har blitt som en liten retrospektiv-session. Oppe pÄ toppen, med Bergen spredt ut under meg som en levende kart-applikasjon, har jeg lÞst flere kodeutfordringer enn jeg tÞr Ä innrÞmme. Det er som om hÞyden gir perspektiv pÄ mer enn bare utsikten. Og det faktum at jeg nettopp har telt til 1333 gir en rar form for mental klarhet - som om hjernen har blitt tvunget til Ä fokusere pÄ noe annet enn kode.
30 turer = 30 lessons learned
- Tur 1-5: "Dette er jo bare noen trapper, hvor vanskelig kan det vĂŠre?"
- Tur 10: "1333 trappetrinn... hvem var det som fant pÄ Ä telle dem egentlig?"
- Tur 15: "Jeg kjenner hver eneste trapp nÄ. Trapp 456 har en liten sprekk pÄ hÞyre side"
- Tur 20: "Venter litt, har jeg blitt en av de som faktisk liker Ä gÄ i trapper?"
- Tur 25: "Dette er bedre cardio enn noe treningsstudio - og gratis!"
- Tur 30: "Hvordan overlevde jeg egentlig fĂžr jeg oppdaget sherpatrappene?"
Work-life balance 2.0
Som utvikler kan man lett glemme at det finnes en verden utenfor IDEen sin. Men disse turene opp sherpatrappene har lĂŠrt meg noe viktig: den beste koden skrives ikke nĂždvendigvis etter den lengste Ăžkten foran skjermen. Noen ganger er det etter Ă„ ha telt til 1333 (i trappetrinn, ikke i kodelinjer) at lĂžsningen plutselig dukker opp som en perfekt implementert funksjon.
Jeg har begynt Ä tenke pÄ turene som mitt personlige CI/CD-pipeline for mental helse:
- Continuous Integration av kropp og sinn
- Continuous Deployment av stress ut av systemet
Neste versjon
30 turer er bare begynnelsen. MÄlet for resten av Äret? La oss si at jeg sikter mot en "major release" pÄ 50 turer. Og hvem vet, kanskje jeg til og med klarer Ä implementere noen nye ruter underveis.
For alle dere andre utviklere der ute som lever pÄ kaffe og kode: finn deres sherpatrapper. Det kan vÊre en trappegang i blokka, en bakke, eller bare en runde rundt kvartalet. Kroppen trenger Ä kompilere i et annet miljÞ enn den hjemmelagde arbeidsstasjonen. Og hvis du bor i Bergen - Montana er bare en busstur unna, og 1333 trappetrinn venter pÄ deg.
Og til slutt - hvis noen lurer pÄ hvorfor jeg aldri har problemer med merge conflicts lengre, sÄ er svaret enkelt: Det er vanskelig Ä vÊre sint pÄ Git nÄr man har nettopp har tatt inn 643 meter med frisk bergensluft.
Neste gang du ser en utvikler som ser litt for blek ut, foreslÄ en tur. Vi trenger det mer enn vi vil innrÞmme.
PS: Ingen Laravel-applikasjoner ble skadet under produksjonen av disse turene. Men noen Tailwind-klasser kan ha blitt glemt i favÞr av Ä huske pÄ Ä ta med regntÞy.