Què és el desenvolupament final?
Pensant en passar al bon desenvolupament del desenvolupament web?
Com ja sabeu, hi ha tres tipus de desenvolupadors web: 44
- Front-end
- Endarrere
- I la pila completa (que combina tots dos)
A continuació, em centraré únicament en els desenvolupadors de suport, mirant el que fan, les habilitats necessàries per convertir-se en un desenvolupador de fons, i com, finalment, es pot convertir en un.
Què fa un desenvolupador de final de darrere?
Els desenvolupadors de fons són els responsables de crear el "costat del servidor" en aplicacions web.
Toca tot el que passa abans de fer clic al vostre navegador, que es coneix com a "costat del client". (Normalment , els desenvolupadors d'inici de pàgina són responsables de crear l'experiència al client).
Tot i que els desenvolupadors de fons es centren en el funcionament intern d'aplicacions web, segueixen treballant de manera conjunta amb els desenvolupadors de front, oferint als lògics del costat del servidor els elements d'aplicació web cap a l'exterior.
El desenvolupador Backend afegeix aquesta lògica utilitzant un llenguatge de script de servidor com Ruby o PHP.
A part de fer que les aplicacions web siguin funcionals, els desenvolupadors backend també s'encarreguen d'optimitzar l'aplicació de velocitat i eficiència.
A més, els desenvolupadors de fons sovint creen una solució d'emmagatzematge de dades amb una base de dades.
La base de dades és un component crucial per a totes les aplicacions web perquè emmagatzema informació (com ara usuaris, comentaris, publicacions, etc.). Les bases de dades comuns inclouen MySQL, MongoDB i PostgreSQL.
A qui treballa un desenvolupador de fons?
Els desenvolupadors backend normalment treballen en equips amb altres usuaris.
Fins i tot en un equip més gran, generalment hi ha un disseny, front-end (enginyers, arquitectes UX , etc.), i després un equip de suport.
Pel que fa als equips de suport, els desenvolupadors de fons funcionen juntament amb els enginyers de programari. Es podria fer només el desenvolupament d'APOST REST o relacionat. Un altre podria ser una garantia de qualitat (QA), enginyer.
Com veieu, fins i tot dins del backend hi ha diferents funcions.
Quines habilitats / tecnologies he de saber per convertir-me en desenvolupador de fons?
Utilitzant la plantilla de descripció del treball Backend total com a referència, a continuació es mostren algunes de les habilitats bàsiques i tecnologies que un desenvolupador de fons ha de saber.
- Coneixement proficient del llenguatge de programació back-end / marc que confia en l'empresa donada
- Comprensió de les tecnologies web frontals com HTML, CSS i JavaScript (per comunicar-se amb els membres de l'equip a la interfície)
- Capacitat per gestionar un entorn d'allotjament, inclosa l'administració de bases de dades, així com escalar aplicacions per gestionar els canvis de càrrega
- Coneixement d'accessibilitat i compliment de seguretat
- Experimenta amb control de versions, com ara Git
On puc aprendre aquestes habilitats de final de carrera?
La majoria de desenvolupadors de suport i els que treballen a l'equip de suport tenen formació formal d'una manera o altra. AKA un grau de computació (CS).
En comparació amb els desenvolupadors capdavanters, els desenvolupadors de back-end poden haver de fer més abstracció. Podrien ser mineria de dades, escriure algorismes abstractes, etc. És per això que un màster formal de CS és útil.
Tanmateix, si està més enllà dels anys de la universitat, hi ha cursos presencials (o campaments d'inici) i opcions en línia disponibles per preparar-vos per a una carrera en el desenvolupament del programa.
Cursos de desenvolupament personal de suport
Per descomptat, al fer una ubicació presencial, és tot.
La millor manera de trobar un curs de desenvolupament personalitzat a prop vostre és a través de la recerca en línia.
Tanmateix, aquí teniu dos suggeriments per fer rodar la pilota:
- L'Assemblea General té un curs de desenvolupament de 10 setmanes
- Betamore té un curs secundari de 12 setmanes (que és a temps parcial)
Els camps d'inici / cursos a la persona no són barats. Però són més assequibles que un grau formal de CS. (A més, a diferència de les classes en línia, teniu el luxe de poder interactuar amb els companys i amb un instructor).
Opcions d'aprenentatge en línia del Backend (o Full Stack)
No és tan fàcil trobar cursos en línia només de fons. La majoria ensenya la pila completa, tant al front com al backend. No obstant això, aquí teniu algunes opcions de curs en línia per tenir en compte:
- Udacity té un grau nano de pila completa, amb èmfasi de desenvolupament secundari
- Bloc.io té un curs complet en línia, també, amb assessorament individualitzat
- Udemy té una varietat d'opcions de cursos en línia, incloent-hi el desenvolupament del programa (assegureu-vos de llegir les ressenyes de Udemy abans d'inscriure's)
Conclusió
Al final, els desenvolupadors backend tenen un paper crític en els equips de desenvolupament web. Són responsables de gestionar l'emmagatzematge de dades i garantir que el contingut es lliuri a la interfície.
Si coneixes a algú que pensa en la transició al desenvolupament web, assegura't de compartir aquest article amb ells.