Video: Alexander IRL 2024
Tänk på att flytta in i det blomstrande området för webbutveckling?
Som du kanske redan vet finns det tre typer av webbutvecklare:
- Front end
- Backend
- Och full stack (som kombinerar båda)
Nedan kommer jag att fokusera enbart på utvecklare av backend genom att titta på vad de gör, de färdigheter som krävs för att bli en backend-utvecklare, och hur du kan bli ultimat bli en.
Vad gör en Backend Developer?
Backend-utvecklare ansvarar för att bygga upp "serverns sida" i webbapplikationer.
AKA allt som händer innan du träffar din webbläsare-som kallas "klientsidan". (Vanligtvis är frontend utvecklare ansvariga för att skapa erfarenheten på klientsidan.)
Medan backend-utvecklare fokuserar på de interna funktionerna hos webbapplikationer, jobbar de fortfarande hand i hand med front-end-utvecklare genom att ge de utåtriktade webbapplikationselementen serverns logik.
Bakgrundsutvecklare lägger till denna logik genom att använda ett serverns skriptspråk som Ruby eller PHP.
Bortsett från att webapplikationer är funktionella är backendutvecklare också ansvariga för att optimera applikationen för hastighet och effektivitet.
Dessutom skapar backend-utvecklare ofta en datalagringslösning med en databas.
Databasen är en viktig komponent för alla webbapplikationer eftersom den lagrar information (som användare, kommentarer, inlägg etc.). Vanliga databaser inkluderar MySQL, MongoDB och PostgreSQL. Vem jobbar med en utvecklare av backend?
Backend-utvecklare arbetar normalt i lag med andra.
Även inom ett större lag finns det generellt en design, frontend (ingenjörer, UX arkitekter, etc.) och sedan ett backend-team.
När det gäller backend-team arbetar back-end-utvecklare tillsammans med programvarutekniker. Man kan bara göra REST API-utveckling eller relaterad. En annan kan vara en kvalitetssäkring (QA), ingenjör.
Som du ser, även inom backenden finns olika uppgifter.
Vilka färdigheter / tekniker måste jag veta för att bli en utvecklare av backend?
Nedan följer några av de grundläggande färdigheter och teknik som en backend-utvecklare måste känna till med hjälp av Toptal-backend-arbetsbeskrivningsmallen som referens.
Kunnande kunskaper om det bakåtliggande programmeringsspråket / ramverket som det givna företaget bygger på
- Förstå avancerade webbteknologier som HTML, CSS och JavaScript (för att kommunicera med lagmedlemmar i fronten) > Förmåga att hantera en värdmiljö, inklusive databasadministration samt skalningsapplikationer för hantering av belastningsändringar.
- Kunskap om tillgänglighet och säkerhetsöverensstämmelse.
- Erfarenhet av versionskontroll, till exempel Git
- Var kan jag lära mig dessa bakåtfärdigheter? ?
- De flesta backend-utvecklare och de som arbetar på backend-teamet har formell utbildning på ett eller annat sätt. AKA en datavetenskap (CS) grad.
I jämförelse med front-end-utvecklare kan back-end-utvecklare behöva göra mer abstraktion. De kan vara datautvinning, skriva abstrakta algoritmer och så vidare.
Därför kommer en formell CS-grad till nytta.
Om du är bortom dina högskolor, finns det emellertid både personliga kurser (eller startläger) och onlinealternativ tillgängliga för att förbereda dig för en karriär inom utveckling av backend. Kurser för personliga backend-utvecklingar
Naturligtvis är det självklart att när man gör ett ansikte mot ansikte är det allt.
Det bästa sättet att hitta en personutvecklingskurs i närheten av dig är genom onlineforskning.
Men här är två förslag för att få bollen att rulla:
Allmänna sammansättningen
har en utvecklingsbana på 10 veckor i veckan
- Betamore har en 12 veckors backend kurs (som är del- tid)
- Personliga startläger / kurser är inte billiga. Men de är billigare än en formell CS-grad. (Plus, till skillnad från online-klasser, har du lyxen att kunna interagera med kamrater och instruktörer.) Lärningsalternativ för online-backend (eller full stack)
Det är inte lika lätt att hitta online-kurser . De flesta lär ut full stack - så både fram och bak.
Men här är några online-kursalternativ att överväga: Utacity har en fullstack nano-grad, med bakgrundsutvecklingsbetoning
- Bloc. IO har en heltäckande online-kurs, med en-till-en-mentorskap
- Utemy har en mängd olika kursalternativ på nätet, inklusive backend-utveckling (se till att läsa recensionerna på Udemy innan du registrerar dig )
- Slutsats I slutändan spelar backend-utvecklare en viktig roll i webbutvecklingsteam. De ansvarar för hanteringen av datalagring och säkerställer att innehållet levereras till framsidan.
Om du vet att någon tänker övergå till webbutveckling, se till att du delar den här artikeln med dem.
Android-utvecklare CV-exempel
Läs här för tips om hur du skriver en CV för en Android-utvecklarposition, plus ett exempel på CV.
Kärnfärdigheter till master för front-end-utvecklare
Vill bli utvecklare av framsidan? Klicka här för att lära dig mer om de grundläggande färdigheterna som du behöver kalla dig själv som en främsta utvecklare.
Hårda färdigheter mot mjuka färdigheter: Vad är skillnaden?
Skillnaden mellan hårda färdigheter och mjuka färdigheter, exempel på båda typerna av färdigheter och vad arbetsgivare letar efter när de utvärderar färdighetssätt.