Back-End Developer

Revenind la exemplul anterior cu aplicatia software asimilata unui iceberg, un back-
end developer
este acel programator care se ocupa de implementarea acelei parti nevazute a
produsului, care nu e chiar la indemana utilizatorilor.

Munca unui back-end developer nu este deloc atat de vizuala precum cea a unui
programator front-end, ci este mai abstracta din punct de vedere al conceptelor si sarcinilor de
lucru, bazata pe structuri de date si algoritmi care alcatuiesc logica de business. Partea din
spate a unei aplicatii e alcatuita din mai multe elemente, probabil cea mai importanta fiind
baza de date care stocheaza informatiile ce trebuie livrate utilizatorului cand sunt accesate.

Astfel, un back-end developer se poate ocupa de crearea si punerea la punct a unor
baze de date cat mai eficient construite, din care ulterior sa fie accesate datele necesare. De
asemenea, tot el dezvolta API-urile, acele aplicatii care asigura legatura intre baza de date si
interfata aplicatiei, in lipsa carora baza de date nu ar putea fi accesata de useri.

Toate aceste elemente trebuie unite cu munca programatorului front-end, astfel incat
rezultatul sa fie o aplicatie cat mai completa, functionala si usor de folosit de cat mai multi
oameni.

Ca tehnologii, un back-end developer se foloseste de limbajele de programare
specifice acestei zone, precum Java, Python, C#, Go si multe altele, plus diferite framework-
uri si librarii specifice precum Spring Boot pentru Java, sau tehnologii specifice bazelor de
date precum limbajul SQL sau sistemele de administrare a bazelor de date precum MySQL,
Oracle sau MongoDB.

Roadmap-ul carierei de Back-End developer

Vezi ce ar trebui sa inveti pentru o cariera de Back-End Developer.

Tooluri si tehnologii folosite

  • VSCode – este un editor de cod gratuit oferit de Microsoft.
  • GIT – tehnologie populara pentru versionarea codului.
  • Python
  • Java
  • PHP
  • C#
  • Ruby