Hvorfor du bør velge en backend som utfordrer språkkunnskapene dine
Bryt med språktradisjonene
Det var en gang da det å være "C-programmerer" ikke var et valg, men nesten en nødvendighet. Skrivebordsprogramvare fulgte operativsystemenes logikk. På Windows var C++ nesten uunngåelig. Alt annet virket risikabelt.
Web-en endret alt.
Nå styrer du serverne selv. Du velger kjøremiljøet. Operativsystemet har ikke lenger makt over verktøykassen din, og det samme gjelder konkurrentenes teknologistack. Likevel ser mange team ikke helt hvor stor denne friheten er.
Konkurransen du allerede står i
Språket du velger er ikke bare en teknisk beslutning. Det påvirker hvor raskt du kan levere, og det er en ekte konkurransefaktor.
Mens du bruker uker på sprintplanlegging og fine arkitekturer, kan en annen virksomhet sende inn rettelser og respondere på brukerfeedback med helt annen hastighet. De er ikke smartere. De har bare valgt en annen måte å jobbe på.
Paul Graham skrev om dette allerede for over tjue år siden. Han viste hvordan startups som brukte Lisp kunne utvikle seg i små, kontinuerlige skritt. Prinsippet gjelder fortsatt,无论 hvilket språk du bruker: de som jobber i sprints og iterasjoner får en fordel som andre ikke ser.
Iterativ utvikling som advantage
Web-applikasjoner bygges ikke lenger med fullstendig arkitekturplaner før du begynner til.