Cum am devenit programator la 35 de ani

Cum am devenit programator la 35 de aniDin ce în ce mai des apar exemple de oameni care își schimbă profesia, sau mai bine zis specializarea, la vârsta mijlocie. La școală visăm la o meserie romantică sau „mare”, intrăm la facultate pe bază de modă sau sfaturi, iar până la urmă lucrăm acolo unde am fost aleși. Nu spun că acest lucru este adevărat pentru toată lumea, dar este adevărat pentru majoritatea. Și când viața devine mai bună și totul este stabil, apar îndoieli cu privire la alegerea profesiei tale. Nu vorbesc despre o poziție sau loc de muncă, ci mai ales despre specializare - atunci când o persoană se poate numi specialist sau profesionist.

Am mers pe acest drum exact în același mod și acum vreo doi ani am început să mă gândesc: ce îmi doresc mai departe, munca mea îmi aduce plăcere? Și am decis să-mi schimb specialitatea - să devin programator!

În această poveste, vreau să împărtășesc povestea mea, experiența drumului pe care l-am parcurs, pentru a face acest drum mai ușor pentru alții. Voi încerca să nu folosesc terminologie specializată, astfel încât povestea să fie clară pentru toți cei care decid să-și schimbe profesia.

De ce?

Nu am ales meseria de programator întâmplător sau chiar pentru că, conform zvonurilor, plătesc foarte mult. Totul a început în clasa a treia, când un prieten a primit un set-top box TV cu tastatură. Era o consolă de jocuri, dar când era echipată cu un cartuş special, s-a transformat într-un mediu de dezvoltare pentru jocuri simple pe platformă. Apoi părinții mi-au cumpărat același pentru acasă și am „dispărut”.

Școală, școală tehnică și institut – peste tot am ales calea cât mai aproape de calculatoare, de tehnologia informației. Eram sigur că voi deveni un programator sau un administrator de sistem, așa cum l-au numit atunci - un „specialist în computere”.

Dar viața își face propriile ajustări - o problemă presantă: fără experiență nu te angajează și fără experiență nu poți avea de lucru. Principala greșeală în această etapă este ambiția. Eram sigur că sunt un profesionist dur și ar trebui plătit mult, cu siguranță nu mai puțin decât media orașului. El însuși a respins multe oferte din cauza salariului mic.

Șase luni de căutare a unui loc de muncă legat de computere nu au avut succes. Când banii s-au terminat complet, a trebuit să merg acolo unde pur și simplu m-au dus cu câștiguri mai mult sau mai puțin normale. Așa am ajuns la o fabrică de producție de cabluri ca simplu muncitor, unde mi-am făcut carieră în următorii 12 ani.

Cum am devenit programator la 35 de aniEste important de menționat că pasiunea mea pentru calculatoare și programare m-a ajutat în munca mea: automatizarea proceselor de lucru, apoi introducerea bazelor de date în departament, ceea ce a simplificat fluxul documentelor și multe alte mici exemple.

Și acum, la 33 de ani, sunt șef de departament, specialist în calitatea produselor de cablu cu o experiență vastă și un salariu bun. Dar toate acestea nu sunt la fel, nu există nicio plăcere, nici un sentiment de autoafirmare, nici o bucurie de la muncă.

În acel moment, familia era ferm pe picioare din punct de vedere financiar; era posibil să trăiască câteva luni doar din salariul soției și din unele provizii. Apoi s-a strecurat gândul să renunț la tot și să-mi fac visul să devină realitate. Dar a visa în bucătărie și a juca de fapt sunt două lucruri diferite.
Primul factor de împingere a fost exemplul prietenului meu, care și-a părăsit slujba, și-a luat familia și a plecat undeva spre nord să lucreze la un aerodrom. Visul lui sunt avioanele. Un an mai târziu ne-am întâlnit și el ne-a împărtășit impresiile, bucuria și a spus că a meritat. Îi invidiam determinarea, dar eu însumi aveam îndoieli.

Al doilea eveniment important au fost schimbările de personal la fabrica unde lucram. A existat o schimbare în managementul superior și toți șefii de departament au fost sub control strict al respectării noilor cerințe și standarde. „Lafa s-a terminat.” Mi-am dat seama că trebuie să muncești din greu pentru a rezista și a merge mai departe: engleză, pregătire avansată, munci mai mult - fă mai mult decât se așteaptă de la tine.

Chiar în acel moment a venit gândul: „A sosit timpul să muncești din greu și să studiezi din nou, așa că de ce ar trebui să cheltuiești această energie și timpul într-o sarcină care nu aduce plăcere, dacă o poți cheltui într-un vis?”

Cum?

Primul lucru pe care l-am făcut a fost să-mi „ard podurile” - am renunțat. A fost radical, dar am înțeles că nu mă pot dezvolta în două direcții în același timp. Experiența primului meu loc de muncă nu a fost în zadar și am început să caut ceva pe care să scriu „programator” în cartea de muncă. Aceasta este munca pentru statut, tocmai pentru acea „experiență” de a găsi un loc de muncă. Nu a contat salariul aici.

Am auzit undeva că atunci când te îndrepți spre un scop, scopul începe să vină spre tine. Deci am avut noroc. Destul de repede, m-am angajat într-o companie mică cu un antreprenor individual care oferă micro-servicii. Nu aveam întrebări despre condițiile de muncă și finanțe; principalul lucru a fost să mă înscriu pentru muncă și să încep să acumulez experiență practică. Am înțeles că îndeplinesc cele mai simple sarcini și nu puteam spune cu mândrie „Sunt programator”. Nu aveam încredere în abilitățile mele - acesta a fost doar începutul călătoriei.

Așa că am început să studiez. Studiază, studiază și de multe ori mai multe ori... Doar așa este.

Am început să studiez cererea de programatori în orașul meu. M-am uitat la reclame în ziare și pe site-uri de căutare de locuri de muncă, am studiat sfaturi pe internet pe tema „Cum să treci un interviu ca programator” și toate celelalte surse de informații.

Trebuie să îndeplinim cerințele angajatorilor. Chiar dacă nu vă plac aceste cerințe.

Englez

Cum am devenit programator la 35 de ani
S-a format rapid o listă precisă de abilități și cunoștințe necesare. Pe lângă programele și abilitățile specializate, cea mai dificilă întrebare pentru mine a fost limba engleză. Este nevoie peste tot! Privind în viitor, voi spune că nu există informații pe internetul rusesc - firimituri, care necesită mult timp pentru a colecta, și chiar și atunci se dovedește că chiar și aceste firimituri sunt deja depășite.

Când învățați o limbă, vă sfătuiesc să încercați toate metodele pe care le puteți pune mâna. Am învățat engleza folosind diferite metode și am observat că nu există o metodă universală. Diferite metode ajută diferiți oameni. Citiți cărți în limba engleză (de preferință pentru copii, e mai ușor de înțeles), vizionați filme (cu sau fără subtitrare), mergeți la cursuri, cumpărați un manual, o mulțime de videoclipuri de la seminarii de pe Internet, diverse aplicații pentru smartphone. Când încerci totul, vei înțelege ce este potrivit pentru tine.

Personal, m-au ajutat foarte mult basmele pentru copii și seria „Sesame Street” în original (doar expresii de bază, repetarea repetată a frazelor și a cuvintelor); de asemenea, este bine să înțelegi limba dintr-un manual. Nu un tutorial, ci manuale școlare. Am luat un caiet și am terminat toate sarcinile. Dar cel mai important este să te forțezi să cauți informații în engleză. De exemplu, cele mai recente și cele mai actuale cărți despre limbaje de programare sunt întotdeauna în engleză. În timp ce apare traducerea, se publică o nouă ediție.

Acum nivelul meu este de bază, nivelul de „supraviețuire” conform unuia dintre sistemele de evaluare. Citesc fluent literatura tehnică, mă pot explica în fraze simple, dar chiar și acesta este deja un avantaj imens pe piața muncii atunci când bifezi căsuța „Engleză” din secțiunea lingvistică a CV-ului tău. Experiența mea arată că un specialist fără experiență și cunoștințe de limba engleză își va găsi un loc de muncă mai ușor decât un programator cu experiență fără engleză.

unelte

Cum am devenit programator la 35 de ani
În orice profesie există un set de instrumente pe care trebuie să le stăpânești. Dacă cineva trebuie să poată folosi un ferăstrău cu lanț, atunci un programator trebuie să poată lucra cu sisteme de control al versiunilor, un mediu de dezvoltare (IDE) și o grămadă de utilități și programe auxiliare. Nu trebuie doar să le cunoști pe toate, trebuie să le poți folosi. Dacă poți trece un interviu pe teorie simplă, atunci perioada de probă va arăta imediat ceea ce nu știi.

Reclamele nu scriu întotdeauna despre cerințele de cunoaștere a setului de instrumente; ceea ce înseamnă că, dacă ești programator, atunci cu siguranță știi git. Aceste cerințe pot fi învățate din sfaturi despre cum să promovați un interviu într-o specialitate. Există o mulțime de informații similare pe Internet; astfel de articole sunt adesea găsite pe site-urile de căutare de locuri de muncă.

Am făcut o listă de instrumente pe o bucată de hârtie, le-am instalat pe toate pe computer și le-am folosit doar. Nici aici nu se poate lipsi de studiu și literatură. Schimbarea specialității înseamnă o cantitate imensă de timp pentru auto-educare.

Portofoliu

Cum am devenit programator la 35 de ani
Viitorul angajator trebuia să arate de ce sunt capabil. În plus, trebuie să înveți instrumentele cu practică. Pentru programatori, un portofoliu este github - un site unde oamenii își publică munca. Fiecare specializare are propriile sale locuri de publicare; ca ultimă soluție, există rețele sociale unde îți poți posta rezultatele și obține feedback. Ce anume să faci nu este important, principalul este să o faci constant și cu cea mai înaltă calitate posibilă. Publicarea muncii tale te obligă să încerci să nu te simți rușinat. Și acesta este un motivator chiar mai bun decât banii.

A fost util să te uiți la portofoliile altor oameni și să repeți. Nu folosi copierea banală, ci creează-ți propriul produs, chiar dacă repetă ideea altei persoane - acest lucru ți-a permis să câștigi experiență, să adaugi noua ta lucrare în portofoliu și să nu pierzi timpul în căutarea creativă.

Mult noroc în găsirea unei sarcini de testare în reclame. Dacă monitorizezi în mod constant ofertele de pe piața muncii, atunci uneori dai peste sarcini de la angajatori - asta este ceea ce ai nevoie! De obicei, aceste sarcini conțin esența, chiar dacă nu oferă niciun beneficiu semnificativ ca produs. Chiar dacă nu ai de gând să-ți trimiți CV-ul acestei companii, trebuie să-i îndeplinești sarcina și să-l trimiți. Aproape întotdeauna, răspunsul vine cu o evaluare a muncii tale, din care punctele tale slabe care trebuie îmbunătățite vor fi clare.

Certificate și cursuri

Cum am devenit programator la 35 de ani
Fără o bucată de hârtie - suntem insecte! Când oamenii văd dovada că știi sau poți face asta, face cea mai bună impresie. A avea certificate de specialitate ajută foarte mult la găsirea unui loc de muncă. Aceștia vin în diferite niveluri de încredere, dar fiecare profesie are un organism de certificare care este apreciat de toată lumea. De acord, sună grozav: „Specialist certificat Microsoft.”

Pentru mine, am decis că voi opta pentru certificate după ce mi-am dat seama că „pot”. Am citit puțin despre certificatele de la Microsoft, 1C și diverse instituții guvernamentale. Principiul este același peste tot: ai nevoie de bani și cunoștințe. Fie certificatul în sine costă bani, fie trebuie să urmezi cursuri speciale înainte de a-l susține, fie admiterea în sine pentru a susține examenul costă bani. Mai mult, asta nu înseamnă că vei primi un certificat.
Deci, momentan, nu am certificate de specialitate - ei bine, asta e deocamdată... în planuri.

Dar nu am economisit timp, efort și bani la cursurile de perfecționare. În prezent, sistemul de învățare la distanță – webinarii – este deja bine dezvoltat. Majoritatea institutelor majore din țară desfășoară cursuri și seminarii. Există adesea reduceri bune sau seminarii complet gratuite. Cred că principalul avantaj al unor astfel de cursuri este posibilitatea de a comunica direct cu oameni experimentați și cunoscători. Puteți oricând să puneți întrebări și să cereți să vă evaluați munca din portofoliu. Și ca o cireșă pe tort, primiți un certificat de absolvire a cursurilor. Acesta nu este un certificat, desigur, dar îi arată angajatorului angajamentul dumneavoastră față de obiectiv.

Cel mai important document este CV-ul

Cum am devenit programator la 35 de ani
Am studiat o mulțime de materiale despre cum să scriu corect un CV. M-am uitat la exemplele altora, m-am consultat cu prietenii și cunoștințele. Principala întrebare a fost dacă merita să includ în CV-ul meu cunoștințele mele care nu țin de programare - o nouă specializare. Pe de o parte, asta pot face - poate fi considerată experiență, dar pe de altă parte, acest lucru nu este relevant.

Drept urmare, am inclus tot ce aveam în CV-ul meu. Toată experiența de muncă, toate documentele pentru toate cursurile, inclusiv instruirea privind siguranța muncii la o întreprindere de producție. A enumerat toate cunoștințele despre computere. Și-a indicat chiar hobby-urile și interesele. Și ai avut dreptate!
Singura mea greșeală și sfatul meu pentru viitor: trebuie să duplicați toate intrările cheie importante pentru specialitate pe scurt și fără cuvinte inutile într-un paragraf separat al CV-ului dvs. (de exemplu, „aptitudini și abilități”). Acesta a fost sfatul managerului de resurse umane în primele zile după ce am fost angajat pentru un loc de muncă bun la o companie mare. Este necesar ca angajatorul să înțeleagă imediat dacă merită să vă studiați în continuare CV-ul sau nu. Este recomandabil să păstrați acest paragraf scurt, folosind abrevieri și cuvinte cheie. Și dacă doriți să clarificați ceva, atunci acest lucru ar trebui făcut mai târziu în textul CV-ului.

Când?

De unde știu când sunt gata? Când să ia măsuri?

La puțin peste un an după ce mi-am părăsit postul anterior, lucrurile au stagnat. Experiența de muncă acumulată, abilitățile de utilizare a instrumentelor îmbunătățite, experiența de programare la locul de muncă și în portofoliu a fost completată, engleza a fost memorată treptat. Totul a decurs conform planului, dar nerăbdarea a izbucnit în mine de a face următorul pas, de a începe să-mi caut un loc de muncă serios. Și odată cu nerăbdarea au apărut și îndoielile: nu sunt pregătit, nu voi reuși, nu ar fi trebuit să renunț la vechiul meu job... și chestii de genul ăsta.

Pentru a nu agrava situația cu stări decadente, am început să trec puțin câte puțin la acțiune: mi-am postat CV-ul pe un site și am așteptat. Pe de o parte, îmi lipsea încrederea că mă vor asculta deloc în timpul interviului și nu mă vor da afară în dizgrație, dar, pe de altă parte, aveam deja ceva experiență și aveam ceva de arătat.

Am văzut din statisticile de pe site că CV-ul meu este des vizualizat. Uneori, unele companii vizitează pagina mea de CV de mai multe ori. Mi s-a părut că managerul de angajare s-a uitat la el prima oară, iar a doua oară i s-a arătat șefului. Nu știu cum a fost cu adevărat, dar era impresia că îi interesează pe oameni, că oamenii discutau, reciteau, discutau. Și aceasta este deja jumătate din drumul spre victorie!

Am trimis prima mea cerere pentru un post vacant la o mare bancă cunoscută. Departamentul de control intern al calității căuta un dezvoltator care să automatizeze procesul de flux de documente. Am făcut cererea fără a conta în mod deosebit pe succes; m-am bazat pe faptul că aveam experiență de lucru în departamentul de calitate. Cea mai mare surpriză și bucurie am simțit-o în același timp când am fost chemat la un interviu!

Nu m-au angajat să lucrez la bancă, dar am urmărit un interviu cu un programator adevărat din „primul rând”. Am îndeplinit sarcini de testare și am vorbit cu șefi de la diferite niveluri. Și cel mai important lucru pe care l-am înțeles din rezultatele interviului a fost evaluarea nivelului meu de programator. Am început să înțeleg unde sunt, ce fel de programator sunt și ce încă nu știu. Aceasta este o informație vitală! Pe lângă lista de cunoștințe lipsă, ea mi-a dat încredere că o pot face. Încet, dar funcționează.

Când m-am întors acasă de la interviu, mi-am corectat imediat titlul CV-ului în „stagiar de programator”. Nivelul meu nu s-a calificat ca programator, așa că angajatorii nu au fost pe deplin corecti în abordarea lor față de CV-ul meu. Dar „stagiar” este o evaluare foarte realistă a cunoștințelor mele într-o nouă specialitate.

Cel mai important pas

Cum am devenit programator la 35 de ani
O vizită la o bancă mare mi-a oferit înțelegerea și încrederea în sine necesare. Am luat măsuri. Mi-am postat CV-ul pe mai multe resurse și am început să trimit activ cereri de luare în considerare a candidaturii mele către organizații mari și de renume din oraș. După cum se spune: „Dacă vrei să fii cel mai bun, joacă-te cu cei mai buni.”

Un post vacant m-a interesat cel mai mult. Organizația a postat o sarcină de testare pe un site web de căutare de locuri de muncă. Sarcina nu a fost foarte dificilă, dar felul în care a fost scrisă, termenele de finalizare și tehnologiile pe care a trebuit să le folosesc... totul a indicat o abordare bună a problemei.

Am finalizat sarcina și am încercat să o fac înainte de termen. Și l-a trimis.

Am primit un refuz cu o analiză detaliată a codului pe care l-am scris. Ce am făcut bine și ce aș fi putut face mai bine și de ce. Acest răspuns detaliat a fost foarte intrigant și mi-am dat seama că vreau să lucrez acolo. Eram gata să merg la biroul lor și să întreb ce aveam nevoie să învăț, să completez sau să stăpânesc pentru a obține un loc de muncă la ei. Dar mai întâi, mi-am corectat codul în funcție de comentariile trimise și trimise din nou. De data aceasta m-au sunat și m-au invitat la un interviu.

Cel mai dificil lucru la un interviu la 35 de ani este să explic de ce am părăsit un loc de muncă bun cu câștiguri bune și am început totul de la capătul unei noi profesii. Nu mi-am făcut griji pentru CV-ul meu, am putut vorbi despre fiecare articol indicat, să demonstrez că știu cu adevărat și pot face tot ce este scris acolo și la nivelul indicat. Dar cum am ajuns aici și de ce?
În mod ciudat, această întrebare a fost pusă una dintre ultimele, dar la prima etapă. Nu am inventat nimic și am povestit cum a fost, despre visul meu din copilărie de a deveni programator și despre scopul meu: să declar cu mândrie că sunt specialist, sunt inginer software! Probabil că este o prostie, dar este adevărat.
În etapa următoare, am fost evaluat de programatori reali, în subordinea cărora am căzut ulterior. Aici toată conversația a fost doar despre specialitate, cunoștințe, abilități și abilități în lucrul cu instrumente. I-am spus cum voi rezolva sarcinile care mi s-au oferit. Conversația a fost lungă și părtinitoare. Apoi neașteptat „Te vor suna în două zile, la revedere”.

E o rușine. Sunt obișnuit cu această expresie care înseamnă refuz. Dar era speranță, totul s-a făcut în această organizație după reguli și s-au ținut mereu de cuvânt. Totuși, am continuat să-mi caut de lucru.

M-au sunat exact la timp și mi-au spus că au o ofertă pentru mine. Un stagiu este o opțiune excelentă pentru un solicitant de locuri de muncă în poziția mea. Timp de trei luni sunt plătit un salariu și sunt instruit pe un proiect real. E greu să te gândești la un antrenament mai bun, am fost de acord fără ezitare.

Acesta este doar începutul

În prima zi a stagiului, supervizorul meu imediat, în timpul introducerii, mi-a explicat o idee foarte importantă pe care o împărtășesc tuturor atunci când se discută despre schimbarea specializărilor sau celor care abia încep o carieră. Nu l-am scris textul, dar îmi amintesc bine sensul:

Fiecare programator se dezvoltă în trei domenii: Programare, Comunicare, Viață și experiență personală. Nu este greu să găsești o persoană care poate scrie cod bun. Sociabilitatea este o trăsătură de caracter care poate fi considerată o constantă. Și experiența de viață este insuficientă, deoarece majoritatea candidaților sunt studenți recent.

Se dovedește că am fost angajat cu ideea că am experiență de lucru cu clienți reali, pe proiecte reale, am multe cunoștințe diverse și am o platformă gata de funcționare într-un mediu de afaceri. Și are sens să-mi petrec timp pregătindu-mă ca programator în aceeași măsură cu pregătirea unui programator bun pentru a interacționa cu mediul de afaceri.

Pentru cei care se gândesc la schimbarea locului de muncă, aș sublinia ideea importantă a acelei conversații că schimbarea domeniului de activitate de dragul unui vis nu este doar realistă, ci și solicitată pe piața muncii.

Ei bine, pentru mine totul abia la început!

Acum sunt deja inginer software cu normă întreagă la Inobitek, participând la dezvoltarea sistemelor informaționale medicale. Dar este prea devreme pentru mine să mă numesc cu mândrie un Programator. Mai sunt multe de învățat pentru a dezvolta singur software.

Oamenii spun corect că ar trebui să-ți placă munca ta. Acest lucru merită „săpat, transpirați și îndurați!”
Cum am devenit programator la 35 de ani

Sursa: www.habr.com

Adauga un comentariu