„Aș fi vrut să știu mai devreme” – 9 lecții de la dezvoltatorii care au reușit

15/11/2021

10 minute

Putem învăța atât de multe lucruri din experiența altora. De cele mai multe ori, trebuie să mergem pe propriile noastre drumuri în viață pentru a vedea ce funcționează și ce nu. Dar de data aceasta, vrem să vă aducem câteva exemple de înțelepciune de la dezvoltatorii care au reușit deja.

Dacă visezi să devii dezvoltator, dar ai îndoieli în privința alegerii acestei căi, te ajutăm. Nu ești sigur că vrei să renunți la facultate sau să îți schimbi cariera? Te întrebi dacă ai putea reuși în IT ca femeie? Sau te întrebi dacă notele tale la matematică vor fi suficiente pentru a începe o carieră în IT?

Să știi că nu ești singur. Mulți dezvoltatori care au venit înaintea ta aveau gânduri și îndoieli similare. Așa că hai să vedem ce sfat și-ar da dacă s-ar întoarce în trecut – poate că, după aceea, îți vei vedea propria situație într-o altă lumină.

1. Este în regulă să renunți și să mergi pe o nouă direcție

Am început să învăț programare pe cont propriu, dar am ajuns destul de devreme la un punct în care am simțit că am nevoie de o abordare mai structurată și de îndrumare. Apoi a venit universitatea, care era într-adevăr foarte structurată, dar nu era loc pentru nimic altceva în afara programului oficial. Voiam să învăț atât de multe lucruri, dar nu aveam nicio idee despre cum să le abordez. La Codecool, am avut în sfârșit șansa de a învăța prin practică. Am primit sarcini și sprijin, dar găsirea soluțiilor – și, uneori, chiar și a tehnologiei – depindea doar de noi.”

Abel Hodasz, inginer software @VCC Live

Te gândești să începi o nouă carieră? Sau ai luat deja decizia de a deveni programator? Știm că aceste sentimente și decizii necesită multă gândire. Dar să știi că îngrijorările și sentimentele tale sunt absolut legitime și nu ești singur(ă). Am văzut studenți de-ai noștri care au devenit programatori extraordinari din atât de multe medii diferite. Și nu există absolut niciun motiv pentru care să rămâi la ceva ce nu te mai împlinește.

Ascultă-ți instinctul și intuiția când îți spun când este nevoie de o schimbare. Dacă ai o relație onestă cu tine însuți, vei ști pur și simplu când jobul, universitatea, cursul sau tabăra de inițiere pe care ai ales-o nu sunt cele mai potrivite pentru tine. Faptul că ai acel sentiment de lipsă de motivație care persistă în minte poate însemna că nu lucrezi sau nu înveți în modul care ți se potrivește cel mai bine.

Nu-ți face griji pentru „timpul pierdut”. În primul rând, tot ce ai învățat nu va fi irosit. Vei putea să-ți folosești abilitățile dobândite anterior cândva în viitor – chiar dacă poate că nu știi încă unde și când. De asemenea, acum, că știi mai bine ce vrei să faci, ai putea accelera lucrurile. Mergi la un curs care este relativ scurt și eficient și începe să lucrezi la noul tău post în domeniul tehnologiei peste un an. Dacă te preocupă timpul, atunci o abordare de învățare mai scurtă și mai orientată spre practică s-ar putea să ți se potrivească mai bine. Verifică cu atenție opțiunile la îndemână și apoi ia o decizie înțeleaptă în privința lor.

2. Învățarea poate fi o experiență distractivă și eliberatoare

Mi-a plăcut cel mai mult programul de studii, pentru că era foarte profesionist și bine structurat, cu noi provocări în fiecare săptămână. Am avut o tonă de victorii și momente de succes în timpul cursului, iar aceste experiențe mi-au întărit cu adevărat dragostea pentru a scrie cod. A început un proces foarte puternic în mine, iar când nu scriam cod, dormeam. Întreaga experiență a fost pur și simplu înălțătoare.

Gabor Kovacs, Dezvoltator Back-End @GE

Ești convins că studiul programării va fi o călătorie lungă și dureroasă? Mai gândește-te! Un curriculum bine construit, o mulțime de proiecte realiste și o comunitate extraordinară pot face ca studiile să fie de fapt plăcute și distractive. Nu este vorba că va fi ușor. Dar va fi ușor de gestionat și călătoria va fi plăcută. Cu o mentalitate corectă, vei începe să vezi sarcinile dificile ca pe niște provocări interesante și eșecurile ca pe niște pași necesari pentru a-ți dezvolta abilitățile.

Nici un programator extraordinar nu și-a atins obiectivele fără să rateze de câteva ori, așa că concentrează-te pe această mentalitate de creștere și apreciază-ți eșecurile. Va fi una dintre cele mai uimitoare călătorii pe care le vei face vreodată!

3. Învățarea unui lucru nou este la început înfricoșătoare, dar apoi devine interesantă

Am adunat o mulțime de perspective noi. Pe de o parte, de la mentori. Poți învăța atât de multe din atitudini și interese diferite. … Pe de altă parte, de la ceilalți Codecooleri. Venim din medii diferite, cu aptitudini diferite, așa că am învățat să apreciez perspectivele care sunt mult diferite de ale mele. … Am învățat, de asemenea, să prețuiesc puterea flexibilității: Nu mă stresez atunci când mă confrunt cu o tehnologie complet nouă, de exemplu. Când noul meu șef m-a contactat și mi-a spus că am obținut postul, dar că va trebui să lucrez cu un limbaj de programare diferit, am fost chiar bucuros de provocarea care mă aștepta.

Panna Kristof, Inginer software @Prefixbox

Să rămâi concentrat și motivat în situații complet noi? Da! Aceasta este abordarea pe care ar trebui să o ai ca dezvoltator profesionist. Concentrează-te pe menținerea curiozității și încearcă să găsești frumusețea în provocări. Pentru că, mai mult ca sigur, te vei afla tot timpul în situații noi și provocatoare. Dar o mentalitate axată pe soluții și câteva abilități creative de rezolvare a problemelor te vor ajuta foarte mult pe parcurs.

Te-ar putea ajuta o comunitate puternică în jurul tău și mentori care să te ghideze în orice situație cât timp ești încă în curs de învățare. Nu există niciun motiv să te sperii de provocări, dar vei avea nevoie de îndrumare și de un sistem de sprijin puternic pentru a-ți construi această mentalitate.

4. Faptul că nu ai un background în domeniul tehnologic nu este o catastrofă

Sectorul IT m-a interesat întotdeauna, dar nu m-am gândit niciodată să urmez o carieră. Nu aceasta a fost calea pe care am ales-o de timpuriu, nu am studiat pentru a începe o carieră în domeniul tehnologiei, așa că nu am ales o diplomă universitară cu legătură cu IT. Dar procesul de aplicare separat al Codecool a fost un lucru important pentru mine. M-am gândit: ‘Dacă nu reușesc, măcar am încercat’. Iar dacă reușesc, voi începe o nouă aventură.

Mihaly Balazs Herczku, Inginer software @evosoft

Crezi că ai nevoie de un nivel avansat de fizică sau matematică pentru a scrie cod? Sau că ai ajuns prea târziu în joc din cauza vârstei? Suntem aici pentru a-ți spune că este întotdeauna momentul potrivit pentru a începe să scrii cod. Și nu ai nevoie de note bune la matematică pentru a deveni programator.

Trecutul sau experiența anterioară nu pot decât să aducă un plus de valoare viitoarei tale cariere. Cu multă muncă, perseverență și o mentalitate potrivită, pe lângă abilitățile logice de bază și o bună cunoaștere a limbii engleze, poți reuși în IT. Punct. În plus, cu siguranță te vei putea folosi de locul de muncă, școala sau cariera anterioară. Poți face ca noua ta carieră să fie creația ta: se va baza pe propriile experiențe, folosindu-ți talentele naturale, amestecate cu o bază solidă de cunoștințe pe care le vei acumula.

Așa că nu te feri de a scrie cod din cauza lipsei de cunoștințe de matematică. Dacă ți-ai propus o nouă carieră, o poți realiza.

5. Vei învăța o mulțime de abilități noi, și nu doar de codare

Pe lângă faptul că am cunoscut o mulțime de oameni noi, eu însumi am crescut foarte mult ca persoană. Acum văd problemele într-o cu totul altă lumină, iar încrederea mea a crescut foarte mult! Sunt mai eficientă atât la nivel individual, cât și în cadrul grupurilor, și am învățat să ofer feedback fără neînțelegeri sau conflicte. Per total, am învățat să-mi găsesc locul într-un grup mai mare, m-am obișnuit să trec peste eșecuri” și să văd problemele ca pe niște oportunități de învățare.”

Barnabas Szabados, Junior Software Developer @Xtendr

Contrar credinței populare, munca de dezvoltator nu se desfășoară într-o singurătate totală. Nici într-un cadru de lucru, nici la un curs de programare. Și nu este o muncă monotonă, în care lași în urmă orice creativitate. Devenind dezvoltator vei adăuga valoare în multe domenii din viața ta, în moduri aparent neașteptate.

În cele din urmă vei lucra cu mai multe persoane, va trebui să-ți prezinți munca sau chiar să rezolvi unele conflicte pe parcurs. Aceste situații îți vor îmbunătăți competențele transversale, cum ar fi comunicarea eficientă, oferirea și primirea de feedback, rezolvarea conflictelor sau abilitățile de prezentare. Acestea vor fi extrem de valoroase atunci când îți vei căuta un loc de muncă ca proaspăt dezvoltator. 

În plus, pe măsură ce avansezi, vei găsi cu siguranță frumusețea în scrierea de cod și-ți vei vedea creativitatea înflorind pe măsură ce scrii coduri frumoase. Te așteaptă atât de multe lucruri, încât vei fi șocat să vezi cât de mult vei crește atât din punct de vedere profesional, cât și personal.

6. Universitatea nu este întotdeauna calea de urmat

Simt că am participat la o formare care mi-a oferit mult mai mult decât o universitate. Pe lângă cunoștințele tehnice, abilitățile personale pe care le-am învățat și toată practica m-au ajutat foarte mult în activitatea mea. Cred că Codecool este o intrare foarte bună în profesie, deoarece oferă un background puternic și sigur pe care îl poți folosi fără probleme la un interviu pentru un job de junior developer. Și nu am primit niciodată vreun feedback din partea unei companii că cunoștințele mele nu ar fi fost suficiente.”

Peter Soltesz, dezvoltator Full-Stack @Tricentis

După cum am menționat mai sus, nu este nevoie să ai o pregătire academică pentru a deveni dezvoltator. Așadar, universitatea pur și simplu nu mai este calea de urmat pentru o mulțime de oameni. Dacă dorești să devii dezvoltator, ai putea la fel de bine să alegi un curs de programare în schimb. Ar însemna să înveți doar competențe și tehnologii actualizate și la mare căutare, precum și un drum mai scurt către un nou loc de muncă și un salariu bun.

Dacă alegi un curs cu o metodă de predare orientată spre practică și cu un loc de muncă garantat, vei fi gata pentru noul tău loc de muncă de dezvoltator de software junior într-un an, mai mult sau mai puțin.

7. Cu puțin sprijin, vei ajunge mai departe decât ți-ai putea imagina

Nu m-am gândit niciodată că voi putea să scriu programe atât de complexe abia după două luni de curs. Și mi-a plăcut foarte mult sistemul de mentorat: este motivant și te ajută să îți urmărești progresul, lucru pe care nu îl vei obține de pe platformele de învățare online. În timpul cursului și chiar și în cazul anumitor proiecte, am avut parte de suișuri și coborâșuri, dar nu a existat nicio problemă la care să nu fi găsit o soluție. Momentul în care strigi de fericire pentru că ai făcut un cod să funcționeze… sunt momente neprețuite.”

Gabor Bathi, analist de afaceri @Genpact

Industria IT este un mediu cu ritm rapid în care vei avea nevoie cu siguranță de o comunitate care să te sprijine. Dacă alegi un curs de la început unde vei avea un sistem de mentorat și o comunitate frumoasă, îți poți construi o rețea frumoasă în jurul tău încă de la început. Acest lucru ar putea să-ți ofere beneficii uimitoare în noua ta carieră.

Cu mentori care te ghidează, vei avea parte de sprijin profesional ori de câte ori ai nevoie. Aceștia te pot ajuta să-ți urmărești progresul și-ți pot oferi feedback valoros. Fără un astfel de sprijin concentrat, învățarea a 4-6 limbaje de programare și seturi de tehnologii într-un an ar fi o provocare uriașă. Ceea ce obții cu un sistem de mentorat este o structură de învățare bine gândită, feedback valoros din partea profesioniștilor și discuții personale și atenție la propriile nevoi. Iar cu colegii de echipă, vei putea experimenta lucrul într-un cadru de grup agil, în plus, vei avea colegi pe parcursul călătoriei. Râsetele, discuțiile grozave și noile prietenii vor adăuga un plus uimitor experienței tale de învățare.

8. Poți să reușești în mod absolut în această industrie ca femeie

În copilărie, când m-am cufundat în lumea jocurilor pe calculator, mă întrebam adesea cum de toate acestea prindeau viață. Chiar și jocurile în browser sau jocurile de rol online complexe… Eram uimită de câți oameni puteau lucra la personajul meu doar mergând pur și simplu în linie dreaptă. Am decis că vreau să rezolv astfel de provocări atunci când voi crește mare. Apoi, mi s-a spus că fetele nu scriu cod, că nu așa merg lucrurile.”

Fanni Irisz Nagy, dezvoltator educațional @Codecool

Industria IT a nu mai este de mult un domeniu al bărbaților, iar lumea a ajuns din urmă. Companiile din domeniul tehnologiei caută să angajeze mai multe femei pentru a crea echipe mai diverse, produse de mai bună calitate și pentru a ocupa numeroasele posturi vacante. În tot acest timp, femeile încep să înțeleagă că au într-adevăr ceea ce le trebuie pentru a deveni profesioniști IT. Nu sunt necesare abilități de supererou sau cromozomi XY pentru a deveni dezvoltator.

Dacă ești fată sau femeie și te gândești să îți construiești o carieră în domeniul tehnologiei, să știi că dezvoltarea de software și sectorul IT, în general, te așteaptă. Ai putea să te înscrii la orice curs de programare și să reușești, dar vei avea nevoie de aceeași motivație și perseverență ca oricine altcineva. Există o mulțime de opțiuni în față pentru a începe călătoria ta în domeniul tehnologiei. Ai putea chiar să soliciți bursa noastră CoderGirl pentru a-ți lansa cariera pe drumul cel bun. Lumea IT-ului te așteaptă!

9. Poți lăsa loc pentru experimente

Nu aveam o viziune clară și nu știam ce subiect aș vrea să aprofundez în ultimul trimestru al cursului de full-stack. Pentru mine, acest lucru s-a întâmplat treptat, în mod natural. În cele din urmă, am ales ingineria de testare. Chiar dacă nu eram 100% sigur că îmi va plăcea să lucrez ca inginer de testare, mi-a plăcut ideea de a avea o viziune mai analitică, mai holistică asupra dezvoltării. Eram sigur că aceste cunoștințe mă vor ajuta foarte mult mai târziu.”

Adam Landfrasz, inginer QA @Lensa

Ești pierdut în diferitele subteme ale dezvoltării de software? Sau ai deja un plan strict a ceea ce vrei să faci în carieră? Dacă am putea da un singur sfat, acesta ar fi să lăsați lumea să vă surprindă.

Cea mai bună opțiune ar putea fi să alegi un curs de dezvoltare full-stack, cum ar fi cursul nostru emblematic, unde ai putea învăța 4-6 limbaje de programare și o mulțime de tehnologii diferite. În ultimele etape ale unui astfel de curs, ai opțiunea de a alege o specializare, atunci când ai deja o înțelegere foarte bună a dezvoltării de software. Așadar, nu-ți face planuri fixe și nu te aștepta ca lucrurile să rămână într-un anumit fel. Lasă-te atras pe neașteptate de orice subiect și ai încredere în intuiția ta.

Același lucru este valabil și pentru viitorul tău loc de muncă ca dezvoltator. Nu rămâne blocat prea mult timp la o idee despre un rol sau o companie, deoarece s-ar putea să ratezi mari oportunități. Fii gata să încerci lucruri noi și ține cont de faptul că flexibilitatea este un mare avantaj în această industrie.

Ai alte întrebări?

Dacă ai întrebări suplimentare, consultă aceste întrebări și răspunsuri sau contactează-ne. Fie că este vorba despre codare, metoda noastră sau garanția locului de muncă, suntem întotdeauna bucuroși să-ți răspundem la întrebări.

Dacă dorești să te arunci cu capul înainte în dezvoltarea de software sau cauți o schimbare de carieră, ești la locul potrivit. Cursul nostru de dezvoltare Full-Stack Development te poate duce la un loc de muncă garantat de dezvoltator junior într-un an. Avem opțiuni de plată confortabile, care-ți permit să plătești ulterior, în rate lunare convenabile, atunci când câștigi deja un salariu frumos, de tehnician.

Vei învăța doar limbaje și tehnologii de programare la mare căutare. În plus, vei dobândi competențe transversale valoroase care te vor face un profesionist cu care orice companie va dori să lucreze. Cu mentori profesioniști și o comunitate de susținere, vei obține tot ce este necesar pentru o schimbare eficientă și rapidă a carierei și te vei distra în același timp.

Sper să ne contactezi în curând!

Postări asemănatoare

Pregătirea pentru interviul C#: 50 de întrebări și răspunsuri fundamentale în recrutarea IT
Dacă știi un limbaj de programare...
“Căutăm întotdeauna oamenii buni”
În seria noastră Inspiring Digital Employers,...
Top 25 meserii de viitor din domeniul IT și cum îți pot începe cariera
Este deja clar pentru toată lumea...

Prin continuarea utilizării site-ul nostru, ești de acord cu folosirea cookie-urilor și a tehnologiilor similare, în conformitate cu Politica privind cookie-urile. Poți schimba în orice moment preferințele în setările browserului tău sau poți șterge cookie-urile.