Företag

De färdigheter du behöver vara en backend-utvecklare

Vad är baksidans utveckling?

Tänker man gå in i det blomstrande området för webbutveckling?

Som du kanske vet är det tre typer av webbutvecklare: 44

  • Front-end
  • Bakre änden
  • Och full stack (som kombinerar båda)

Nedan kommer jag att fokusera enbart på backend-utvecklare 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 back-end-utvecklare?

Back-endutvecklare ansvarar för att bygga upp "serversidan" i webbapplikationer.

AKA allt som händer innan du träffar din webbläsare-som är känd som "kundsidan". (Vanligtvis är utvecklare av framsidan ansvariga för att skapa erfarenheten på klientsidan.)

Medan backend-utvecklare fokuserar på de inre funktionerna för webbapplikationer, arbetar de fortfarande hand i hand med front-end-utvecklare genom att ge de utåtriktade webbapplikationselementen serverns logik.

Backend-utvecklare 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 arbetar en back-end-utvecklare med?

Backend utvecklare arbetar normalt i lag med andra. Även inom ett större lag finns det generellt en design, front-end (ingenjörer, UX arkitekter, etc.) och sedan ett backend-team.

När det gäller backend-team går back-endutvecklare tillsammans med mjukvaruutstruktörer. 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 det olika uppgifter.

Vilka färdigheter / tekniker måste jag veta för att bli en utvecklare av baksidan?

Med hjälp av Mjukvarubeskrivnings mallen som referens finns några av de grundläggande färdigheter och teknik som en backend-utvecklare måste känna till.

  • Kunnig kunskap om det bakåtliggande programmeringsspråket / ramverket som det givna bolaget litar på
  • Förståelse av avancerad webbteknologi som HTML, CSS och JavaScript (för att kommunicera med lagmedlemmar i fronten)
  • Möjlighet 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 med versionskontroll, som Git

Var kan jag lära mig dessa fä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.

Jämfört 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.

Men om du är bortom dina högskolorår finns det 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.

Personliga Backend Development Courses

Naturligtvis är det självklart att när du gör ett ansikte mot ansikte är kursen 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 församlingen har en utvecklingstid på 10 veckor
  • Betamore har en 12 veckors backend kurs (som är deltid)

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.)

Online Backend (eller Full Stack) Learning Options

Det är inte lika lätt att hitta online-kurser på nätet. De flesta lär ut full stack - så både fram och bak. Ändå är det några online kursalternativ att överväga:

  • Udacity har en full stapel nano-grad, med stöd för utveckling av utveckling
  • Bloc.io har också en full stack online kurs, med en-till-en-mentorskap
  • Udemy 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.


Intressanta Artiklar
Rekommenderas
Använd denna ordlista för att hitta betydelsen av vanlig HR-terminologi "Gränserna för mitt språk är gränserna för mitt sinne. Allt jag vet är vad jag har ord för." - Ludwig Wittgenstein (1889-1951) Ingen behöver säga att HR, ledning och affärsfolk har ett eget språk. Ibland är det nästan omöjligt att räkna ut de gemensamma betydelserna mellan deras språk och den som alla andra använder. Det finns så många
Som VD eller ett företagets ledande ledare finns det många sätt att bestämma om ditt företag är på rätt spår. Men när det gäller att förstå produktiviteten, som i hur produktivt ditt folk är i förhållande till de resultat de skapar är det sista du vill ha att gå på en vild gåsjakt och försöka ta reda på vad som fungerar och vad som inte är. Lyckligtvis finns det
Att lära sig att återvända med ära Den Survival, Evasion, Resistance and Escape (SERE) kursen på Navyens avlägsna träningsplats i Maine och i öknen i södra Kalifornien är kurser som hjälper marinflygare / flygare, liksom andra marktrupper i marinen ( SEALs, SWCC, EOD, RECON / MarSOCC och Navy Combat Medics) lära sig om att undvika fånga samt att bli fängslade av en fiendens kraft. SERE är fakt
Hur får du betalt Försäljning och provisioner går tillsammans som jordnötssmör och gelé. Om du är i en försäljningsställning, förvänta dig att provisioner kommer att vara en del av din totala ersättning. För de nya som säljs eller förvirras om de olika typerna av provisioner, borde den här artikeln få dig att få tag på nyckelvillkor och överväganden och få dig tillbaka och sälja! Bruttovinst Allt som sä
Som med så många straffrättsliga och kriminologiska karriärer har yrket av bountyjakt varit populärt i allt från verklighetstvätt till science fiction. Vilket gör att du kan få en bounty hunter jobb - och vad bounty jagare faktiskt gör - det mycket mer intressant. Oavsett om det är Duane "The Dog" Chapman eller Boba Fett, ger bounty-jakt utseendet av "brottsbekämpningsljus" - som erbjuder all spänningen att arbeta som ett polisutbud utan den långa anställningsförfarandet, bakgrundskontrollen eller allt det röriga ansvaret att skydda och servera. Vad Bounty Hunt
Markera dina organisations-, kommunikations- och planeringsfärdigheter Evenemangsplaneringspositioner kräver okomplicerade organisations-, kommunikations- och planeringsförmåga. För att få uppmärksamhet hos en arbetsgivare behöver du ge exempel på tidigare händelseupplevelse och specificera hur ditt engagemang direkt ledde till händelsens framgång. Nedan finn