Abilitățile de care aveți nevoie pentru a fi un dezvoltator back-end

click fraud protection

Te gândești să treci în domeniul înfloritor al dezvoltării web? După cum probabil știți deja, există trei tipuri de dezvoltatori web: front-end, back-end și full stack, care le combină pe ambele.

Dezvoltatorii back-end sunt responsabili și se concentrează asupra funcționării interioare a aplicațiilor web pentru a construi „partea serverului” a aplicațiilor web. Server-side este codul și limba care rulează în culise pe serverul web sau back-end. Front-end-ul este partea clientului și dezvoltatori front-end sunt însărcinați cu crearea experienței din partea clientului.

Acest articol se concentrează exclusiv pe dezvoltatorii back-end, analizând ceea ce fac aceștia, abilitățile necesare pentru a deveni un dezvoltator back-end și cum puteți deveni unul.

Care este rolul unui dezvoltator back-end?

Dezvoltatorii back-end lucrează mână în mână cu dezvoltatorii front-end, oferind elemente de aplicație web orientate spre exterior, logica de pe partea serverului. Cu alte cuvinte, dezvoltatorii back-end creează logica pentru ca aplicația web să funcționeze corect și reușesc acest lucru prin utilizarea unor limbaje de scripting pe server precum Ruby sau

PHP.

Pe lângă faptul că face aplicațiile web funcționale, dezvoltatorii back-end sunt, de asemenea, responsabili pentru optimizarea aplicației pentru viteză și eficiență. Mai mult, dezvoltatorii back-end creează adesea o soluție de stocare a datelor cu o bază de date, care este a componentă crucială pentru toate aplicațiile web, deoarece stochează informații (cum ar fi utilizatori, comentarii, postări, etc.). Bazele de date comune includ MySQL, MongoDB și PostgreSQL.

Cine lucrează cu dezvoltatorul back-end?

Dezvoltatorii back-end lucrează de obicei în grupuri sau cu o echipă de back-end. Cu toate acestea, în cadrul echipelor mai mari, pot exista atât back-end, cât și în față dezvoltatori, care pot include ingineri și Arhitecți UX.

În echipa de back-end, dezvoltatorii back-end lucrează alături de ingineri software, fiecare cu un rol specific, cum ar fi dezvoltarea API-ului REST sau asigurarea calității (QA). Chiar și în back-end, există diferite roluri și responsabilități.

Abilități și expertiză tehnologică necesare pentru a fi un dezvoltator back-end

Folosind șablonul de descriere a postului de back-end Total ca referință, mai jos sunt câteva dintre abilitățile și tehnologiile de bază pe care un dezvoltator back-end trebuie să le cunoască.

  • Cunoaștere competentă a limbajului de programare back-end și a cadrului utilizat de companie
  • Înțelegerea tehnologii web front-end precum HTML, CSS și JavaScript (pentru a comunica cu membrii echipei pe front-end) 
  • Abilitatea de a gestiona un mediu de găzduire, inclusiv administrarea bazei de date, precum și scalarea aplicațiilor pentru a gestiona modificările de încărcare
  • Cunoștințe privind accesibilitatea și conformitatea cu securitatea 
  • Experiență cu controlul versiunilor, cum ar fi Git

Unde să înveți abilitățile back-end

Majoritatea dezvoltatorilor back-end au pregătire formală într-un fel sau altul, inclusiv o diplomă de informatică (CS).

Dezvoltatorii back-end ar putea fi nevoiți să facă mai mult abstractizare decât dezvoltatorii front-end. Ar putea fi extragerea de date, scrierea de algoritmi abstracti și așa mai departe. De aceea este importantă o diplomă formală de CS.

Cu toate acestea, dacă ați depășit anii de facultate, există atât cursuri în persoană (sau tabere de pregătire), cât și opțiuni online disponibile pentru a vă pregăti pentru o carieră în dezvoltarea back-end.

Cursuri personale de dezvoltare back-end

Cea mai bună modalitate de a găsi un curs personal de dezvoltare back-end lângă tine este prin cercetare online. Cu toate acestea, iată două sugestii pentru a pune mingea în mișcare:

  • Adunare Generală are un curs de dezvoltare back-end de 10 săptămâni.
  • Betamore are un curs back-end de 12 săptămâni (care este part-time).

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

Opțiuni de învățare online pentru back-end (sau stiva completă)

Nu este la fel de ușor să găsești cursuri online doar back-end. Majoritatea predau full-stack, care este atât front-end, cât și back-end. Cu toate acestea, iată câteva opțiuni de curs online de luat în considerare:

  • Udacity are un nano grad full-stack, cu accent pe dezvoltarea back-end.
  • Bloc.io are și un curs online complet, cu mentorat unu-la-unu.
  • Udemy are o varietate de opțiuni de curs online, inclusiv dezvoltarea back-end. Asigurați-vă că citiți recenziile despre cursul Udemy înainte de a vă înscrie.

Mai multe abilități de inclus într-un CV

  • Bine organizat, orientat spre detalii, capacitate de a face mai multe sarcini, management excelent al timpului, planificare și prioritizare
  • Cunoștințe despre dezvoltarea web mobilă sau dezvoltarea de aplicații cloud
  • Cunoștință în utilizarea instrumentelor de control al versiunilor/de gestionare a codului sursă
  • Cunoașterea platformelor CMS și CRM (Salesforce și Adobe AEM/CQ)
  • Abilitati excelente de comunicare, atat verbal cat si scris
  • Experiență în scrierea documentelor de testare unitară reutilizabile
  • Abilități puternice de organizare și comunicare
  • Cunoștințe în reglarea performanței, interogare plan / analiza plan explicativ, indexare, partiționare tabel
  • Cunoștințe excepționale ale tehnologiilor de baze de date – RDBMS sau NoSQL
  • Excelente abilități de comunicare verbală, interpersonală și scrisă

Concluzie

Dezvoltatorii back-end joacă un rol esențial în echipele de dezvoltare web și sunt responsabili pentru gestionarea stocării datelor și pentru a se asigura că conținutul este livrat către front-end.

Elemente creative de planificare a evenimentelor

Creativitatea este un numitor comun în planificarea evenimentelor. Nimeni nu își propune să coordoneze „cea mai neinspirată întâlnire din toate timpurile”. Planificatori de evenimente doresc să fie amintiți pentru că integrează originalitatea și ...

Citeste mai mult

Eficient imediat: reciclați mobilierul vechi de birou

Cu efect imediat: vă rugăm să nu trimiteți mobilierul vechi de birou la groapă. Există opțiuni mai bune și mai durabile disponibile. Mulți oameni nu au primit nota că mobilierul de birou nu ar trebui trimis la groapa de gunoi. De fapt, este în m...

Citeste mai mult

Citate inspiraționale despre competiție

Oameni și lideri renumiți și de succes din toate domeniile par să fie de acord că concurența este o forță puternică în economia SUA, dar nu toți sunt de acord că concurența este o forță pozitivă. Din dezbaterea filozofică pro-competiție și anti-c...

Citeste mai mult