Bună ziua tuturor,
Mai ales studenți, programatori novice și oricine vrea ca ei să devină! Astăzi vă voi arăta cum să meargă de la zero absolut la un dezvoltator senior in mai putin de 3 ani. Sper ca experienta mea va fi foarte valoros pentru cineva util (și nu se va umple conuri, în cazul în care nu este necesar).
Imediat am spus, că eu nu fac parte din acea parte minunată a omenirii, care a început programarea în copilărie sau chiar în tinerețe. Până la sfârșitul liceului, am fost un astfel de umanist avide de mult dezgustător. admiterea mea la o universitate bună Petersburg tehnic - ironia sorții, detaliile sunt irelevante.
Deci, există 1/24 student în anul înscriși în specialitatea „Tehnologii informaționale în educație“ specializarea „Managementul proiectelor“. În pasiv - o cantitate foarte modestă și calitatea programării predării în liceu și trecut umanitare. Activele - o mare dorinta de a deveni un programator Java. Sarcina - de a-și realiza visul. Algoritmul de acțiuni este prezentat mai jos (în limbaj natural, dar care doresc să pot, în principiu, să determine diagrama. Sau de a folosi chiar pseudo-cod).
Primul pas
În orice mod posibil de a utiliza oportunitățile de formare podvortyvayuschiesya în liceu. Am avut acest lucru în curs de Java. Sarcina de lucru desigur, a fost de aproximativ: „Iată TK, iată o carte - face“ Cel mai bine este de a alege o sarcină mai dificilă, punerea în aplicare mai complexă, pentru a obține cel puțin o anumită experiență, care poate fi operat în timp ce lucrează cu angajatorul.
Pasul Doi.
Pentru a studia independent. Acest lucru este foarte important. Acești experți sunt studiază toată viața mea, așa că ar trebui să înceapă cât mai curând posibil. Aici principalul lucru - pentru a găsi cartea dreapta, și în acest loc am umplut prima mea forfetare - a fost utilizarea activă a cursurilor de pe site-ul Intuit. Intuit - e bine, desigur, dar mi-ar fi mai degrabă în loc de cinci ori „filosofia de Java» citit. Și de câteva ori, „Bazele de proiectare orientate pe obiect“ Meyer.
pasul Patru
În cazul în care interviul este de peste și în cele din urmă te implicat într-un proiect real, important, deoarece poate părea, în timp să-l părăsească. Prima dată când, desigur, e rece. Tu te învețe în fiecare zi crește profesional în sus, de a începe să rezolve mai multe și mai complexe sarcini, în timp ce obține posibilitatea de a interacționa cu profesioniști cu experiență să se consulte cu ei cu privire la alegerea literatura de specialitate, etc. Dar, mai devreme sau mai târziu, în funcție de cât de repede se dezvolta, procesul de creștere este suspendat. Toate acestea se datorează faptului că ați luat poziția de Junior Developer și care rezolvă sarcinile de programare plictisitoare, și, de fapt, te-ai schimbat, iar proiectul - nr. Acele sarcini care sunt de șase luni sau un an și jumătate în urmă, ai părea să fi interesant acum la fel de plictisitor ca acestea au fost apoi la colegi senior, pentru descărcare care, de fapt, a angajat. Ei bine, dacă vă aflați într-o companie care necesită o creștere constantă a angajaților săi, dar în cazul meu a fost diferit, pentru că nu este cel mai simplu mod de a trece de la Junior Developer la Orientul Mijlociu - este să renunțe, și apoi re-angajeze. Pentru a înțelege acest lucru, am petrecut un an într-o încercare de a realiza creșterea complexității sarcinilor și la același salariu timp (nu a reușit o dată, dar nu pentru mult timp: în curând am depășit din nou acest nivel), va ajunge la un departament vecin, care pare a fi necesară este Middle Developer-uri. Ca urmare, el a trebuit să demisioneze. Dar aș dori să repet încă o dată: nu se așteaptă la o mărire de salariu! Este mai bine ca o măsură preventivă pentru a merge în mod regulat pentru un interviu, dar acest lucru - în a cincea etapă.
pasul cinci
Și aici ești - tânărul programator cu ceva experiență și o mare dorință de a arăta lumii profunzimea tenacității sale. Desigur, cel mai simplu mod de a face acest lucru este de a merge la interviu o anumita pozitie atractiva.
În această etapă, experiența mea a fost un pic mai mult de doi ani. Dezvoltarea profesională pe munca mea sa oprit la aproximativ un an dupa ce am primit un loc de muncă pe ea, și, prin urmare, singura cale de ieșire a fost o constantă de auto-dezvoltare: citind cărți, participarea la seminarii, etc. Trebuie remarcat faptul că interviul în sine conține o componentă de formare, pentru că dacă faci ceva ce nu știu, sau puteți afla despre ea de la intervievatorul, sau - mai târziu - din alte surse. Cel puțin acesta este în valoare de a merge pentru un interviu, chiar dacă sunteți în căutare de lucru. În afară de interviuri vă ține la curent, permite de a întâlni oameni și proiecte interesante, și, în cele din urmă, nu se știe niciodată, poate că adevărul va fi capabil să găsească o poziție interesantă? Un alt sfat destul de util: este necesar să se stabilească salariul de sinteză dorit mai mult. Apoi, va fi considerat ca un candidat serios pentru o poziție, iar în acest caz, prea plictisitor pur și simplu nu va!
Rezumând toate cele de mai sus, aș dori să fac următoarele concluzii:
1. Studiul, de studiu și de studiu din nou! Teoretic, aproape singur, în cursurile - indiferent care iti plac! Principalul lucru - în modul non-stop!
2. Comunicați, să comunice și să comunice din nou! Cu colegi, experți în domenii conexe, intervievatorii Lestor ... Este, de asemenea, o opțiune de învățare.
3. merge pe jos în mod regulat prin interviuri ca atunci când ești un student lipsit de experiență, ca atunci când ești deja un specialist cu experiență.
Si cel mai important - nu vă fie teamă de a stabili obiective mari. Trage pentru stele, atunci sigur va fi luat ca un minim pe luna!