Det er en enorm forskjell mellom å bygge noe som fungerer lokalt og noe som fungerer i produksjon. Denne forskjellen handler ikke bare om skalering eller ytelse — den handler om ansvar.
Feilhåndtering er ikke valgfritt
I et hobbyprosjekt kan du ignorere edge cases. I produksjon vil de finne deg. Brukere gjør ting du aldri forventet, nettverk feiler, tredjepartstjenester går ned.
Det viktigste jeg lærte: planlegg for feil, ikke bare for suksess.
Logging er din beste venn
Når noe går galt klokken 02:00, er det loggene dine som redder deg. Ikke bare logg feil — logg kontekst. Hvem var brukeren? Hva prøvde de å gjøre? Hvilken tilstand var systemet i?
Sikkerhet fra dag én
Det er fristende å utsette sikkerhet til "senere". Men i produksjon finnes det ikke noe "senere" — det er bare "for sent". RLS policies, input-validering og autentisering bør være på plass fra starten.
Oppsummering
Produksjonssystemer lærer deg ydmykhet. De tvinger deg til å tenke på brukerne dine, ikke bare koden din.