Hvad gør en bagerste endeudvikler?
En bagerste endeudvikler afhænger meget af den type udvikling, som han eller hun er involveret i at udføre. Generelt fungerer denne type udvikler imidlertid typisk i oprettelsen af softwareprogrammer og værktøjer og er specifikt involveret i oprettelsen af kildekode til et program. En back end -udvikler er normalt ansvarlig for at oprette den kode, der bruges til at lave en programfunktion og køre korrekt. Dette er i modsætning til en frontend -udvikler, der ofte arbejder på brugergrænsefladen og andre aspekter af et program, som brugerne sandsynligvis vil se og interagere med.
En back end -udvikler er ofte involveret i "back end" -udvikling af et softwareprogram, websted eller anden applikation. Oprettelse af computerprogrammer og applikationer involverer normalt både back end og frontend -udvikling, der skaber forskellige aspekter af dette program. En back end -udvikler fungerer med kildekoden og andre aspekter af et program eller en webside, der faktisk giver det mulighed for at fungerekorrekt. Dette betyder, at bagerste endeudvikling ofte er den første fase af at skabe et nyt stykke software, da udviklere skaber ny kode og funktioner til at få softwaren til at fungere.
Testning er ofte en vigtig komponent i det arbejde, der udføres af en back end -udvikler, da han eller hun har brug for at sikre, at koden fungerer korrekt. Udvikling af bagenden af et program kan kræve meget tid, da forskellige iterationer er prøvet og testet grundigt. Dokumentation inden for koden er også afgørende for at sikre, at forskellige udviklere er i stand til at se, hvad hinanden gør i bagenden. Dette betyder, at en back end -udvikler ikke kun opretter kode, men dokumenterer oprettelses- og testprocessen for at sikre, at fremtidige ændringer lettere kan indarbejdes.
I modsætning til en back end -udvikler er en frontend -udvikler normalt involveret i oprettelsen af forskellige elementer i et program eller applikationat brugere ofte interagerer med. De fleste brugere af et program ser eller ændrer ikke direkte de forskellige filer, der giver dette program mulighed for at fungere. I stedet har en bruger en tendens til at arbejde med en grafisk brugergrænseflade (GUI) og andre elementer oprettet af en frontend -udvikler for at bruge og ændre softwaren. En back end -udvikler er mere tilbøjelig til at oprette den kode, der giver webbrowsere mulighed for at navigere i websteder end at oprette den grænseflade, som en bruger interagerer med for at se og navigere i disse sider.