Die vaardighede wat jy nodig het om 'n backend ontwikkelaar te wees

Wat is die ontwikkeling van die rugkant?

peopleimages.com

Dink daaraan om in die bloeiende veld van webontwikkeling te beweeg?

Soos u dalk reeds weet, is daar drie soorte webontwikkelaars: 44

Hieronder sal ek uitsluitlik op ontwikkelaars van backend fokus, deur te kyk na wat hulle doen, die vaardighede wat nodig is om 'n backend ontwikkelaar te word, en hoe jy uiteindelik een kan word.

Wat doen 'n back end ontwikkelaar?

Back-end ontwikkelaars is verantwoordelik vir die uitbou van die "bediener kant" in webprogramme.

AKA alles wat gebeur voordat jy jou blaaier slaan - wat bekend staan ​​as die "kliëntkant". (Tipies ontwikkelaars van die front-end is verantwoordelik vir die skep van die ervaring op die kliënt se kant.)

Terwyl backend-ontwikkelaars fokus op die innerlike werking van webprogramme, werk hulle steeds hand-aan-hand met front-end ontwikkelaars deur die uitwaartse webapplikasie-elemente bedienerslogika te gee.

Backend-ontwikkelaar voeg hierdie logika by die gebruik van 'n bediener-skriptaal soos Ruby of PHP.

Behalwe dat webapplikasies funksioneel is, is backend-ontwikkelaars ook verantwoordelik vir die optimalisering van die aansoek vir spoed en doeltreffendheid.

Daarbenewens skep backend-ontwikkelaars dikwels 'n dataoplossingsoplossing met 'n databasis.

Die databasis is 'n belangrike komponent vir alle webprogramme, want dit stoor inligting (soos gebruikers, kommentaar, plasings, ens.). Algemene databasisse sluit in MySQL, MongoDB en PostgreSQL.

Met wie werk 'n back end ontwikkelaar?

Backend ontwikkelaars werk gewoonlik in spanne met ander.

Selfs binne 'n groter span is daar oor die algemeen 'n ontwerp, front-end (ingenieurs, UX-argitekte , ens.), En dan 'n backend-span.

Wat rugsteunspanne betref, werk agterrugontwikkelaars saam met sagteware-ingenieurs. Mens kan net REST API ontwikkeling of verwante doen. Nog 'n kwaliteitsversekering (QA), ingenieur.

Soos u sien, is daar ook verskillende take binne die agtergrond.

Watter vaardighede / tegnologieë moet ek weet om 'n back end ontwikkelaar te word?

Met behulp van die Total Backend-werksbeskrywing-sjabloon as verwysing, hieronder is 'n paar van die kernvaardighede en tegnologieë wat 'n backend-ontwikkelaar moet weet.

Waar kan ek hierdie rugbyvaardighede leer?

Die meeste agtergrondontwikkelaars en diegene wat op die agterspelerspan werk, het formele opleiding op een of ander manier. AKA 'n rekenaarwetenskap (CS) -graad.

In vergelyking met front-end-ontwikkelaars, moet ontwikkelaars dalk meer abstraksie doen. Hulle kan data-ontginning wees, abstrakte algoritmes skryf, ensovoorts. Daarom is 'n formele CS-graad handig.

Nietemin, as jy buite jou universiteitsjare is, is daar beide in-persoon kursusse (of bootskampe) en aanlynopsies beskikbaar om jou voor te berei vir 'n loopbaan in backend-ontwikkeling.

Persoonlike Backend Development Courses

Natuurlik, as jy 'n gesig-tot-aangesig kursus doen, is dit alles.

Die beste manier om 'n ontwikkelingskursus naby jou te vind, is deur middel van aanlynnavorsing.

Hier is egter twee voorstelle om die bal te laat rol:

In-persoon bootkampe / kursusse is nie goedkoop nie. Maar hulle is meer bekostigbaar as 'n formele CS-graad. (Plus, anders as aanlyn klasse, het jy die luuksheid om met eweknieë en 'n instrukteur te kan kommunikeer.)

Online Backend (of Full Stack) Leeropsies

Dit is nie so maklik om aanlyn-kursusse vir backend-net te vind nie. Die meeste leer volle stapel - so beide die voor- en agterkant. Tog, hier is 'n paar aanlyn kursus opsies om te oorweeg:

Afsluiting

Op die ou end speel backend-ontwikkelaars 'n kritieke rol in webontwikkelingspanne. Hulle is verantwoordelik vir die hantering van data-berging en om te verseker dat inhoud aan die voorkant gelewer word.

As jy weet dat iemand dink oor die oorgang na webontwikkeling, maak seker dat jy hierdie artikel met hulle deel.