Salut, Habr!
În timpul liber, citind un despre devenirea programatorului, m-am gândit că, în general, parcurgem cu toții același câmp minat cu obstacole pe calea carierei noastre. Acesta începe cu o aversiune față de sistemul educațional, care, se presupune, că ar trebui să ne facă seniori, și se termină cu conștientizarea faptului că povara învățării cade doar pe umerii noștri, dar adesea această conștientizare vine prea târziu.

Trebuie să recunosc că toate aceste dificultăți, în cele mai multe cazuri, filtrează destul de mulți oameni care nu sunt pregătiți să se schimbe și să învețe constant, iar cei care doresc să pătrundă în IT doar din cauza comoarelor promițătoare prezentate în articole inteligente, riscă să se izbească de recifurile realității.
Cred că fiecare dintre noi s-a gândit măcar o dată la sine că nu este suficient de inteligent sau bun pentru această profesie, că de fapt nu este potrivit pentru asta. Sau dimpotrivă, că este incredibil de excepțional, că cunoștințele sale sunt atât de ridicate încât cu greu cineva poate concura cu el, iar cu atât mai puțin să-l învețe ceva, vă sună familiar? Dacă da, atunci respirați ușurați – sunteți pe calea cea bună. Toate acestea sunt emoții tipice pentru un programator începător, dar nu trebuie să vă relaxați, cele mai dificile provocări sunt înainte.
Vreau să vă arăt principalele momente din drumul de a deveni programator prin exemplul poveștii și greșelilor mele, cel mai important, indiferent cât de puțin vă evaluați – nu înseamnă că trebuie să renunțați. Sensul acestei povești poate părea banal, iar concluziile, de asemenea, par evidente, dar de multe ori mulți au nevoie de un mic impuls pentru a înțelege faptele evidente.
Prima iluzie – să te crezi cel mai deștept
Probabil că ar trebui să încep cu perioada școlară. Eu, ca majoritatea adolescenților, nu consideram studiul ceva interesant; era mult mai captivant să mă joc jocuri video. Mă fascinau poveștile, mă inspirau frumusețile lumilor virtuale, îmi plăcea să mă simt în centrul acțiunii. Cu timpul, în capul meu au început să apară gânduri despre cât de grozav ar fi să fac jocuri și că trebuie neapărat să devin dezvoltator de jocuri. Am început să învăț puțin programare. După prima mea metodă, care aduna două numere, umblam cu nasul pe sus și cu gândul că mă pricep la programare, sunt programator, iar profesorii mei de informatică nu înțeleg nimic din viață, predându-ne ce este un computer și tot felul de conjuncții și disjuncții. A fost prima și cea mai prostească greșeală, dar despre ea mai vorbim mai departe.
Am învățat destul de prost, așa că după clasa a IX-a se poate spune că am fost dat afară din școală. Cu diploma mea nu am reușit să mă înscriu la nicio instituție școlară și a trebuit să accept să merg unde m-au primit, iar m-au primit într-o școală profesională de nivel inferior (PTU). Încă mai credeam că sunt un programator grozav și că toată această educație nu-mi folosește la nimic. După șase luni, am început să-mi dau seama că ceva nu este în regulă și nu vreau să fiu înconjurat de o societate care nu era foarte dezvoltată, pe care mi-a oferit-o iresponsabilitatea mea față de mine însumi. Am decis să mă întorc la școală și, într-adevăr, am fost dat afară din clasa a X-a. În această etapă a vieții, am înțeles că trebuie să mă bazez doar pe mine, căci nici prietenii, nici familia, nimeni nu îți va oferi cunoștințe dacă tu nu vrei să înveți.
Următoarea etapă a vieții a fost un tehnicum sau colegiu, cum preferați. Pe scurt, trecând peste procesul de a mă târî în genunchi și de a căuta un loc în care să mă duc, am depus suficiente eforturi pentru a fi acceptat cu diploma mea într-un loc normal și am fost admis. Deja atunci înțelegeam că pentru a realiza ceva trebuie să învăț, și m-am dedicat educației și puțin programării. Dar din nou, m-am dezamăgit repede și revenind din nou la prima mea greșeală, spuneam că sistemul educațional nu oferă nimic, că sunt mai inteligent decât oamenii care predau ceva. Cu toate acestea, bunul simț a rămas în mine și nu am abandonat învățarea, continuând să depun eforturi pentru dezvoltarea mea, pentru că este greu să te renunți la ceea ce ai pus atât de multă muncă. Sunt sigur că, dacă cineva ar fi plătit pentru mine și nu aș fi depus eforturi, această opinie nu mi-ar fi apărut.
A doua concepție greșită — subestimarea excesivă a cunoștințelor proprii.
În timpul studiilor, au avut loc competiții interesante de programare sportivă, la care am decis să particip, ceea ce în viitor mi-a fost foarte util. Acum, ego-ul și maximalismul meu s-au transformat într-o stimă de sine extrem de scăzută; spuneam că nu știu nimic, nu înțeleg nimic, că este dificil și că nu este pentru mine, dar adrenalina competiției m-a făcut să strâng din dinți și să încerc să schimb ceva. O motivație bună m-a ajutat să nu renunț la dorința de a învăța programarea, iar premiul sub formă de loc pe podium m-a făcut să înțeleg că toate acestea nu au fost zadarnice. A fost prima treaptă pe calea cea bună.
Este important să înțelegi că, pentru orice persoană care învață un nou tip de activitate, inițial pare că cucerește munții; dezvoltarea este atât de rapidă, încât volumul de informații noi îți umple mintea, începe să apară un sentiment de iluminare și, comparând cât de mult s-a îmbunătățit abilitatea în acest timp, nu ai cum să nu te admiri pe tine însuți. Apoi, motivația se transformă în depresie, cu sentimentul că nimic nu funcționează, abilitățile nu se dezvoltă deloc, pentru că, comparând rezultatele evoluției, va părea că aceasta se tot încetinește. Aceasta este așa-numita prăpastie care îi pândește pe toți cei care au decis să devină profesioniști într-un anumit domeniu. Amintește-ți că, dacă ai ajuns în acest punct, ești deja pe calea cea bună; acest sentiment va apărea adesea în viitor, cel mai important este să nu te lași doborât și să nu renunți.
Până la absolvire, mi-am dat seama că educația noastră nu este atât de inutilă; oferă șansa de a alege direcția pentru dezvoltarea ta, dar răspunderea îți aparține. Am avut un obiectiv clar, îmi plăcea să fac diverse proiecte, aveam un mic bagaj de cunoștințe și motivația de a merge mai departe.
Aici, trebuie să menționez că se ascunde o prăpastie foarte periculoasă. După ce ai depășit toate dificultățile anterioare, pare că, în sfârșit, ai ajuns la ceea ce ai visat atât de mult. Știu ce vreau, înțeleg în ce direcție trebuie să mă dezvolt, am un obiectiv și sunt pregătit să intru în viața adultă, să obțin prima muncă; da, aceasta nu va fi munca visurilor mele, dar mă voi ocupa de ceva care mă inspiră.
Ideea este că prima muncă, și, în general, orice muncă, te aruncă într-o lume diferită de cea pe care o visai. Se dovedește că vârful pe care l-ai depășit este doar o primă treaptă către ceea ce părea a fi atât de aproape.
De ce se întâmplă asta?
Când obții prima ta muncă, brusc realizezi că cunoștințele tale nu sunt suficiente. Parțial, așa este, și poate apărea sentimentul că programarea nu este pentru tine. Dar ne-am mai confruntat cu acest sentiment și am învățat să-l depășim. Odată ce te acomodezi, îți dai seama că aici se ascunde o problemă și mai gravă.
Stagnarea profesională
Această etapă din cariera mea s-a dovedit a fi cea mai dureroasă.
Prima mea experiență nu a fost deloc așa cum mă așteptam. Proiectele pe care le-am dezvoltat în timpul liber, care mă inspirau și îmi aduceau o mare satisfacție, nu aveau nimic în comun cu munca. Tot ce m-am pregătit și despre ce am visat a fost spulberat de realitate. Acesta este un factor care te distruge, m-am simțit foarte dezamăgit și am început să mă îndoiesc de mine. Sarcini plictisitoare și muncă monotonă pur și simplu m-au epuizat. Voiam să mă dezvolt, am propus idei noi, instrumente noi, dar, în cea mai mare parte, nu erau necesare pentru afacere, tot ce există deja aduce bani, deci este bine. Nu mai vorbesc despre lucrurile pe care le poți citi în articole și cărți inteligente: programarea este un hobby extrem de bine plătit, din care derivezi plăcere și mai primești și bani pentru asta. Poate că în anumite privințe este adevărat, dar este o cale grea de a te descoperi și de a găsi ceea ce te interesează cu adevărat, inclusiv și munca dorită.
Remarc că această etapă filtrează și mai multe persoane care au avut dificultăți în a depăși obstacolele anterioare și pur și simplu nu au obținut ceea ce și-au dorit. Este important să înțelegem că a fi programator nu este hobby-ul tău preferat, cel puțin la începutul carierei. Este o muncă obișnuită care rareori aduce satisfacție, dar aduce bani. Este foarte important cum te pregătești pentru a depăși această dificultate. Aici este foarte ușor să renunți și atunci întreaga ta atitudine față de muncă se va transforma într-o simplă necesitate de a câștiga bani, iar dezvoltarea profesională va fi oprită, ceea ce este inacceptabil în cariera unui programator. Trebuie să te depășești și să te pregătești corect; înțelege că munca este un instrument al cărui comportament depinde doar de tine. Apreciază toată experiența pe care o poți acumula, când va veni timpul, vei avea suficientă experiență pentru a te muta la un loc mai bun, și astfel mai departe, iar cu timpul vei începe să vezi orizontul acela pe care l-ai visat fiind student. Dar amintește-ți, totul depinde de tine.
În realitatea de astăzi, abilitățile de programare nu sunt suficiente; trebuie să știi cum să interacționezi cu oamenii, să înțelegi modul în care funcționează afacerea în care lucrezi și cum anume aduci profit acesteia. Este mult mai ușor să antrenezi o persoană „de echipă” în programare, decât să dezvolți abilități de comunicare. Așadar, fii atent la orice experiență pe care o poți acumula, dar nu uita că toate aceste cunoștințe trebuie să se completeze reciproc.
Concluzionând această poveste, voi oferi un exemplu concludent. Primul meu loc de muncă nu putea să se laude cu tehnologii sau direcții de dezvoltare pe care le doream. Dar, într-o zi, ne-au ajuns noile metodologii de dezvoltare Agile, pe care managerii au vrut să le implementeze sub pretextul că aceasta va accelera ritmul de dezvoltare, deci și profitul companiei. Aceasta a permis să privim întregul proces de la etapa de inițiere până la funcționarea completă a noii echipe. Ulterior, aceste abilități mi-au fost extrem de utile în locurile de muncă viitoare, ceea ce subliniază importanța extragerii de experiență utilă din orice situație.
Care este concluzia?
- Dacă credeți că știți totul, vă sfătuiesc să vă gândiți bine la aceasta.
- Dacă considerați că nu știți nimic, sunteți pe calea cea bună.
- Trebuie să înțelegi că nimeni nu va pune cunoștințe în mintea ta dacă nu vrei tu. Aceasta nu este o problemă a educației; încetează să pierzi timpul căutând imperfecțiuni, deoarece munca nu îți va oferi cunoștințe dacă nu le vrei cu adevărat.
- Nu-ți crea iluzii că munca îți va aduce bucurie, așa cum o face hobby-ul tău, imediat după ce diploma ajunge în mâinile tale. Programarea este tot o muncă; poate fi monotonă, plictisitoare, fără perspective, dar poate fi și interesantă și captivantă, însă rămâne tot o muncă.
- Oricine poate deveni programator; important este să nu te dai bătut și să treci peste dificultățile care îi așteaptă pe toți cei care decid să pătrundă în IT.
Sursa: habr.com
