Începe de Învățare

– ai întrebat Vreodată de ce un dezvoltator front-end sau back-end developer faci în fiecare zi? Citiți mai departe pentru a afla!

deschideți o filă nouă a browserului, tastați o adresă URL și apăsați enter. Site-ul se încarcă instantaneu. Aproape că îți taie respirația cu aspectul său ultra-curat, paginile bine construite și imaginile impresionante.oamenii responsabili pentru fiecare parte a acestei experiențe? Dezvoltatori Web. începând cu ianuarie 2020, Internetul conține peste 1,5 miliarde de site-uri web. Și de numărare., Discutați despre o securitate serioasă a locurilor de muncă pentru dezvoltatorii web, persoanele responsabile pentru codificarea, construirea, analizarea și întreținerea tuturor acestor site-uri web.

Site-urile web sunt acum o componentă critică pentru ca orice afacere să rămână competitivă. Și pe măsură ce tendințele de dezvoltare web și cele mai bune practici se schimbă practic odată cu sezonul, nu există lipsă de muncă pentru dezvoltatori.

dar cum știi exact ce fel de lucru de dezvoltare web pentru a căuta și de tren pentru?, Dacă v-ați aruncat pe site-urile de listare a locurilor de muncă sau ați navigat prin cursuri online, Probabil că ați adunat că dezvoltarea web tinde să se descompună în trei concentrații principale: front-end, back-end și full stack.

dacă v-ați ocupat de HTML, JavaScript sau poate de un mic Python, dar nu sunteți destul de sigur pe ce cale să vă aventurați, această defalcare la îndemână este pentru dvs.

ce este un dezvoltator Front-End?

partea frontală a unui site web este partea cu care utilizatorii interacționează., Tot ceea ce vedeți când navigați pe Internet, de la fonturi și culori la meniuri derulante și glisoare, este o combinație de HTML, CSS și JavaScript controlate de browserul computerului.dezvoltatorii Front-end sunt responsabili pentru codul orientat către utilizator al unui site web și pentru arhitectura experiențelor sale imersive ale utilizatorilor. Pentru a executa aceste obiective, devs front-end trebuie să fie adept la trei limbi principale: HTML, CSS, și Javascript de programare., În plus față de fluența în aceste limbi, Dev-urile front-end trebuie să fie familiarizate cu cadre precum Bootstrap, Foundation, Backbone, AngularJS și EmberJS, care asigură conținut excelent indiferent de dispozitiv și biblioteci precum jQuery și LESS, care Cod de pachet într-o formă mai utilă, care economisește timp. O mulțime de listări de locuri de muncă pentru dezvoltatori front-end necesită, de asemenea, experiență cu Ajax, o tehnică utilizată pe scară largă pentru utilizarea Javascript care permite încărcarea dinamică a paginilor descărcând datele serverului în fundal.,

un dev front-end este responsabil pentru designul interior al unei case care a fost construită de un dev back-end.

folosind aceste instrumente, dezvoltatorii front-end lucrează îndeaproape cu designerii sau analiștii experienței utilizatorilor pentru a aduce machete sau wireframes, de la dezvoltare la livrare. Dezvoltatorii front-end puternici pot, de asemenea, să identifice cu exactitate problemele specifice din experiența utilizatorului și să ofere recomandări și soluții codificate pentru a influența designul., De asemenea, este important să puteți colabora fluid cu alte echipe din întreaga afacere pentru a înțelege obiectivele, nevoile și oportunitățile specifice și apoi pentru a executa aceste directive.este o mare responsabilitate, dar poate fi foarte plină de satisfacții. „Eu sunt o persoană tehnică, dar încă o persoană vizual, și fiind capabil să manipuleze ceea ce vedea și de a interacționa cu pe platformele digitale prin marcare și codul de venit natural”, a declarat Mikey Ilagan, un front-end developer cu opt ani de experiență., „În acel moment, îmi place să pot avea un impact asupra interfeței cu utilizatorul, a aspectelor unei aplicații sau a unui site web cu care utilizatorul interacționează și vede.în total, un dev front-end este responsabil pentru designul interior al unei case care a fost construită de un dev back-end. Gustul și stilul decorului sunt dictate de proprietarul casei., Ca Greg Matranga, Director de Marketing de Produs la Apptix, a declarat al echipei de front-end și back-end dezvoltatorii el supraveghează, „dezvoltatorii care lucrează pe front-end sunt uneori mai incantati de ceea ce au făcut pentru că sunt într-adevăr în măsură să impulsioneze creativitatea lor.”

cum se traduce

tot ceea ce vedeți pe acest site chiar acum a fost posibil de către un dezvoltator front-end. Un designer a creat logo-ul și Grafica, un fotograf a făcut fotografiile, iar un copywriter a scris textul., Dar un dev front-end asamblat toate aceste piese, le-a tradus în web-vorbesc, și a construit experiența aveți cu fiecare pagină. Pentru a lua un exemplu specific, derulați în sus și în jos pe pagina de pornire Udacity. Observați cum” U ” dispare și reapare? Asta e lucrarea unui dezvoltator de front-end.

ce este un dezvoltator de Back-End?deci, ce face posibil front-end-ul unui site web? Unde sunt stocate toate aceste date? Aici intervine partea din spate. Capătul din spate al unui site web constă dintr-un server, o aplicație și o bază de date., Un dezvoltator de back-end construiește și menține tehnologia care alimentează acele componente care, împreună, permit ca partea orientată spre utilizator a site-ului să existe chiar în primul rând.pentru a face serverul, aplicația și baza de date să comunice între ele, dispozitivele back-end folosesc limbaje de server cum ar fi PHP, Ruby, Python, Java și.net pentru a construi o aplicație și instrumente precum MySQL, Oracle și SQL Server pentru a găsi, salva sau schimba date și a le servi înapoi utilizatorului în codul front-end., Deschiderile de locuri de muncă pentru dezvoltatorii back-end necesită adesea experiență cu cadre PHP precum Zend, Symfony și CakePHP; experiență cu software de control al versiunilor precum SVN, CVS sau Git; și experiență cu Linux ca sistem de dezvoltare și implementare.dispozitivele Back-end folosesc aceste instrumente pentru a crea sau a contribui la aplicații web cu un cod curat, portabil, bine documentat., Dar înainte de a scrie acel cod, trebuie să colaboreze cu părțile interesate din afaceri pentru a înțelege nevoile lor particulare, apoi să le traducă în cerințe tehnice și să vină cu cea mai eficientă și eficientă soluție pentru arhitectura tehnologiei.

„am preferat întotdeauna dezvoltarea back-end pentru că îmi place să manipulez datele”, a spus dezvoltatorul de back-end jp Toto, care este în prezent dezvoltator de software pentru Wildbit. „Recent, API-urile publice și private au devenit o parte esențială a tranzacționării datelor între dispozitive mobile, site-uri web și alte sisteme conectate., Crearea API-urilor pe care publicul le consideră utile este o parte foarte satisfăcătoare a meseriei mele.când ați navigat pe acest site web, serverele Udacity au trimis informații către computerul sau dispozitivul dvs. mobil, care s-au transformat în pagina pe care o vedeți acum. Acest proces este rezultatul muncii unui dezvoltator de back-end. În plus, dacă vă înscrieți la un curs Udacity sau nanodegree, stocarea informațiilor dvs. personale—și faptul că de fiecare dată când reveniți pe site și vă conectați, datele dvs. sunt apelate—este atribuibilă unui dezvoltator de back-end.,

ce este un Dezvoltator Full Stack?

de multe ori nu există o distincție alb-negru între dezvoltarea front-end și back-end. „Dezvoltatorii Front-end trebuie adesea să învețe acele abilități suplimentare de back-end și invers, în special în economia actuală, unde marketingul are resurse slabe”, a spus Matranga. „Dezvoltatorii au nevoie de o parte din această disciplină încrucișată. De multe ori, trebuie să fii un generalist.”

dezvoltatorii Full stack sunt valeți-de-toate-meserii.

introduceți: dezvoltatorul stivă completă., Rolul a fost popularizat în urmă cu șapte ani de Departamentul de inginerie al Facebook. Ideea este că un dezvoltator stivă completă poate lucra eco-funcțional pe complet „stiva” de tehnologie, adică atât front-end și back-end. Dezvoltatorii Full stack oferă pachetul complet.

„Lucru atât pe partea de server și client side profesional deschide mai multe oportunități”, a declarat Federico Ulfo, Full Stack Developer la Grovo. Dar, desigur, dezvoltarea stivei complete nu este lipsită de provocări., „Pentru a face o analogie cu mâncarea, poți fi bun la gătit sau bun la coacere, dar stăpânirea ambelor necesită timp și experiență. Și nu vorbesc despre a urma o rețetă, oricine poate face asta. Vorbesc despre a avea ingredientele pentru a pregăti ceva cu adevărat bun.”

abilități și instrumente

dezvoltatorii Full stack lucrează, cum ar fi Dev-urile back-end, pe partea de server a programării web, dar pot, de asemenea, să vorbească fluent limbile front-end care controlează modul în care arată conținutul pe partea orientată către utilizator a unui site. Ei sunt jacks-of-all-meserii.,f teancul de dezvoltare, aici e un exemplu de ceea ce o stivă completă ar putea fi privit ca în ultimii ani, comparativ cu momentul actual:

Imaginea prin TechCrunch

Imaginea prin TechCrunch

Indiferent de instrumente specifice, depinde de proiect sau client în parte, full stack dezvoltatorii ar trebui să fie informat în fiecare nivel de modul în care web funcționează: setare si configurare servere Linux, scris de server-side Api-uri, scufundări în client-side JavaScript alimentarea o aplicație, și de cotitură un „design ochi” la CSS.,folosind aceste instrumente, dezvoltatorii full stack trebuie să fie capabili să identifice imediat responsabilitățile clientului și serverului unei soluții și să articuleze avantajele și dezavantajele diferitelor soluții.

CUM SE TRADUCE

Un full stack developer va fi responsabil pentru întregul flux de experienta ta cu acest blog, de la timpul de încărcare și aranjare a acestuia interactiveness structurale și bazele.

linia de Jos

dezvoltarea Web are multe fețe., Dar indiferent de tipul de dezvoltare sunteți de gândire de a urmări, soft skills, cum ar fi atenția la detalii, capacitatea de a invata rapid, capacitate de a rezolva problemele în mod eficient și puternic de comunicare va sta în locul bun pe partea de sus de greu de competențe menționate mai sus.din fericire ,nu a existat niciodată un moment mai bun pentru a urma o carieră în dezvoltarea web. Angajarea dezvoltatorilor web este proiectată să crească cu 27% în intervalul de 10 ani din 2014 până în 2024, mai rapid decât media pentru toate ocupațiile.,consultați cursurile de dezvoltare web ale Udacity pentru a face primul pas înainte pe calea pe care doriți să o faceți. Mult noroc!

Aflați mai multe