Vi deler kode inn i Frontend og Backend. Ikke fordi det er moro, men fordi det er nødvendig. For å forstå grunnleggende programvarearkitektur, må vi forstå skillet mellom frontend og backend.
Det er ikke så enkelt som å si at det du ser er frontend og backend er bare “alt bak”. Vi må tenke på server side og klient side.
Så, kode kjører på en server. Når et nettbasert program lastes inn (det blir etterspurt), skjer det først noen ting på server siden, så lander utgangen av dette (det som er “beregnet”) i en nettleser. Denne utgangen er frontend.
Slutt på historien? Ikke egentlig.
Men å grave dypere er utenfor rekkevidden. Jeg vil bytte til å dele mine erfaringer fra å jobbe med frontend-, backend- og full-stack-utviklere i stedet.
Frontend-utviklere vet hvordan de kan gå fra en idé til et komplett interaktivt kodebit ved hjelp av HTML/CSS/JavaScript, osv.
Å be en frontend-utvikler om å fikse noe i backend, er som å be en tømrer om å renovere badet ditt. De kunne klare det, men det vil ta lang tid.
Backend-utviklere vet hvordan de kan arkitektere et program fra databasemodellen, til kontroller, ruter og API-er. De er mest sannsynlig eksperter i PHP, Java, .Net, Python eller andre programmeringsspråk.
Å be en backend-utvikler om å fikse frontend, er som å be bygningens arkitekt om å male huset ditt. De kunne også klare det, men det vil ta lang tid.
Vi har også noen full-stack-utviklere. Dette betyr at de kjenner hele kode-stacken, altså både backend og frontend.
---
Lær mer om de ulike tekniske stackene i "CTO's playbook", skrevet av vår CTO Robert Mejlerö, tilgjengelig på Amazon/Kindle.
We are a Swiss Company (LLC) based in
Switzerland.