Stoicism för utvecklare: hantera buggar, deadlines och stress
Arbetet som utvecklare, designer eller projektledare inom IT kan vara otroligt stressande. Kravspecifikationer från marknadsavdelningen ändras i sista sekunden, tekniska skulder gör att systemet kraschar mitt i natten, och den där buggen som du har lagt tre dagar på att hitta vägrar att ge med sig. I denna miljö löper högpresterande ingenjörer en enorm risk att drabbas av utbrändhet. Lösningen? En modern tillämpning av den tusenåriga filosofin stoicism, kombinerad med den svenska skamfria arbetskulturen.
Dela upp världen i två delar
Kärnan i stoicismen är att skilja på det du kan kontrollera och det du inte kan kontrollera. Som utvecklare kan du inte kontrollera att AWS (Amazon Web Services) går ner och tar med sig halva internet. Du kan inte kontrollera att en viktig kund plötsligt vill ändra färgerna på hela hemsidan tre dagar innan lansering. Att brusa upp, klaga på ledningen eller drabbas av ångest över dessa händelser är ett slöseri med din kognitiva energi.
Det du kan kontrollera är din reaktion, din kodkvalitet och din kommunikation. När servern brinner, träna dig på att ta ett djupt andetag och flytta fokus till handling: "Okej, databasen är nere. Det är utanför min kontroll. Vad KAN jag göra nu? Jag kan skriva ett tydligt meddelande till kundtjänst så de kan informera användarna, och jag kan börja rulla tillbaka (revert) den senaste uppdateringen för att se om det hjälper." Denna mentala distans skapar en enorm sinnesro i en kaotisk bransch.
Buggar är en naturlag
En av de största källorna till stress hos nyanställda eller juniora utvecklare är skammen över att ha skapat en bugg som når produktion. Man känner sig misslyckad. Den stoiska och svenska inställningen till detta är krass: Om du skriver kod, kommer du att skapa buggar. Det är en ofrånkomlig naturlag i mjukvaruutveckling.
Istället för att knytas i magen av ångest, acceptera att misstag sker. När det händer, använd dig av den svenska skamfria (blame-free) kulturen. Göm inte ditt misstag i panik. Räck upp handen i teamets chatt och säg: "Hej teamet, det verkar som att min commit igår orsakade ett minnesläckage i inloggningen. Jag håller på att åtgärda det nu och skickar snart en ny Pull Request." Att äga sitt misstag helt utan känslomässigt drama visar extrem mognad och senioritet. Dina kollegor kommer att respektera dig djupt för din ärlighet och ditt lugn.
Egot och kodgranskningen (Code Review)
Ett annat ställe där utvecklare ofta känner stress och frustration är under kodgranskningen (Code Review). Du har lagt ner ditt hjärta och din själ i en funktion, och sedan går en kollega in och lämnar 15 kritiska kommentarer om att din logik är ineffektiv. Många tar detta som ett personligt påhopp.
Stoikern vet att vi lider mer i vår fantasi än i verkligheten. Din kollega attackerar inte dig; de attackerar en textfil på en skärm. Koden är inte din identitet. Se istället kodgranskningen för vad den är: gratis utbildning. Lämna egot vid dörren. Skriv tillbaka: "Tack för feedbacken! Jag ser vad du menar om loopen, din lösning är mycket snyggare. Jag implementerar det direkt." Den som kan ta emot hård teknisk kritik med tacksamhet växer tio gånger snabbare än den som går i försvarsställning.
Att acceptera oändligheten
Ett mjukvaruprojekt blir aldrig "färdigt". Det finns alltid en ny funktion att bygga, en ny vy att optimera och en ny bugg att fixa. Din backlog (lista med uppgifter i Jira eller Trello) kommer alltid att ha 100 osorterade biljetter. Om du baserar din sinnesro på att din inkorg och din att-göra-lista måste vara tom, kommer du att bli utbränd inom ett år.
Det stoiska idealet för en svensk tech-arbetare är att finna tillfredsställelse i själva processen, inte i det slutgiltiga målet. Acceptera att du kommer att stänga datorn klockan 17:00 och lämna saker ofärdiga. Världen kommer inte att gå under. Du är inte en hjärtkirurg som opererar för liv och död; du bygger en webbapp. Genom att sätta sunda gränser, behålla en professionell distans till kaoset och fokusera stenhårt på det du faktiskt kan påverka – din kod och ditt bemötande – kommer du att bygga en lång, framgångsrik och extremt hållbar karriär inom IT.
Complete this lesson
Track progress locally on this device.