Abilitățile de care aveți nevoie pentru a fi un dezvoltator de backend

Ce se întîmplă?

peopleimages.com

Gândindu-te la trecerea în domeniul înfloritor al dezvoltării web?

După cum probabil știți deja, există trei tipuri de dezvoltatori web: 44

Mai jos mă voi concentra doar pe dezvoltatorii backend, uitandu-mă la ceea ce fac, abilitățile necesare pentru a deveni un dezvoltator de backend și cum puteți deveni ulterior unul.

Ce face dezvoltatorul din spate?

Dezvoltatorii din back end sunt responsabili pentru construirea "serverelor" în aplicațiile web.

AKA tot ceea ce se întâmplă înainte de a lovi browser-ul - care este cunoscut ca "partea clientului". ( Dezvoltatorii de tip front-end sunt responsabili pentru crearea experienței pe partea clientului.)

În timp ce dezvoltatorii backend se concentrează asupra funcționării interne a aplicațiilor web, ei lucrează încă în mână cu dezvoltatorii din front-end, oferind elementelor de aplicație web orientate spre exterior, logică.

Dezvoltatorul Backend adaugă această logică utilizând o limbă de scripting de pe server, cum ar fi Ruby sau PHP.

În afară de a face ca aplicațiile web să funcționeze, dezvoltatorii backend sunt, de asemenea, responsabili pentru optimizarea aplicației pentru viteză și eficiență.

Mai mult, dezvoltatorii de backend creează deseori o soluție de stocare a datelor cu o bază de date.

Baza de date este o componentă crucială pentru toate aplicațiile web pentru stocarea informațiilor (cum ar fi utilizatorii, comentariile, postările etc.). Bazele de date comune includ MySQL, MongoDB și PostgreSQL.

Cui lucrează un dezvoltator cu spate?

Dezvoltatorii de backend de obicei lucrează în echipe cu alții.

Chiar și într-o echipă mai mare, există, în general, un design, front-end (ingineri, arhitecți UX etc.) și apoi o echipă de backend.

În ceea ce privește echipele de backend, dezvoltatorii back end lucrează alături de inginerii software. S-ar putea face doar dezvoltarea REST API sau conexe. Un altul ar putea fi un inginer de asigurare a calității (QA).

După cum vedeți, chiar și în backend există diferite sarcini.

Ce abilități / tehnologii trebuie să știu pentru a deveni un dezvoltator din spate?

Folosind șablonul descriptiv pentru jobul Backend total ca referință, mai jos sunt câteva dintre abilitățile și tehnologiile de bază pe care un dezvoltator de backend trebuie să le cunoască.

De unde pot învăța aceste abilități spate?

Cei mai mulți dezvoltatori de backend și cei care lucrează la echipa de backend au pregătire formală într-un fel sau altul. AKA o diplomă de informatică (CS).

Comparativ cu dezvoltatorii din front-end, dezvoltatorii back-end ar putea avea de făcut mai multă abstractizare. Ar putea fi miniere de date, scrierea de algoritmi abstracti și așa mai departe. De aceea, o diplomă formală CS vine la îndemână.

Cu toate acestea, dacă sunteți dincolo de anii de colegiu, există atât cursuri personale (sau tabere de boot), cât și opțiuni online disponibile pentru a vă pregăti pentru o carieră în dezvoltarea backend-urilor.

Cursuri de dezvoltare în backend pentru persoane

Desigur, atunci când faci o locație de curs față în față este totul.

Cea mai bună modalitate de a găsi un curs de dezvoltare personalizat în spatele dvs. este prin cercetarea online.

Cu toate acestea, iată două sugestii pentru a obține rularea mingii:

Taberele / cursurile de boot în persoană nu sunt ieftine. Dar ele sunt mai accesibile decât un grad CS formal. (În plus, spre deosebire de cursurile online, aveți luxul de a putea să interacționați cu colegii și cu un instructor.)

Backend Online (sau Full Stack) Opțiuni de învățare

Nu este la fel de ușor să găsești cursuri on-line numai din backend. Cei mai mulți predau stiva completă - atât pentru față, cât și pentru backend. Cu toate acestea, iată câteva opțiuni de curs online care trebuie luate în considerare:

Concluzie

În final, dezvoltatorii de backend-uri joacă un rol esențial în echipele de dezvoltare web. Aceștia sunt responsabili de manipularea stocării datelor și de asigurarea faptului că conținutul devine livrat la capătul din față.

Dacă știți pe cineva care se gândește la trecerea la dezvoltarea web, asigurați-vă că ați împărtășit acest articol cu ​​ei.