Pe cine să studiezi pentru a deveni specialist IT. Ce trebuie să știți, în afară de limbajul de programare. Cum să obțineți experiența inițială

Cu siguranță aveți prieteni care lucrează sau sunt educați într-un domeniu care este foarte îndepărtat de IT, dar din când în când sunt interesați de modul în care vă puteți recalifica ca specialist IT de succes și demn de câștig.

Astăzi, la întrebările despre cum să începeți o carieră în IT au răspuns reprezentanții centrului de formare EPAM: Evgeny Peshkur, director adjunct pentru pregătirea personalului, Svyatoslav Kulikov, managerul Departamentului de testare funcțională, Alexander Baranovsky, șef al programelor de testare educațională și Svetlana Zakharenko, antrenor Java.

1. Vreau să lucrez în IT, dar nu știu de unde să încep. ce sfatuiti?

Evgeny Peshkur:

Este greu să sfătuiești fără să cunoști condițiile de pornire. Aș recomanda utilizatorului mediu de PC care a stăpânit Counter Strike, forumurile și rețelele sociale cu încredere.

A preda Limba engleză. Fara gluma. Dacă nu iei asta în serios, nu trebuie să citești mai departe. Învățarea limbii engleze la nivelul minim aplicabil în companiile care operează pe piețele externe (nivel B1, dacă este cineva interesat) durează un an și jumătate. Cunoașterea unei alte limbi străine va fi un plus, dar nu un substitut. Veți fi iertat că nu cunoașteți nicio tehnologie, dar nu și lipsa pregătirii lingvistice.

În centrul tuturor se află ceea ce predau toate universitățile - capacitatea de a căuta și studia material în mod independent. Mulți, fără să-și dea seama, văd cursurile ca pe un loc în care vor fi „luați de mână și conduși la succes”. De fapt, te vor conduce la un finisaj intermediar, îți vor da un certificat (notă, diplomă) și apoi vor face o notă „nepotrivită” într-un caiet. Și asta nu va fi legat de rezultatul testului final, ci de modul tău de a gândi. Iar un profesor cu experiență va determina acest lucru foarte repede verificând și discutând cu dvs. O soluție „negoogled” și semnificativă (deși nu funcționează, chiar și o încercare de a crea una), care se abate de la ceea ce el însuși a predat cu o zi înainte, va fi evidentă pentru el.

Începeți cu elementele de bază. E amuzant și ridicol, dar jumătate dintre cei care merg la cursuri nu știu ce sunt un bit și un octet. Ai observat indignări de genul „Am plătit un hard disk de 40 GB, dar mi-au dat doar 38 GB”? Citiți ce sunt și ce rețele principii generale munca lor. Familiarizați-vă cu concepte de bază precum ascii, heap, proces și fir, întrerupere.

OOP. Aici, în ciuda simplității definițiilor, totul este complicat. Din păcate, un simplu studiu al definițiilor nu dă nimic. Probabil unul dintre puținele locuri unde studiu independent ineficient. Încercați să vă gândiți la POO ca pe un mod de a gândi. Înțelegerea OOP vine prin scrierea și rescrierea repetă a codului și prin comunicarea cu cei care îl înțeleg. sfaturi simple nu, dar pot stabili un obiectiv: cel mai probabil ai înțeles cu adevărat OOP dacă ai înțeles cum funcționează și ai putut să scrii un program ca noduri elastice.

Structuri de date și algoritmi. Aproape niciunul dintre cursuri nu va da nici asta, cel mai adesea se presupune că l-ai studiat la școală sau la universitate. Setul de termeni de studiu al domnului: copac, stivă, coadă, hash. Algoritmi ... Nu ne vom urca în sticlă și vă sfătuim să studiați teoria grafurilor, dar trebuie să vă ocupați de diverși algoritmi. Cum să sortați o matrice (este de dorit să cunoașteți și să înțelegeți mai mulți algoritmi). Scopul tău este să înțelegi sortarea rapidă. Care sunt modalitățile de a ocoli copacul.

După cum puteți vedea, aproape că nu este nevoie să mergeți la cursuri, cu excepția poate în engleză. Doar nu ignora ceea ce ești învățat. Sau să-ți dai seama singur dacă dorința de a dormi a câștigat adesea nevoia de a participa la cupluri plictisitoare. Dacă sugestiile mele sunt prea vagi, atunci voi rezuma: ENGLISH și imediat! Și înțelegeți toți termenii menționați mai sus.

În opinia mea personală, NU ești programator dacă nu poți crea un rezervor într-o jucărie care câștigă set standard tancuri primitive.

Alexandru Baranovski:

IT este un domeniu destul de larg și voluminos, cu zeci de profesii și specializări. Prin urmare, primul pas este să alegi și să realizezi ce anume vrei să faci. Pentru că pentru fiecare profesie trebuie să ai un anumit set de aptitudini, abilități și mentalitate. După ce ai făcut alegerea, ia o coală A4 și, pe de o parte, notează ce trebuie să știi și să poți începe o carieră în postul ales (programator, tester, analist de afaceri etc.) și mai departe pe de altă parte, acele cunoștințe și abilitățile pe care le ai în prezent. Punctele pe care trebuie să le urmăriți și la care să lucrați sunt elementele „lipsă” din lista de abilități. Și aici toate mijloacele sunt bune - antrenamente, cărți, forumuri.

Svetlana Zakharenko:

Cred că trebuie să începi prin a înțelege de ce vrei să lucrezi în IT. Ce anume te atrage această zonă și care este principalul factor de motivare. Înțelegerea vă va permite să prioritizați corect și să alegeți direcția corectă.

Este foarte important să înțelegeți ce anume doriți să faceți în domeniul IT. Vorbind despre munca unui specialist IT, m-aș aventura să fac o analogie cu medicina. Medicina este un domeniu larg de cunoștințe, care include multe domenii și profesii, iar atunci când oamenii decid să-și lege activitățile profesionale cu medicina, ei provin mai degrabă de la conceptul „Vreau să fiu dentist” sau „Vreau să fiu medic generalist”. ”.

2. Am o educație umanitară. Este posibil să te reinstruiești ca programator?

Evgeny Peshkur:

Da. Cine este un „constructor”? Este arhitect, maistru, zidar, pictor sau paznic? Pe cine te referi prin „programator”? Lucrul în IT nu înseamnă neapărat scrierea de cod. Există o mulțime de specializări în care se va găsi un umanist: testare, analiză de afaceri.

Sviatoslav Kulikov:

Poate sa. Complexitatea recalificării, viteza acesteia, eficiența și alți indicatori vor fi individuali pentru fiecare persoană. Trebuie să fim sinceri cu două fapte:
. cu cât ești mai în vârstă, cu atât îți este mai dificil să te recalești (nu doar pentru un programator, ci și să te recalești în general);
. vei pierde mult timp în gradul de profesionalism în fața celor care și-au dedicat IT-ul toată viața.
Dar aceste fapte nu sunt un verdict și îi cunosc personal pe cei care au venit în IT din „profesiile umanitare”, dar datorită dăruirii lor au obținut un succes palpabil.

Alexandru Baranovski:

Fiecare caz anume trebuie analizat la microscop, deoarece nu pot spune „fiecare umanitar poate deveni programator”, ar fi greșit. Au existat precedente în practica noastră. Dar trebuie să înțelegeți că acest lucru este departe de a fi ușor și necesită mult efort, răbdare și perseverență.

Svetlana Zakharenko:

Nu este nimic imposibil, poți oricând să te reinformezi, întrebarea este scopul final și resursele cheltuite. Daca te hotarasti sa devii programator tocmai pentru ca esti interesat de programare, nu va fi foarte greu sa reinveti, din moment ce cel mai probabil interesul nu a aparut spontan, ai sustinut-o, ai deja o idee despre programare, poate citesti literatura, forumuri, am încercat să rezolve probleme.

Dacă decizia de recalificare a apărut atunci când a devenit foarte „la modă” și nivelul salariilor a crescut, va fi dificil de recalificat. În primul rând, pentru a depăși dificultățile de învățare va fi necesară „hrănirea”, care de multe ori se obține tocmai din interesul pentru profesie, și nu din motivația „la modă și costisitoare”.

Înainte de a vă decide să vă schimbați profesia, ar trebui să vă comparați dorința cu abilitățile și cunoștințele pe care le aveți deja. Este foarte dificil să devii astronaut cu un aparat vestibular slab.

3. Cum să alegi „dvs.” domeniul de studiu?

Evgeny Peshkur:

Cereți sfatul celor care lucrează de mult timp în IT și au reușit să încerce ei înșiși multe roluri diferite sau au colaborat îndeaproape cu reprezentanți ai diferitelor specializări. Acestea. este lider de echipă sau mai mare. Și apoi încearcă.

Sviatoslav Kulikov:

Recent, au devenit mai frecvente cazurile de „reprofilare în IT” cu unicul scop de a obține un salariu mare. Argumentul este clar, sincer și are dreptul de a exista. Dar dacă banii sunt singurul lucru care te interesează în IT, atunci riști să te confrunți cu o serie de dificultăți și dezamăgiri, deoarece a face ceva care nu-ți place este întotdeauna violență împotriva ta (chiar și cu un salariu bun). , „lumea IT” este foarte extinsă și multifațetă, iar mulți începători nici măcar nu știu care sunt „profesiile și specialitățile IT”. Aici ar fi bine să citiți site-uri cu descrieri ale posturilor vacante IT și să întrebați prietenii care lucrează în acest domeniu despre cei care sunt interesați.

Dintr-un punct personal și dureros: dacă întrebarea originală sună ca „spune-mi ce vreau”, atunci cel mai sincer răspuns va fi „Nu știu”. Pentru a afla, trebuie să discutați măcar puțin cu cel care pune întrebări, deoarece aici întrebarea cade din domeniul educației în domeniul orientării în carieră.

Svetlana Zakharenko:

Încercați direcția „gust”. De exemplu, dacă alegi între programare și testare, poți lua o problemă și o rezolvi din punct de vedere al programării, atunci poți să iei o altă problemă și să o rezolvi din punct de vedere al testării, tot ce rămâne este să compari rezultatele si sentimente. Utilizați metoda de încercare și eroare binecunoscută. Din păcate, nu există o astfel de rețetă care să fie imediat corectă și fără „denivelări”.

Va urma...

), în care eu și colegii mei am răspuns cel mai mult FAQ despre unde să înceapă pentru cei care doresc să-și construiască o carieră în IT. Postez versiunea completă (nu tăiată în bucăți).

Cu siguranță aveți prieteni care lucrează sau sunt educați într-un domeniu care este foarte îndepărtat de IT, dar din când în când sunt interesați de modul în care vă puteți recalifica ca specialist IT de succes și demn de câștig.

Astăzi, la întrebările despre cum să începeți o carieră în IT au răspuns reprezentanții centrului de formare EPAM: Evgeny Peshkur, director adjunct pentru pregătirea personalului, Svyatoslav Kulikov, managerul Departamentului de testare funcțională, Alexander Baranovsky, șef al programelor de testare educațională și Svetlana Zakharenko, antrenor Java.

1. Vreau să lucrez în domeniuACEASTAdar nu stiu de unde sa incep. ce sfatuiti?

Evgeny Peshkur:

Este greu să sfătuiești fără să cunoști condițiile de pornire. Aș recomanda utilizatorului mediu de PC care a stăpânit Counter Strike, forumurile și rețelele sociale cu încredere.

Invata engleza. Fara gluma. Dacă nu iei asta în serios, nu trebuie să citești mai departe. Învățarea limbii engleze la nivelul minim aplicabil în companiile care operează pe piețele externe (nivel B1, dacă este cineva interesat) durează un an și jumătate. Cunoașterea unei alte limbi străine va fi un plus, dar nu un substitut. Veți fi iertat că nu cunoașteți nicio tehnologie, dar nu și lipsa pregătirii lingvistice.

În centrul tuturor se află ceea ce predau toate universitățile - capacitatea de a căuta și studia material în mod independent. Mulți, fără să-și dea seama, văd cursurile ca pe un loc în care vor fi „luați de mână și conduși la succes”. De fapt, te vor conduce la un finisaj intermediar, îți vor da un certificat (notă, diplomă) și apoi vor face o notă „nepotrivită” într-un caiet. Și asta nu va fi legat de rezultatul testului final, ci de modul tău de a gândi. Iar un profesor cu experiență va determina acest lucru foarte repede verificând și discutând cu dvs. O soluție „negoogled” și semnificativă (deși nu funcționează, chiar și o încercare de a crea una), care se abate de la ceea ce el însuși a predat cu o zi înainte, va fi evidentă pentru el.

Începeți cu elementele de bază. E amuzant și ridicol, dar jumătate dintre cei care merg la cursuri nu știu ce sunt un bit și un octet. Ai observat indignări de genul „Am plătit un hard disk de 40 GB, dar mi-au dat doar 38 GB”? Citiți ce sunt rețelele și care sunt principiile generale ale activității lor. Familiarizați-vă cu concepte de bază precum ascii, heap, proces și fir, întrerupere.

OOP. Aici, în ciuda simplității definițiilor, totul este complicat. Din păcate, un simplu studiu al definițiilor nu dă nimic. Acesta este probabil unul dintre puținele locuri în care auto-studiul este ineficient. Încercați să vă gândiți la POO ca pe un mod de a gândi. Înțelegerea OOP vine prin scrierea și rescrierea repetă a codului și prin comunicarea cu cei care îl înțeleg. Nu există sfaturi ușoare, dar îmi pot stabili un obiectiv: cel mai probabil ați înțeles cu adevărat OOP dacă ați înțeles cum funcționează și ați putut să scrieți un program precum noduri elastice.

Structuri de date și algoritmi. Aproape niciunul dintre cursuri nu va da nici asta, cel mai adesea se presupune că l-ai studiat la școală sau la universitate. Setul de termeni de studiu al domnului: copac, stivă, coadă, hash. Algoritmi ... Nu ne vom urca în sticlă și vă sfătuim să studiați teoria grafurilor, dar trebuie să vă ocupați de diverși algoritmi. Cum să sortați o matrice (este de dorit să cunoașteți și să înțelegeți mai mulți algoritmi). Scopul tău este să înțelegi sortarea rapidă. Care sunt modalitățile de a ocoli copacul.

După cum puteți vedea, aproape că nu este nevoie să mergeți la cursuri, cu excepția poate în engleză. Doar nu ignora ceea ce ești învățat. Sau să-ți dai seama singur dacă dorința de a dormi a câștigat adesea nevoia de a participa la cupluri plictisitoare. Dacă sugestiile mele sunt prea vagi, atunci voi rezuma: ENGLISH și imediat! Și înțelegeți toți termenii menționați mai sus.

În opinia mea personală, NU ești programator dacă nu poți crea un rezervor într-o jucărie care învinge setul standard de tancuri primitive.

Alexandru Baranovski:

IT este un domeniu destul de larg și voluminos, cu zeci de profesii și specializări. Prin urmare, primul pas este să alegi și să realizezi ce anume vrei să faci. Pentru că pentru fiecare profesie trebuie să ai un anumit set de aptitudini, abilități și mentalitate. După ce ai făcut alegerea, ia o coală A4 și, pe de o parte, notează ce trebuie să știi și să poți începe o carieră în postul ales (programator, specialist în teste, analist de afaceri etc.) și pe de altă parte, acele cunoștințe și abilitățile pe care le ai în prezent. Punctele pe care trebuie să le urmăriți și la care să lucrați sunt elementele „lipsă” din lista de abilități. Și aici toate mijloacele sunt bune - antrenamente, cărți, forumuri.

Svetlana Zakharenko:

Cred că trebuie să începi prin a înțelege de ce vrei să lucrezi în IT. Ce anume te atrage această zonă și care este principalul factor de motivare. Înțelegerea vă va permite să prioritizați corect și să alegeți direcția corectă.

Este foarte important să înțelegeți ce anume doriți să faceți în domeniul IT. Vorbind despre munca unui specialist IT, m-aș aventura să fac o analogie cu medicina. Medicina este un domeniu larg de cunoștințe, care include multe domenii și profesii, iar atunci când oamenii decid să-și lege activitățile profesionale cu medicina, ei provin mai degrabă de la conceptul „Vreau să fiu dentist” sau „Vreau să fiu medic generalist”. ”.

2. Am o educație umanitară. Este posibil să te reinstruiești ca programator?

Evgeny Peshkur:

Da. Cine este un „constructor”? Este arhitect, maistru, zidar, pictor sau paznic? Pe cine te referi prin „programator”? Lucrul în IT nu înseamnă neapărat scrierea de cod. Există o mulțime de specializări în care se va găsi un umanist: testare, analiză de afaceri.

Sviatoslav Kulikov:

Poate sa. Complexitatea recalificării, viteza acesteia, eficiența și alți indicatori vor fi individuali pentru fiecare persoană. Trebuie să fim sinceri cu două fapte:

  • cu cât ești mai în vârstă, cu atât îți este mai dificil să te recalești (nu doar pentru un programator, ci și să te recalești în general);
  • vei pierde mult timp în gradul de profesionalism în fața celor care și-au dedicat IT-ul toată viața.

Dar aceste fapte nu sunt un verdict și îi cunosc personal pe cei care au venit în IT din „profesiile umanitare”, dar datorită dăruirii lor au obținut un succes palpabil.

Alexandru Baranovski:

Fiecare caz anume trebuie analizat la microscop, deoarece nu pot spune „fiecare umanitar poate deveni programator”, ar fi greșit. Au existat precedente în practica noastră. Dar trebuie să înțelegeți că acest lucru este departe de a fi ușor și necesită mult efort, răbdare și perseverență.

Svetlana Zakharenko:

Nu este nimic imposibil, poți oricând să te recalești :), întrebarea este în scopul final și resursele cheltuite. Daca te hotarasti sa devii programator tocmai pentru ca esti interesat de programare, nu va fi foarte greu sa reinveti, din moment ce cel mai probabil interesul nu a aparut spontan, ai sustinut-o, ai deja o idee despre programare, poate citesti literatura, forumuri, am încercat să rezolve probleme.

Dacă decizia de recalificare a apărut atunci când a devenit foarte „la modă” și nivelul salariilor a crescut, va fi dificil de recalificat. În primul rând, pentru a depăși dificultățile de învățare va fi necesară „hrănirea”, care de multe ori se obține tocmai din interesul pentru profesie, și nu din motivația „la modă și costisitoare”.

Înainte de a vă decide să vă schimbați profesia, ar trebui să vă comparați dorința cu abilitățile și cunoștințele pe care le aveți deja. Este foarte dificil să devii astronaut cu un aparat vestibular slab.

3. Cum să alegi „dvs.” domeniul de studiu?

Evgeny Peshkur:

Cereți sfatul celor care lucrează de mult timp în IT și au reușit să încerce ei înșiși multe roluri diferite sau au colaborat îndeaproape cu reprezentanți ai diferitelor specializări. Acestea. este lider de echipă sau mai mare. Și apoi încearcă.

Sviatoslav Kulikov:

Recent, au devenit mai frecvente cazurile de „reprofilare în IT” cu unicul scop de a obține un salariu mare. Argumentul este clar, sincer și are dreptul de a exista. Dar dacă banii sunt singurul lucru care te interesează în IT, atunci riști să te confrunți cu o serie de dificultăți și dezamăgiri, deoarece a face ceva care nu-ți place este întotdeauna violență împotriva ta (chiar și cu un salariu bun).

În plus, „lumea IT” este foarte vastă și multifațetă, iar mulți începători nici măcar nu știu ce sunt „profesiile și specialitățile IT”. Aici ar fi bine să citiți site-uri cu descrieri ale posturilor vacante IT și să întrebați prietenii care lucrează în acest domeniu despre cei care sunt interesați.

Dintr-un punct personal și dureros: dacă întrebarea originală sună ca „spune-mi ce vreau”, atunci cel mai sincer răspuns va fi „Nu știu”. Pentru a afla, trebuie să discutați măcar puțin cu cel care pune întrebări, deoarece aici întrebarea cade din domeniul educației în domeniul orientării în carieră.

Svetlana Zakharenko:

Încercați direcția „gust”. De exemplu, dacă alegi între programare și testare, poți lua o problemă și o rezolvi din punct de vedere al programării, atunci poți să iei o altă problemă și să o rezolvi din punct de vedere al testării, tot ce rămâne este să compari rezultatele si sentimente. Utilizați metoda de încercare și eroare binecunoscută. Din păcate, nu există o astfel de rețetă care să fie imediat corectă și fără „denivelări”.

4. Ce tehnologii ar trebui să învețe mai întâi un începător? (De ce cunoștințe de bază despre programare și utilizarea unui computer are nevoie un începătorACEASTA-lume)?

Sviatoslav Kulikov:

În primul rând - atingeți doar nivelul unui utilizator încrezător. Dacă cineva, citind acest răspuns, a început să zâmbească ironic și să se gândească la „aici, din nou la științe umaniste”, atunci îndrăznesc să te dezamăgesc: un tehnic care nu poate copia un fișier prin rețea, nu poate face ping la o gazdă sau nu poate construi un grafic în Excel. este la fel de comun.

  • Rapid: aflați imediat cu ce veți lucra în prima poziție IT. Acest lucru este rapid, deoarece vă permite (temporar!) să săriți peste un strat uriaș de „cunoștințe fundamentale”, dar efectul secundar este capacitatea de a rezolva doar o gamă restrânsă de sarcini foarte clar descrise. O mulțime de cunoștințe lipsă vor trebui acumulate pe măsură ce se dobândește experiență.
  • Încet: începeți de la elementele de bază - de la elementele de bază ale algoritmizării la câteva limbaje de programare (acum, de regulă, Java / C # + ceva din seria JavaScript / Python / Ruby / PHP) și studiul tehnologiilor specifice (Îmi este greu să numesc „exemple universale”, prea multe opțiuni).
  • „O cale universală pentru un student sferic într-un vid”: baze de date JavaScript + HTML + CSS, Java sau C # +.

Svetlana Zakharenko:

Mi se pare că cele mai de bază vor fi cunoștințele bune de utilizator de PC și cunoașterea de foarte bună calitate a unei limbi străine. De asemenea, e bine de înțeles Sisteme de operare, este de dorit să aveți experiență în utilizarea diferitelor sisteme de operare, să înțelegeți linia de comandă.

Dacă vorbim despre tehnologii, atunci ar fi bine să avem cunoștințe de baze de date, limbaj SQL, să înțelegem XML, să ai o idee despre UML.

5. Ce este mai bine: să studiezi singur tehnologiile de interes (cărți, internet) sau să te înscrii la un training sau un tutor?

Evgeny Peshkur:

Este ideal să combinați ambele metode. Esența IT este auto-dezvoltarea constantă. La începutul călătoriei, participarea la un training sau un tutore va economisi mult timp, va indica calea corectă și va face accentele necesare. Ei bine, în munca personală, îți va corecta abaterile de la curs. Dar nu vă înșelați - auto-studiul este primar. „Aș merge la... lasă-i să mă învețe” - aceasta este o abordare fundamental greșită. „O să studiez, lasă-i să mă ajute” - așa ar trebui să fie.

Alexandru Baranovski:

Cea mai bună opțiune este să îmbini afacerile cu plăcerea :). Cărțile își lăresc orizonturile și oferă un punct de vedere asupra unei probleme/tehnologii. Training-urile vă permit să consolidați cunoștințele în practică sub supravegherea unui trainer.

Svetlana Zakharenko:

În acest număr, nu aș separa unul de celălalt, citirea unui număr mare de cărți / forumuri / articole nu va fi utilă fără o traiectorie clar definită. Un trainer sau un specialist cu o vastă experiență practică în domeniul ales va fi capabil să direcționeze corect, să sugereze cele mai de succes surse de informare. Pe de altă parte, participarea la un curs fără a studia literatură suplimentară nu va aduce nici rezultatul dorit. Totul depinde și de modul în care o persoană este obișnuită cu materialul de învățare: într-un grup de elevi, singur și cu o carte, sau unul la unul cu un profesor. Este posibilă o combinație de învățare din cărți, cu un profesor și un grup de elevi :).

6. Ce fel de antrenamente în domeniu tehnologia Informatiei sunt populare în rândul studenților de astăzi (după tehnologie și locuri)?

Alexandru Baranovski:

Popular, precum și „Introducere în testarea funcțională”, Java, .NET și noi domenii - Dezvoltare mobilă, BI.

Sviatoslav Kulikov:

Cele mai populare domenii de instruire EPAM din Minsk sunt Java, .NET, testare - instruirea în aceste domenii se desfășoară în principal pe baza BSU, BSUIR, BNTU. Puteți găsi întotdeauna lista domeniilor de formare efectuate de centrul de formare EPAM pe baza universităților de top din Republica Belarus pe site-ul nostru. Merită să subliniem că pregătim nu numai programatori și testeri. Rămâneți pe fază pentru sesiunile de antrenament deschise.

Puteți auzi adesea întrebarea unde este mai bine să mergeți - la centrul de formare al unei companii IT sau la un centru de formare independent (comercial). Răspunsul este simplu: orice companie IT, care desfășoară cursuri gratuite pentru studenți, dorește să-i vadă printre viitorii săi angajați. Prin urmare, astfel de training-uri sunt adaptate maxim proceselor de afaceri ale unei anumite companii și este mai bine să mergi pentru ele dacă vrei să lucrezi în această companie. Centrele de formare comerciale oferă, de regulă, o formare mai „universală”, dar, deoarece este imposibil să „predați totul” într-un timp rezonabil, această abordare poate rata punctele care sunt importante pentru angajarea într-o anumită companie IT. Aceasta nu este vina centrelor de formare, aceasta este o realitate obiectivă. În total: în centrele „de marcă” – „mai înguste, dar mai profunde”, în cele comerciale – „mai largi, dar mai mici”. Apropo, puteți combina ambele abordări :).

7. Ce site-uri, forumuri și comunități ar trebui să vizitați pentru a fi la curent cu cele mai recente evoluțiiACEASTA-sferă?

Sviatoslav Kulikov:

Succesul este un profesor prost. Îi face pe oameni deștepți să creadă că nu pot pierde. - Bill Gates

Salut %habrauser%!
M-am gândit multă vreme cum să obțin o invitație, cum pot fi util comunității IT, iar acum, în sfârșit, am găsit ceva de împărtășit. Experienţă! El este cel care mă deosebește de semenii mei și nu numai, întrucât la 23 de ani am 4 ani de experiență în domeniul IT. A fost de ajutor? Da, este o experiență. Cum era el? Totul este sub tăietură.

Această publicație va interesa, în primul rând, specialiștilor IT începători (nu mă împart în specializări mai restrânse, vreau să generalizez) și, sper, va servi drept un motivare la realizarea esenței de a fi adevăratele obiective ale cuiva și a modului de a le atinge (din punct de vedere al unei cariere, desigur).

În publicație, voi încerca să evidențiez etapele de la începutul unei cariere IT și regulile de aur pe care le-am învățat de la ele.

Oricine știe să învețe nu numai din greșelile lor, îl întreb sub cat.

Etapa 0. Pregătire

În primul rând, vă voi spune puțin despre mine pentru o mai bună înțelegere a imaginii de ansamblu. După absolvirea unei școli tehnice (specialitatea „Service sisteme informaticeși rețele"), a existat posibilitatea de a alege o altă cale: un departament cu normă întreagă la institut sau „part-time” și muncă. Din cauza faptului că m-am săturat destul de să-mi șterg pantalonii în perechi (nu toate articolele sunt de interes) și îmi doream un fel de libertate și maturitate, alegerea a căzut pe a doua variantă. Prin urmare, când colegii mei studenți s-au bucurat de primăvară și de termenii lungi pentru teza lor, am analizat cu atenție diploma „zi și noapte”. Aceasta a dat următoarele rezultate:
a) Am acumulat o experiență neprețuită (pentru că nu am luat primul subiect care a ieșit din lista conducătorului de diplomă, ci l-am sugerat pe al meu și nu l-am făcut pentru spectacol, ci practic l-am implementat pe un prototip);
b) a câștigat timp în căutarea unui loc de muncă demarând acest proces într-un moment în care majoritatea absolvenților au simțit termenul limită iminent și s-au așezat la diplome. Este mai ușor să ajungi la un interviu în timp ce valul de absolvenți nu a început încă să atace angajatorii.

Treci înaintea curbei și educă-te
De ce este important înainte de prima angajare? Da, pentru că va fi un plus uriaș în lupta competitivă pentru muncă. Și dacă concurenții sunt absolvenți ca tine, acesta poate fi un factor în luarea unei decizii în favoarea ta. Comparați pentru dvs.: un absolvent cu note bune, dar fără practică și orice abilități practice (chiar și pentru tine, încearcă) sau tu ești cel care a încercat multe lucruri, s-a împiedicat, dar a studiat (și asta înseamnă mult). cred că chiar tabel comparativ nu este necesar pentru a face o alegere. Iar angajatorul nu trebuie să aleagă doar pe baza prestigiului universității sau a încrederii în ea. Vede deja cine a studiat ca toți ceilalți și cine știa de ce are nevoie și s-a mutat în această direcție.

Etapa 1. Căutarea unui loc de muncă.

Diavolul sta in detalii

Acest pas va trebui împărțit în 3 sub-etași pentru a încerca să acopere aceste probleme în totalitate.
Etapa 1.1. rezumat
Există o mulțime de site-uri cu exemple, descrieri și recomandări. Sunt date de psihologi, manageri de resurse umane și de toți cei care nu sunt leneși. Dar cum scrii un CV atunci când nu ai despre ce să scrii în experiența ta de muncă? Mulți dintre cunoscuții mei au început să sculpteze acolo tot ce ar putea să umple cumva un CV. Ați folosit Photoshop pentru a elimina efectul de ochi roșii? Adăugăm informații despre proprietatea acestui instrument. Ați făcut desene pentru cursuri în AutoCAD? El chiar aici.

Arată în CV, în primul rând, acele aspecte care sunt necesare unui anumit loc de muncă.

Nu este foarte convenabil să editați un CV de fiecare dată înainte de a-l trimite, dar priviți-l din punctul de vedere al angajatorului: este posibil să nu observe caracteristicile de care are nevoie printre informațiile suplimentare sau să nu le citească deloc.

De asemenea, in CV, trebuie sa reflectezi TOATA experienta ta pentru acest post vacant (sa fie vreun proiect care nu a iesit sau l-ai abandonat la jumatate, dar a fost). Veți putea să discutați despre asta, să vorbiți despre munca depusă, dificultățile și angajatorul va înțelege mai bine nivelul cunoștințelor și al gândirii dumneavoastră.

Mai este o problemă controversată, a cărei părere o cunosc din ambele părți: atât solicitantul, cât și angajatorul. Ar trebui să trimit un CV dacă nu îndepliniți pe deplin cerințele? Angajatorul spune ca nu. Eu spun da! Si de aceea:
a) Cerințele sunt uneori scrise de managerii de resurse umane. Iar atunci când caută un specialist, pot copia dintr-un alt post vacant fără să înțeleagă ce înseamnă;
b) Unele cerințe pot fi indirecte. Acestea. nerespectarea acestora nu te va împiedica să fii angajat;
c) Există situații în care solicitantul are nevoie de un angajat „pentru ieri” (se întâmplă și asta). Apoi, puteți fi angajat pentru a îndeplini unele sarcini de bază, iar abilitățile lipsă vor fi deja „pompate” în fluxul de lucru;
d) Marele și puternicul „Ce-ar fi dacă” (c)! (Adevărat, la interviu poate apărea o situație neplăcută, dar „Ce ar fi dacă” (c) nu apare?).

Etapa 1.2. Selectarea postului
Principalul lucru este să alegi ceea ce îți place. Nu trebuie să alegi în funcție de prestigiu, de sfaturile prietenilor și de alte criterii care nu au legătură cu dorințele tale. Munca ar trebui să aducă plăcere (ideal, un venit bun, dar pentru început, și plăcerea este importantă). Îți va forma ideea de muncă, pentru că este prima.

De asemenea, merită să acordați atenție direcției de lucru. Ar trebui să vă extindă abilitățile profesionale, nu să se reducă la o rutină. La alegerea potrivita direcție, vei deveni un specialist mai experimentat, dar nu un specialist cu abilități de care nimeni nu are nevoie.

Etapa 1.3. interviuri
Am citit o mulțime de articole despre asta (și vă sfătuiesc să faceți acest lucru) și chiar am realizat și eu interviuri, așa că vă pot oferi câteva „stors” a regulilor care vă vor ajuta să le treceți mai eficient:
a) Nu vă faceți griji. Mulți s-au gândit acum: „Da, spun și să nu vă faceți griji la examen, dar nu funcționează!”. Dar este necesar. Discursul coerent și consistent dispune întotdeauna de solicitant;
b) Pregătiți-vă pentru interviu. Și acest lucru se aplică nu numai aspect. Ar trebui să „repetați” povestea despre ceea ce știți deja și puteți face, să spuneți despre ea în detaliu. Mai bine chiar și cu o descriere a problemelor care au trebuit să fie întâlnite în timpul implementării. Astfel poți începe un dialog și poți să te simți mai încrezător vorbind despre ceea ce știi. Dacă angajatorul este interesat de altceva, el însuși va îndrepta conversația în direcția corectă;
c) Aflați mai multe despre compania pentru care intervieviți. Angajatorul trebuie să înțeleagă că nu mergi la întâmplare, ci intenționat către ei. De asemenea dispune;
d) Citiți și ÎNȚELEGEȚI teoria în domeniile indicate în cerințe. Eu însumi am „marcat” adesea la teorie, crezând că principalul lucru este să-mi dau seama rapid dacă există o problemă. Angajatorii adesea nu cred asta. Și în unele situații are dreptate. Dacă nu aveți experiență de muncă - puteți cunoaște doar teoria. Și trebuie să o știi.

Etapa 2. Munca

Cu o poziție fericită a stelelor, implementarea corectă a etapelor anterioare, ai obținut un loc de muncă. Dar acesta nu este un motiv de relaxare. Nu voi da sfaturi cu privire la modul de comportare în echipă și în îndeplinirea sarcinilor de serviciu, pentru că. aceasta variază foarte mult în funcție de echipă/conducere.

Dar există sfaturi despre „beton armat” despre cum să NU o faci, care funcționează peste tot:
A) Nu te sfii de la muncă. Nimănui nu-i plac astfel de oameni. Munca ar trebui privită ca o experiență pe care o aveți acest moment Nu încă;
b) Fă-ți treaba bine. Ar părea banal, dar nu. Sunt oameni care, din ignoranță sau din lene, în loc să rezolve corect problema, „sculptează cârje”. Nu este necesar așa (e). Nimănui nu-i place să refacă după alții. Așa cum nimănui nu-i place când o problemă banală este rezolvată mult timp prin relucrarea propriilor „cârje”;
c) Dacă mai aveți timp liber - nu-l pierdeți retele sociale, jocuri și ascultarea muzicii. Oricât de nepoliticos ar suna: încă nu ești nimeni. Și depinde doar de tine dacă devii cineva sau vei rămâne un specialist de „nivelul cel mai mijlociu”. Învață tot timpul, fie că este vorba despre unele informații despre serviciile interne ale companiei care se referă la responsabilitățile dvs. de muncă sau alte informatii generale despre ceea ce vei avea nevoie în viitor pentru dezvoltare (din moment ce ai ajuns la „zen” în munca ta). Și nu întârzia învățarea.„Mai târziu” s-ar putea să nu vină niciodată. Așa cum s-a întâmplat cu mine: am muncit, nu mi-am suflat mustața și m-am jucat în timpul liber, bucurându-mă că totul merge, toată lumea era antrenată să facă o rutină. Și apoi - BAM! Lichidarea societatii, in faliment. Cu ce ​​vom căuta de lucru? Cu experiența jocului din ultimele luni în loc de cunoștințe utile. Nu cel mai bun bagaj.
G) Arată inițiativă. Acest lucru poate contribui atât la extinderea experienței dvs., cât și la urcarea pe scara carierei. Studiați munca altor servicii, dintr-o dată veți găsi o mai potrivită și loc interesant pentru mine. Amintiți-vă că nu v-ați format încă ca specialist și puteți încerca să vă regăsiți într-o direcție diferită, înrudită. Dar asta nu înseamnă în niciun caz că trebuie să te „grabești” și să renunți la primele dificultăți. Vor fi peste tot.

Pentru primul articol și pentru a înțelege cum să-ți începi cariera în IT, cred că este suficient. Dacă cineva are întrebări, voi fi bucuros să le răspund în comentarii și în corespondența personală.

Ei bine, pentru a preveni întrebarea „Ce ați realizat pentru a da sfaturi aici”, voi descrie pe scurt experiența mea de muncă. Primul loc de muncă: în primul rând, un specialist de frunte al departamentului de software și hardware al sucursalei regionale a băncii, după câteva luni - deja șeful acestui departament. Un an mai târziu, a fost șeful departamentului de susținere a infrastructurii IT a întregii bănci - și așa timp de 3 ani. Și acestea nu sunt conexiuni și cunoștințe, ci ceea ce am spus - înțelegerea muncii altor servicii. Ei observă oameni tineri și întreprinzători care pot și vor să se dezvolte și să lucreze.

Din cauza unor circumstanțe insurmontabile, a trebuit să schimb locul de muncă și acum de jumătate de an lucrez integrator de sistem, unde, de fapt, am învățat că și experiența poate fi inutilă, este nevoie de o teorie, dar asta e cu totul altă poveste (e).

UPD: Îi sfătuiesc pe toți începătorii

22/12/14 157,6K

De fiecare dată, cu greu să depășesc obstacolele vieții, vreau să iau și să remodelez această lume pentru mine. Din păcate, nu suntem creatori născuți ai acestui univers. Pentru cei care doresc să-și satisfacă ambițiile de creator, rămâne doar lumea virtuală.

Deși pentru a crea aici veți avea nevoie nu atât de magie și cunoștințe despre rune, cât de cunoștințe despre elementele de bază ale programării. Prin urmare, pentru toți creatorii începători realitate virtuala Vă vom spune cum să învățați să programați.

Ce trebuie să știi „ceainic”

Oricât de mult aș vrea să recunosc, realitatea este că programarea nu este chiar atât de magică. Crearea unui cod poate fi uneori comparată cu mersul desculț pe fundul mării, presărat cu fragmente de piatră ascuțite.

Pentru a deveni programator, trebuie să fii nu numai inteligent, ci și răbdător și perseverent. Învățarea programării este întotdeauna însoțită de o durere de cap, ochi roșii din cauza lipsei de somn și o privire detașată. Prin el puteți recunoaște cu ușurință programatorul.

Mulți începători consideră scrisul de cod ca fiind aproape cea mai romantică profesie. Numărul celor care doresc să învețe programarea a crescut în special după vizionarea filmului „The Matrix”. A fost personajul principal al acestei imagini, Neo, care i-a împins pe mulți să ia calea înțelegerii științelor software:


Dar majoritatea celor care încep studiul îl părăsesc după câteva săptămâni. Și principalul motiv pentru aceasta este direcția greșită de studiu, metodologia sau chiar un manual de programare.

După prăbușirea URSS, pentru o lungă perioadă de timp, toate universitățile naționale nici măcar nu au încercat să-și remodeleze sistemul de învățământ la nevoile pieței moderne. Universitățile tehnice nu au făcut excepție de la această regulă.

Programarea ca industrie separată și specializarea nu a existat ca atare. Fundamentele sale au fost predate doar ca o legătură cu alte discipline de inginerie. Și chiar și acele firimituri de cunoștințe care au fost date studenților din acest domeniu nu au îndeplinit standardele moderne și și-au pierdut relevanța în urmă cu 20-30 de ani.

În țările fostei URSS, BASIC a fost principalul limbaj de programare predat în universitățile tehnice.

Situația nu s-a schimbat drastic în 10 ani. Doar câteva instituții de învățământ, după ce au simțit tendințele noului timp, la începutul anilor 2000, au început să-și remodeleze educația pentru a îndeplini standardele mondiale. Și abia din acel moment, programarea a început să fie percepută ca o profesie separată și o specializare a educației:


În același timp, au început să apară diverse cursuri comerciale de specialitate și instituții de învățământ. Dar calitatea predării și cunoștințele date în ele erau la un nivel extrem de scăzut. A existat o lipsă de profesioniști competenți capabili să predea începătorilor nu numai cunoștințe teoretice, ci și abilități practice de programare.

Și acesta este cel mai important aspect în profesia de programator. Prin urmare, majoritatea guru-ilor din industria IT din Rusia și-au început pregătirea de programare de la zero pe cont propriu.

Într-o oarecare măsură, această tendință continuă și astăzi. Deși în epoca noastră numărul profesioniștilor implicați în predare a crescut considerabil.

Ce limbaj să începi să înveți programarea

Înțelegerea științelor software se caracterizează nu numai prin învățarea grea, ci și prin începutul acesteia. Uneori este dificil pentru un începător nu numai să înceapă autoeducatie, dar și pentru a determina coordonatele punctului de plecare al procesului. Prin urmare, vom încerca să vă ajutăm să ocoliți toate aceste dificultăți:


Înainte de a vă sparge dinții pe granitul științei, ar trebui să decideți de unde să începeți să învățați programarea. În stadiile incipiente, este foarte dificil să te decizi asupra unei specializări. Prin urmare, să începem cu selectarea primei limbi.

Cel mai adesea, alegerea cade pe limbajul de programare C (si). Cu el încep majoritatea începătorilor din întreaga lume. Majoritatea limbajelor de programare au fost create pe baza lui C și, în multe feluri, moștenesc structura și sintaxa acesteia.

Învățând C, înveți elementele de bază ale unui singur limbaj de programare, ci mai multor deodată.


Luați în considerare caracteristicile acestei limbi, făcându-l optim pentru învățare:
  • O bază ușor de înțeles - pentru simplitate, unele dintre funcțiile de limbaj încorporate sunt mutate în biblioteci conectate separat. Aceste elemente includ majoritatea funcțiilor și metodelor matematice de lucru cu sistemul de fișiere;
  • Sistem de tip optim - datorită unui set simplu de tipuri de date și tastare puternică, riscul de a face greșeli în procesul de scriere a codului programului este redus;
  • Accentul lui C pe un tip procedural de programare, în care se observă o ierarhie clară a tuturor elementelor de cod;
  • Accesarea memoriei mașinii folosind pointeri;
  • Număr minim de cuvinte cheie acceptate;
  • Suport pentru domeniul numelui;
  • Suport pentru tipuri de date personalizate ( asociatii si structuri).

Mai simplu spus, C este locul în care un începător ar trebui să înceapă înainte de a învăța cum să programeze în alte limbi.

Programe (compilatoare) pentru programare

Pentru a învăța programarea, nu este suficient să ai doar o dorință și un computer cu acces la Internet. Pentru a scrie programe în C, aveți nevoie de un specialist software- compilator.

compilator - program special, traducere cod de programareîntr-o formă pe care un computer o poate înțelege.

Iată câteva compilatoare specializate cu suport pentru limbajul C:

  • Microsoft Visual Studio este un instrument profesional care acceptă multe limbi, inclusiv mai multe limbi de server. Potrivit pentru începători, dacă îl iei „pentru creștere”:

  • Borland C++ este un compilator gratuit, ideal pentru începători. Spre deosebire de instrumentul anterior, are o interfață clară și ușor de înțeles. Prin urmare, dezvoltarea sa nu va cauza dificultăți deosebite, chiar dacă stăpânești în mod independent elementele de bază ale programării:

  • Code::Blocks este un mediu de dezvoltare gratuit care acceptă codificare în mai multe limbi. Medie în ceea ce privește complexitatea opțiunii de dezvoltare:


În ceea ce privește literatura de specialitate, nu vom recomanda cărți ale anumitor autori. Aici, după cum se spune, alege ce îți place. Pentru că în majoritatea cazurilor, selectarea unui tutorial de programare este un proces individual. Utilizați sursa care vi se potrivește cel mai bine.

Da, puteți găsi o mulțime de informații pe internet. De exemplu, pe site-ul nostru, o serie întreagă este dedicată literaturii de specialitate pe teme IT.

Cu siguranță aveți prieteni care lucrează sau sunt educați într-un domeniu care este foarte îndepărtat de IT, dar din când în când sunt interesați de modul în care vă puteți recalifica ca specialist IT de succes și demn de câștig.

Astăzi, la întrebările despre cum să începeți o carieră în IT au răspuns reprezentanții centrului de formare EPAM: Evgeny Peshkur, director adjunct pentru pregătirea personalului, Svyatoslav Kulikov, managerul Departamentului de testare funcțională, Alexander Baranovsky, șef al programelor de testare educațională și Svetlana Zakharenko, antrenor Java.

1. Vreau să lucrez în IT, dar nu știu de unde să încep. ce sfatuiti?

Evgeny Peshkur:

Este greu să sfătuiești fără să cunoști condițiile de pornire. Aș recomanda utilizatorului mediu de PC care a stăpânit Counter Strike, forumurile și rețelele sociale cu încredere.

Invata engleza. Fara gluma. Dacă nu iei asta în serios, nu trebuie să citești mai departe. Învățarea limbii engleze la nivelul minim aplicabil în companiile care operează pe piețele externe (nivel B1, dacă este cineva interesat) durează un an și jumătate. Cunoașterea unei alte limbi străine va fi un plus, dar nu un substitut. Veți fi iertat că nu cunoașteți nicio tehnologie, dar nu și lipsa pregătirii lingvistice.

În centrul tuturor se află ceea ce predau toate universitățile - capacitatea de a căuta și studia material în mod independent. Mulți, fără să-și dea seama, văd cursurile ca pe un loc în care vor fi „luați de mână și conduși la succes”. De fapt, te vor conduce la un finisaj intermediar, îți vor da un certificat (notă, diplomă) și apoi vor face o notă „nepotrivită” într-un caiet. Și asta nu va fi legat de rezultatul testului final, ci de modul tău de a gândi. Iar un profesor cu experiență va determina acest lucru foarte repede verificând și discutând cu dvs. O soluție „negoogled” și semnificativă (deși nu funcționează, chiar și o încercare de a crea una), care se abate de la ceea ce el însuși a predat cu o zi înainte, va fi evidentă pentru el.

Începeți cu elementele de bază. E amuzant și ridicol, dar jumătate dintre cei care merg la cursuri nu știu ce sunt un bit și un octet. Ai observat indignări de genul „Am plătit un hard disk de 40 GB, dar mi-au dat doar 38 GB”? Citiți ce sunt rețelele și care sunt principiile generale ale activității lor. Familiarizați-vă cu concepte de bază precum ascii, heap, proces și fir, întrerupere.

OOP. Aici, în ciuda simplității definițiilor, totul este complicat. Din păcate, un simplu studiu al definițiilor nu dă nimic. Acesta este probabil unul dintre puținele locuri în care auto-studiul este ineficient. Încercați să vă gândiți la POO ca pe un mod de a gândi. Înțelegerea OOP vine prin scrierea și rescrierea repetă a codului și prin comunicarea cu cei care îl înțeleg. Nu există sfaturi ușoare, dar îmi pot stabili un obiectiv: cel mai probabil ați înțeles cu adevărat OOP dacă ați înțeles cum funcționează și ați putut să scrieți un program precum noduri elastice.

Structuri de date și algoritmi. Aproape niciunul dintre cursuri nu va da nici asta, cel mai adesea se presupune că l-ai studiat la școală sau la universitate. Setul de termeni de studiu al domnului: copac, stivă, coadă, hash. Algoritmi ... Nu ne vom urca în sticlă și vă sfătuim să studiați teoria grafurilor, dar trebuie să vă ocupați de diverși algoritmi. Cum să sortați o matrice (este de dorit să cunoașteți și să înțelegeți mai mulți algoritmi). Scopul tău este să înțelegi sortarea rapidă. Care sunt modalitățile de a ocoli copacul.

După cum puteți vedea, aproape că nu este nevoie să mergeți la cursuri, cu excepția poate în engleză. Doar nu ignora ceea ce ești învățat. Sau să-ți dai seama singur dacă dorința de a dormi a câștigat adesea nevoia de a participa la cupluri plictisitoare. Dacă sugestiile mele sunt prea vagi, atunci voi rezuma: ENGLISH și imediat! Și înțelegeți toți termenii menționați mai sus.

În opinia mea personală, NU ești programator dacă nu poți crea un rezervor într-o jucărie care învinge setul standard de tancuri primitive.

Alexandru Baranovski:

IT este un domeniu destul de larg și voluminos, cu zeci de profesii și specializări. Prin urmare, primul pas este să alegi și să realizezi ce anume vrei să faci. Pentru că pentru fiecare profesie trebuie să ai un anumit set de aptitudini, abilități și mentalitate. După ce ai făcut alegerea, ia o coală A4 și, pe de o parte, notează ce trebuie să știi și să poți începe o carieră în postul ales (programator, tester, analist de afaceri etc.) și mai departe pe de altă parte, acele cunoștințe și abilitățile pe care le ai în prezent. Punctele pe care trebuie să le urmăriți și la care să lucrați sunt elementele „lipsă” din lista de abilități. Și aici toate mijloacele sunt bune - antrenamente, cărți, forumuri.

Svetlana Zakharenko:

Cred că trebuie să începi prin a înțelege de ce vrei să lucrezi în IT. Ce anume te atrage această zonă și care este principalul factor de motivare. Înțelegerea vă va permite să prioritizați corect și să alegeți direcția corectă.

Este foarte important să înțelegeți ce anume doriți să faceți în domeniul IT. Vorbind despre munca unui specialist IT, m-aș aventura să fac o analogie cu medicina. Medicina este un domeniu larg de cunoștințe, care include multe domenii și profesii, iar atunci când oamenii decid să-și lege activitățile profesionale cu medicina, ei provin mai degrabă de la conceptul „Vreau să fiu dentist” sau „Vreau să fiu medic generalist”. ”.

2. Am o educație umanitară. Este posibil să te reinstruiești ca programator?

Evgeny Peshkur:

Da. Cine este un „constructor”? Este arhitect, maistru, zidar, pictor sau paznic? Pe cine te referi prin „programator”? Lucrul în IT nu înseamnă neapărat scrierea de cod. Există o mulțime de specializări în care se va găsi un umanist: testare, analiză de afaceri.

Sviatoslav Kulikov:

Poate sa. Complexitatea recalificării, viteza acesteia, eficiența și alți indicatori vor fi individuali pentru fiecare persoană. Trebuie să fim sinceri cu două fapte:
. cu cât ești mai în vârstă, cu atât îți este mai dificil să te recalești (nu doar pentru un programator, ci și să te recalești în general);
. vei pierde mult timp în gradul de profesionalism în fața celor care și-au dedicat IT-ul toată viața.
Dar aceste fapte nu sunt un verdict și îi cunosc personal pe cei care au venit în IT din „profesiile umanitare”, dar datorită dăruirii lor au obținut un succes palpabil.

Alexandru Baranovski:

Fiecare caz anume trebuie analizat la microscop, deoarece nu pot spune „fiecare umanitar poate deveni programator”, ar fi greșit. Au existat precedente în practica noastră. Dar trebuie să înțelegeți că acest lucru este departe de a fi ușor și necesită mult efort, răbdare și perseverență.

Svetlana Zakharenko:

Nu este nimic imposibil, poți oricând să te reinformezi, întrebarea este scopul final și resursele cheltuite. Daca te hotarasti sa devii programator tocmai pentru ca esti interesat de programare, nu va fi foarte greu sa reinveti, din moment ce cel mai probabil interesul nu a aparut spontan, ai sustinut-o, ai deja o idee despre programare, poate citesti literatura, forumuri, am încercat să rezolve probleme.

Dacă decizia de recalificare a apărut atunci când a devenit foarte „la modă” și nivelul salariilor a crescut, va fi dificil de recalificat. În primul rând, pentru a depăși dificultățile de învățare va fi necesară „hrănirea”, care de multe ori se obține tocmai din interesul pentru profesie, și nu din motivația „la modă și costisitoare”.

Înainte de a vă decide să vă schimbați profesia, ar trebui să vă comparați dorința cu abilitățile și cunoștințele pe care le aveți deja. Este foarte dificil să devii astronaut cu un aparat vestibular slab.

3. Cum să alegi „dvs.” domeniul de studiu?

Evgeny Peshkur:

Cereți sfatul celor care lucrează de mult timp în IT și au reușit să încerce ei înșiși multe roluri diferite sau au colaborat îndeaproape cu reprezentanți ai diferitelor specializări. Acestea. este lider de echipă sau mai mare. Și apoi încearcă.

Sviatoslav Kulikov:

Recent, au devenit mai frecvente cazurile de „reprofilare în IT” cu unicul scop de a obține un salariu mare. Argumentul este clar, sincer și are dreptul de a exista. Dar dacă banii sunt singurul lucru care te interesează în IT, atunci riști să te confrunți cu o serie de dificultăți și dezamăgiri, deoarece a face ceva care nu-ți place este întotdeauna violență împotriva ta (chiar și cu un salariu bun). , „lumea IT” este foarte extinsă și multifațetă, iar mulți începători nici măcar nu știu care sunt „profesiile și specialitățile IT”. Aici ar fi bine să citiți site-uri cu descrieri ale posturilor vacante IT și să întrebați prietenii care lucrează în acest domeniu despre cei care sunt interesați.

Dintr-un punct personal și dureros: dacă întrebarea originală sună ca „spune-mi ce vreau”, atunci cel mai sincer răspuns va fi „Nu știu”. Pentru a afla, trebuie să discutați măcar puțin cu cel care pune întrebări, deoarece aici întrebarea cade din domeniul educației în domeniul orientării în carieră.

Svetlana Zakharenko:

Încercați direcția „gust”. De exemplu, dacă alegi între programare și testare, poți lua o problemă și o rezolvi din punct de vedere al programării, atunci poți să iei o altă problemă și să o rezolvi din punct de vedere al testării, tot ce rămâne este să compari rezultatele si sentimente. Utilizați metoda de încercare și eroare binecunoscută. Din păcate, nu există o astfel de rețetă care să fie imediat corectă și fără „denivelări”.

Va urma...