Articles

Este necesară o educație universitară pentru a deveni un mare dezvoltator web?

În zilele noastre, mulți oameni se gândesc să intre în dezvoltarea web. Perspectiva de locuri de muncă pentru dezvoltatorii web este mai bună decât cea a aproape oricărei alte profesii, cu rate de creștere preconizate de peste 20% în următorii 5 ani.

salariile sunt la fel de atractive: Salariul mediu pe oră pentru dezvoltatorii web din SUA este de aproape 35 USD / oră, ceea ce echivalează cu peste 72.000 USD pe an. Și mulți dezvoltatori depășesc cu mult acest salariu. Având în vedere aceste numere, majoritatea experților sunt de acord că un dezvoltator web bun nu va avea nicio problemă să găsească o muncă bine plătită în viitorul apropiat. Mai mult, dezvoltarea web oferă oportunități excelente de a lucra de acasă (sau de la un caf local) devenind freelancer. Un sondaj recent a arătat că peste 7% dintre dezvoltatori sunt freelanceri, iar acest număr este probabil să crească.

deci, cu toate beneficiile, a deveni un dezvoltator web este în mod clar o perspectivă foarte atractivă. Dar întrebarea de 72.000 de dolari este, care sunt cerințele pentru a deveni dezvoltator? Ai nevoie de o diplomă de licență, sau un doctorat chiar? Sau te poți învăța, învățând tot ce ai nevoie online? Am aruncat o privire asupra stării industriei și am întrebat CTO-urile diferitelor companii despre modul în care au ajuns în pozițiile lor.

Să mergem!

aveți nevoie de o diplomă universitară pentru a deveni dezvoltator web?

răspunsul scurt este nu. Aceste zile, având o diplomă în informatică nu este o cerință pentru a găsi un loc de muncă în dezvoltare web. Există multe modalități de a vă învăța online sau offline (mai multe despre cele de mai jos) pentru a dobândi cunoștințele necesare pentru a începe ca dezvoltator. Conform studiului de anul trecut realizat de Stack Overflow, aproape 70% dintre dezvoltatori sunt cel puțin parțial autodidacti, 13% dintre respondenți spunând că sunt exclusiv autodidacti. Mai puțin de jumătate au o diplomă în informatică sau un domeniu conex și doar 2% au un doctorat.

este clar atunci că o diplomă universitară nu este în niciun fel esențială pentru găsirea unui loc de muncă în dezvoltarea web. Dar opinia pe care o împărtășesc mulți dezvoltatori este că nici nu poate face rău. Studierea la o universitate oferă de obicei o experiență de învățare mai bine structurată și mai lină decât încercarea de a învăța totul singur.

ca Christian Rebernik, CTO al german Mobile banking App Number26 pune:

„urmărirea o cale academică vă oferă o înțelegere în profunzime. Universitatea este un loc minunat pentru a învăța, dar nu mai este necesar.”

alți profesioniști din industrie sunt de acord că, deși nu este necesar, o educație universitară poate fi cu siguranță valoroasă.

Thomas Schranz, CEO la Blossom, a studiat informatica, dar în cele din urmă a renunțat la școală pentru că a simțit că aplicarea cunoștințelor și lucrul la proiecte i se potriveau mai bine decât abordarea lucrurilor doar dintr-o latură teoretică:

„cred că principalul motiv a fost că lucrurile la care am lucrat în agenție păreau mai interesante pentru mine. Cu toate acestea, educația formală și fundalul informaticii încă mă ajută astăzi să construiesc produsele pe care le construiesc acum.”

Susanne Kaiser, CTO al startup-ului german Just Software, împărtășește câteva informații din discuțiile cu dezvoltatorii din SUA:

„anul trecut am fost în Silicon Valley de câteva luni, unde am întâlnit o mulțime de oameni care au absolvit coding boot camps, care se concentrează pe furnizarea celui mai relevant set de abilități tehnice pentru a deveni un software dezvoltator în termen de 3 până la 6 luni. După absolvire, și-au început slujbele ca Dezvoltatori juniori. Acest concept pare a fi destul de reușit. În general, aș recomanda să obțineți cât mai multă experiență practică. Nu trebuie să aveți o diplomă universitară pentru a deveni dezvoltator de software.”

cum te poți învăța să devii dezvoltator web?

după cum a declarat Susanne în interviul ei, o modalitate populară de a învăța cum să codificați în SUA în aceste zile este participarea la o tabără de boot. O tabără de codificare încearcă să comprime părțile esențiale ale programării într-un curs intensiv care îi va învăța pe participanți suficient pentru a începe în poziții de dezvoltator junior.spre deosebire de o educație universitară standard de 4 ani, taberele de boot durează de obicei doar câteva luni sau chiar săptămâni. Prin învățarea cu impact ridicat, studenții din taberele de boot învață aproximativ 10% din ceea ce ar învăța în timp ce studiază la universitate. Acest lucru ar putea suna ca un număr redus, dar informațiile conțin doar cele mai relevante abilități pentru a putea începe să scrieți cod cât mai repede posibil. Bootcamp-urile de codificare sunt cu siguranță o modalitate excelentă de a intra în afacere, deoarece nu necesită un angajament imens în ceea ce privește timpul și banii. Și par a fi populare și în rândul angajatorilor, peste 65% dintre absolvenți găsind de lucru în primele 6 luni.

pe lângă participarea la o tabără de boot în persoană, există nenumărate cursuri online care îi învață pe oameni cum să codifice. Un exemplu este Code Academy, un site de educație online care învață orice, de la HTML la Python și Ruby on Rails. Cu peste 25 de milioane de studenți din întreaga lume, acestea sunt una dintre cele mai mari școli de codificare online de astăzi.

alte exemple sunt platforme de învățare precum Udemy și Khan Academy. Acestea oferă cursuri pe aproape orice abilitate de care are nevoie un dezvoltator web pentru a începe într-o poziție junior, multe cursuri fiind complet gratuite, iar altele începând de la aproximativ 10 USD. Deși lipsesc structura unei educații formale sau a unei tabere de codificare, platforme ca acestea pot fi resurse excelente pentru învățarea elementelor de bază ale codării. Și pentru unii oameni, ar putea fi chiar singura resursă necesară pentru a ateriza primul loc de muncă.

în afară de tabere de boot și de învățare on-line, există, de asemenea, încă metoda old-school: stând jos cu un teanc de cărți și învățând fundamentele codificării prin literatură. Din motive evidente, această metodă devine din ce în ce mai puțin populară, dar există încă nenumărate cărți grozave disponibile pentru a învăța cum să codificați.

împachetarea acestuia

spre deosebire de majoritatea celorlalte locuri de muncă bine plătite, trecerea printr-o educație universitară nu este cu siguranță esențială pentru a deveni dezvoltator web. Asta nu înseamnă neapărat că este o idee proastă. Mai ales dacă locuiți într-o țară care oferă educație ieftină sau chiar gratuită pentru studenți, este cu siguranță o idee bună să vă începeți cariera studiind Informatica.

pentru oricine nu dorește să meargă pe ruta Universității, codificarea taberelor de boot oferă o modalitate excelentă de a intra rapid în industrie. Ele sunt destul de intense, deși și nu tocmai ieftine, fie, astfel încât a lua lucrurile un pic mai lent și de învățare prin cursuri online sau offline sau chiar cărți poate fi o alternativă prea mare.

indiferent de modul în care alegeți să deveniți Dezvoltator, un lucru este sigur: este un loc de muncă provocator, care poate fi foarte greu uneori. Dar este, de asemenea, una plină de satisfacții, cu oportunități aproape de neegalat în următorii câțiva ani (și probabil mult mai mult).

Pe la tine: este o educație colegiu într-adevăr necesar?