* Бизнес РФ » Бизнес »

* *

"Trebuie să înveți toată viața." Cât timp va dura pentru a deveni programator?

  1. "Numărătoarea inversă începe pe banca școlii"
  2. „Programarea trebuie să învețe pe viață”
  3. „Fără un antrenament constant, abilitățile tale devin repede învechite”
  4. „Chiar și un artist poate deveni programator”.
  5. „Nu toți oamenii care au absolvit o universitate în specialitățile programator ajung să devină programatori”

Un programator este o profesie care necesită cunoștințe și abilități speciale. Practic, în orice domeniu profesional, trebuie să studiați și să vă perfecționați înainte de a deveni specialist - El scrie KV.BY. Dar diferă condițiile de formare a programatorului, precum chirurgii? La urma urmei, există clinici în clinici și există în spitale - cei care operează. Iar timpul pentru a deveni chirurg operator este nevoie de mai multe ori.

Programatorii sunt de asemenea diferiți: absolvenți și autodidact, dezvoltatori web, dezvoltatori pentru Android și iOS, programatori 1C, ingineri software și așa mai departe. Deci cât durează pentru a deveni programator - într-o zi sau poate o viață?

"Numărătoarea inversă începe pe banca școlii"

Dmitry Rakovets, dezvoltator java:

Nu este posibil să răspundeți la această întrebare fără echivoc, deoarece timpul de pregătire a unui programator depinde de mai mulți parametri: diligență și abilități. Avându-le în măsură, într-un an puteți învăța un limbaj de programare și tehnologiile necesare. La ieșire primim un dezvoltator novice.

Dacă vorbim despre programator (cu majusculă P), care poate scoate un proiect pe umeri, atunci puteți adăuga încă doi parametri: dedicarea față de ceea ce face o persoană și baza stabilită într-o școală sau universitate. Adică, în general, numărătoarea inversă începe pe banca școlii.

Cu toate acestea, este de remarcat faptul că această cunoaștere nu este încă suficientă. Pentru a deveni un programator de succes, cu siguranță trebuie să exersezi din nou, să înveți ceva nou și să îl pui imediat în practică.

Dacă abordăm problema calității muncii, aici, ca și în sport, există o creștere logaritmică a indicatorilor. Adică în fiecare an creșterea calității muncii prestate este din ce în ce mai mică. Ei bine, piața, desigur, stabilește bariera pentru calitate, după care candidatul va primi o anumită ofertă.

Calea programatorului meu a început, din păcate, târziu. Am întâlnit programare doar la universitate (cu Pascal). Acest lucru s-a datorat faptului că școala la care am participat, din păcate, nu mi-a putut oferi nici măcar cele mai primitive cunoștințe din acest domeniu. Dar, având în vedere faptul că m-am angajat în matematica Olimpiadei, am început imediat să progresez în programare. Nu imediat, dar a decis totuși să facă un pas către dezvoltarea industrială. Timp de 6 luni am studiat tot ce aveam nevoie pentru a începe cursurile, iar în acest moment lucrez ca jav-developer.

„Programarea trebuie să învețe pe viață”

Dmitry Tulupov, dezvoltator web principal:

Totul depinde de specializarea aleasă. Până la urmă programarea trebuie să învețe toată viața mea . Deoarece este necesară o formare continuă și recalificare ... Pe măsură ce actualizările apar în mod constant, se creează noi biblioteci, apar noi limbaje de programare. Înțeles, trebuie să înveți să ții pasul cu tehnologiile avansate. A existat o nouă tehnologie web - a studiat-o.

În plus, bibliotecile constau dintr-un milion de funcții diferite, iar studierea acestora într-o perioadă scurtă de timp pur și simplu nu este posibil din punct de vedere fizic.

De exemplu, programez încă din 2009, poate ceva mai devreme. În primul rând, am început prin crearea de pagini html simple și aspect tabular. Apoi, a început treptat să învețe CSS, JavaScript și PHP. Apoi am început gata CMS (Content Management System), modulele lor de programare și programare pentru aceste sisteme. După aceea, am înțeles amănunțit diverse cadre PHP și așa mai departe. Există prea multe tehnologii acum. Aplicat și nou, căutat și uitat. Înțeles, este imposibil să știi totul. Dar trebuie să îmbunătățim și să ne străduim pentru noi cunoștințe.

Tot aici este foarte important să luăm în considerare ce se înțelege prin cuvântul „programator”. Este vorba despre cum să cântăm un instrument muzical. Există cei care cântă 3-4 coarde până la cel de-al cincilea trage și își spun chitariști și există cei care sunt capabili să interpreteze în întregime întreaga discografie a lui Hendrix, dar la întrebarea „poți cânta?” Ei vor răspunde: „bine, așa că cânt puțin putin "...

La fel și cu programarea. De exemplu, în acest moment mă pot numi programator. Dar cel mai probabil, colegii, studenții și alte persoane implicate ar trebui să vă sune. Până la urmă, chiar și școlarii care programează în limbi „pentru copii” pot acum să se numească programator.

„Fără un antrenament constant, abilitățile tale devin repede învechite”

Alexander Stashkevich, inginer software:

Dacă cuvintele „devii programator” presupun obținerea unui loc de muncă, atunci mai întâi trebuie să stăpânești cunoștințele de bază în direcția aleasă.

Există mai multe modalități de a studia (nu la universitate la Facultatea de Tehnologia Informației):

  1. autoeducație;
  2. Mentor;
  3. Cursuri.

Dacă vorbim despre programarea auto-studiu de la zero , mult depinde de interesul persoanei de a învăța. Pe Internet puteți găsi o mulțime de materiale care vă vor permite să stăpâniți cunoștințele de bază în domeniul ales. Această perioadă variază foarte mult în timp (de la 2 săptămâni la 3 luni). După aceea, și mai bine în paralel cu studiul, ar trebui să începeți să vă faceți propriul proiect, interesant pentru dvs., deoarece învățarea fără practică nu aduce efectul dorit.

Odată cu dezvoltarea proiectului, persoana va învăța și îmbunătăți constant calitatea codului. Perioada de timp a acestei etape este foarte personalizată, pentru unele proiecte poate dura 1-2 săptămâni, iar pentru unele - câteva luni. Publicând unul (2-5 luni) și, de preferință, mai multe proiecte (3-10 luni), puteți merge în căutarea de muncă.

Mentorul, desigur, grăbește procesul de învățare. Indică erori și domenii în care elevul nu are cunoștințe. Poate că va ajuta chiar și în căutarea primului proiect / lucrare.

Trecerea cursurilor (de obicei între 2 și 6 luni) va învăța o persoană să rezolve o sarcină specifică și toate cunoștințele sale vor fi limitate la această sarcină particulară (de la A la B, dacă vorbim despre instruire pe termen scurt). Dacă după terminarea cursului, o persoană nu își găsește imediat un loc de muncă sau începe să participe la un proiect interesant, o astfel de pregătire nu va avea niciun efect. Într-adevăr, în programare, ca în orice altă profesie, fără o pregătire constantă, abilitățile tale devin rapid învechite.

Dacă vorbim despre învățământul superior clasic, universitatea necesită mult mai mult timp pentru a studia, dar ar trebui să ofere o gamă mai largă de competențe. Această gamă este extinsă, dar nu oferă întotdeauna cunoștințe aprofundate în anumite domenii. Aproape vorbind, după al 2-lea curs, trebuie să alegeți o direcție interesantă pentru dvs. și să vă aprofundați cunoștințele, să dezvoltați abilități în ea.

Este posibil să obțineți aceste cunoștințe fără a petrece 4 ani? Dacă la începutul studiului, o persoană a ales deja direcția dezvoltării sale, atunci va petrece mult mai puțin timp pentru a trece programele universitare de care are nevoie. Universitatea, până la urmă, pe lângă funcțiile educaționale, dezvoltă o personalitate într-o persoană. Și acest lucru necesită timp.

„Chiar și un artist poate deveni programator”.

Evgeny Vishnevsky, dezvoltator web, șeful web-studio:

Cred că nu există o perioadă specifică pentru a deveni programator. Întrebarea este cine și ce este în acest concept. Adică, dacă cineva crede că un programator este cineva care are o diplomă de învățământ secundar specializat sau superior, unde este înregistrată specialitatea „tehnician-programator” sau „inginer-programator”, atunci, probabil, perioada de studiu la nivel academic instituție, dacă iei pe cineva care poate fi considerat cu adevărat un programator - probabil că trebuie să înveți toată viața.

Ceea ce am studiat la universitate în anul I, la 5 ani, a devenit mult timp fără relevanță. De exemplu, când eram student la 2-3 cursuri, Steve Jobs a prezentat primul iPhone, iar când am absolvit universitatea - smartphone-ul era deja un lucru obișnuit. Aceasta este zona în care totul se schimbă foarte repede, așa că trebuie să înveți constant.

Nu cred că în acest moment trebuie doar să stai și să scrii cod, trebuie să ai un învățământ secundar superior sau chiar specializat. Am avut artiști familiari care au devenit programatori. S-au angajat în grafică, pictură și apoi au decis că nu mai este interesant pentru ei și au devenit programatori. Adică au terminat cursuri semestriale și, în consecință, lucrează ca programatori în companii foarte mari. Dar întrebarea este diferită: ce sarcini pot rezolva acești oameni? Doar ședința și scrierea codului ... cu astfel de abilități și nivel de pregătire nu vor putea beneficia de salarii care depășesc 2.000 USD în țara noastră.

în general, Piața din Belarus dezvoltat inițial ca o externalizare pentru Occident. Adică sunt băieți care obțin bani mari, dau ordine bieloruseștilor, iar aceștia din urmă doar stau și codează. Toată expertiza de acolo, în Belarus, programatorii execută pur și simplu acțiuni mecanice. Acum, acest vector se schimbă deja puțin, chiar și examenul va merge în mare parte în Belarus. Există cele mai moderne „lucruri” - rețele neuronale, inteligență artificială. Avem o mulțime de startup-uri care sunt concentrate pe asta. Și acolo toți băieții au minimum studii superioare de inginerie. La urma urmei, chiar au nevoie de aceste cunoștințe: statistici, analize matematice și așa mai departe, cu teoria probabilității de care trebuie să fie cel puțin familiari. Și aceștia sunt și programatori.

Dar, pe de altă parte, există un tovarăș condiționat care scrie site-uri acasă în genunchi (indiferent de calitatea lor), dar se consideră și el un programator. Deși am urmărit trei tutoriale video, am învățat cum să pun CMS și să adaug poze la el. Drept urmare, el arată site-ul. Și este și programator.

Momentul preparatului este foarte dificil de evaluat. Dar dacă evaluați o profesie în perioada necesară pentru a o înscrie, cea mai scurtă cale este pentru dezvoltatorii web (chiar dacă nu țineți cont de cei care stăpânesc tehnologia în câteva zile folosind lecții video), este pentru cei care lucrează cu web PHP. Deoarece acest limbaj în sine este simplu, are o comunitate mare de dezvoltatori, are o mulțime de cărți, tutoriale video, cursuri și multe altele. Cred că cel mai consumat timp de programare va fi aceeași sfera inteligenței artificiale și a rețelelor neuronale, deoarece, pe lângă cunoștințe bune în programare, sunt necesare și cunoștințe profunde în matematică.

În orice caz, cred că dacă există dorință, o persoană poate deveni un bun programator. Din nou, amintiți-vă prietenului artistului. Chiar și cu o educație „lirică”, o persoană poate înțelege o profesie. Poate că va fi mai dificil din cauza lipsei unei baze tehnice, a cunoștințelor de specialitate. Dar atunci nu văd problema.

„Nu toți oamenii care au absolvit o universitate în specialitățile programator ajung să devină programatori”

Alexey, dezvoltator frontend:

În primul rând, totul depinde de cunoștințele de bază în informatică. Aceasta este o arhitectură computerizată, cunoașterea modului în care se fac calculele și altele asemenea. Al doilea este dintr-o înțelegere de bază a elementelor de bază ale programării, deoarece disponibilitatea acestor cunoștințe poate scurta mult calea de a deveni programator.
Timpul petrecut depinde, de asemenea, puternic de aria de subiect în care doriți să deveniți programator. Deoarece este posibil să aveți nevoie de cunoștințe suplimentare în acest domeniu: biologie, fizică + matematică, inteligență artificială, blockchain, grafică computerizată și așa mai departe.

Desigur, totul depinde în mare măsură de persoana care învață. Din capacitatea sa de auto-studiu, interes, nivel de inteligență, până la urmă. Mai mult decât atât, corectitudinea abordării învățării este importantă. Ține cont de cât de sistematic este, dacă o persoană sare dintr-una în alta și altele asemenea.

Calitatea cunoștințelor depinde, de asemenea, în mod direct de perioada de timp pe care o persoană investește în învățare. Cineva se poate dedica programării timp de 2 ore o dată la două zile, iar cineva poate sta 12 ore pe zi. Și toate acestea la un loc pot face din minte diferite perioade de pregătire.

În final, totul se rezumă la faptul că momentul este ceva dificil de evaluat. Poți, spune, să spui că într-un limbaj de programare să devii Junior Developer este posibil timp de 1 an . Cum să judeci corect acest lucru? La urma urmei, acest iunie, de exemplu, a fost luat pentru un singur loc de muncă, dar în alte 20 de locuri în care este nevoie de iunie, nu au făcut-o. Deci, din punct de vedere statistic, el nu a fost în special nevoie de piață.

În plus, abilitățile de programare nu sunt singurele abilități necesare unui programator. Pentru că există întotdeauna tot felul de „lucruri” înrudite: baze de date, layout, sisteme de coadă, un fel de animație, sisteme de control de versiuni, sisteme de implementare, tehnologii cloud și așa mai departe. Adică, aceasta nu este o programare destul de mare, dar un dezvoltator java-backend nu este nevoie de nimeni fără cunoașterea bazelor de date.

În general, este foarte dificil să estimați cât durează pentru a deveni programator. Principalul lucru este să ne amintim lucrul sacramental: nu toți oamenii care au absolvit liceul în specialitățile programatorilor, ca urmare, devin programatori.

Principalul lucru este să ne amintim lucrul sacramental: nu toți oamenii care au absolvit liceul în specialitățile programatorilor, ca urmare, devin programatori


Dar diferă condițiile de formare a programatorului, precum chirurgii?
Deci cât durează pentru a deveni programator - într-o zi sau poate o viață?
Este posibil să obțineți aceste cunoștințe fără a petrece 4 ani?
Dar întrebarea este diferită: ce sarcini pot rezolva acești oameni?
Cum să judeci corect acest lucru?

При использовании материалов ссылка на источник обязательна.
Copyright © 2016 All Rights Reserved.