INTERVIU Lucian Ghinda, Co-founder DevAcademy: Competitia de a deveni elita este doar cu tine
lucian ghindadevacademyprogramator
Atitudinea este o componenta esentiala pentru cei care vor sa devina programatori de elita.
Este o parte cel putin la fel de importanta ca partea tehnica pentru cei care vor sa faca pasul catre excelenta, a sustinut Lucian Ghinda, co-fondator in cadrul academiei de invatare si formare
DevAcademy, intr-un interviu acordat Manager.ro.
De ce calitati ai nevoie ca sa ajungi un programator de elita?
Sunt doua directii importante de dezvoltare. Prima este partea tehnica. Aici este vorba pe de o parte despre specializarea intr-un limbaj de programare, dar insemna si a stapani foarte bine instrumentele cu care lucrezi si dau aici cateva exemple: code editor - editorul pe care il folosesti ca sa scrii cod, frameworks - colectie de metode si functii, task management - managementul sarcinilor pe care iti propui sa le indeplinesti si versioning control - gestionarea revizuirilor/versiunilor fisierelor.
Pe de alta parte, inseamna sa iei contact si cu alte limbaje de programare si sa intelegi detalii despre cum functioneaza IT-ul hardware si software in general. Pentru ca astfel de cunostinte iti permit sa ai mai multe optiuni pentru a rezolva fiecare problema. De fapt asta iti da capacitatea de a alege oricand mijlocul cel mai bun pentru a implementa o cerinta sau o caracterstica a sistemului pe care il dezvolti. De fapt, un programator de elita este un programator care poate sa programeze aproape in orice limbaj si are unul preferat.
Comportamentul sau atitudinea reprezinta o parte cel putin la fel de importanta ca partea tehnica si uneori chiar mai importanta pentru ca in lipsa unei motivatii puternice, foarte multi nu reusesc sa faca pasul catre elita sau excelenta. Cred ca aici sunt trei calitati importante. Prima este dorinta de a creste, invata, evolua.
De a cunoaste mai mult despre cum functioneaza sistemele pe care le programezi si in acelasi timp de a fii preocupat de evolutia ta ca programator, de a te intreba constant: luna asta sunt mai bun decat luna trecuta? Si daca nu, ce trebuie sa fac ca sa evoluez? A doua este atitudinea de a accepta feedback si de invata din greseli. De fapt de a privi tot procesul ca o experienta de invatare si de a lua orice feedback prin perspectiva ce am invatat de aici si pot aplica mai departe. Nu exista greseli in acest proces ci doar feedback despre ce a mers si ce nu a mers. A treia este capacitatea de a lucra in echipa. Pentru ca cresterea se intampla cu atat mai mult cu cat lucrezi la proiecte inovative, la proiecte mari, impreuna cu oameni care sunt deja elita sau vor de devina. Este greu sa ajungi elita pentru ca nu prea exista scurtaturi de a ajunge foarte repede la destinatie. Se poate doar accelera procesul mai ales prin interactiunea cu alti programatori excelenti prin a face parte dintr-o astfel de comunitate, indiferent ca deja te consideri sau esti pe drumul catre a fi elita.
Ce defecte te elimina din competitie?
Competitia de a deveni elita este doar cu tine. Pentru ca elita pot sa fie oricat de multi. Motivul pentru care putini ajung elite tine in primul rand de dorinta de a vrea sa fii elita.
Un factor care te poate bloca este sa astepti de la altii sa te traga de maneca sa ajungi acolo. Pentru ca daca tu nu esti dispus sa iti asumi singur responsabilitatea acestei cai si sa accepti ca este greu si ca ia timp, nu exista altcineva care sa aiba energia necesara sa stea cu tine pe tot parcursul acestui drum. Sa fii elita inseamna sa te comporti zilnic asa. Nu poti sa fii elita doar X ore pe saptamana.
In cat timp ajungi in top?
Stiu ca exista aceasta teorie ca ai nevoie de 10.000 de ore pentru a ajunge expert. Am citit studii pro si contra, deci nu cred ca pot sa spun un numar de ore sau de ani.
Cred ca este nevoie de timp, este nevoie de ani si ca este nevoie de constanta, de perseverenta. Mi se pare foarte important inceputul acestui drum, unde cred ca este nevoie de oameni care sa creada in tine, de oameni care isi doresc sa mearga pe acelasi drum si este nevoie de colaborare. Pe scurt este nevoie de timpul tau si, pentru accelerarea procesului, de timpul unor modele/mentori care sunt dispusi sa fie langa tine in momentul in care incepi acest drum.
Ce salariu poate castiga un astfel de programator?
Daca vorbim de cifre pentru un programator de elita cred ca salariul poate sa fie foarte mare in functie de domeniu. Poate sa ajunga la mii de euro pe luna cel putin. Depinde de ce tip de proiecte, de tip de limbaj de programare. Si mai ales depinde de faptul ca in acest moment trend-ul international este ca astfel de programatori sa inceapa sa se alature sau sa construiasca startup-uri. Unde nu mai vorbim de un salariu fix, ci vorbim de procente din acel posibil business.
Aici pentru a ne face o idee ne putem uita la ultimele achizitii/vanzari de startup-uri sau la ultimele listari la bursa si putem observa sa sumele sunt din ce in ce mai mari in fiecare an trecand de zeci sau sute de milioane de euro din care programatorii cu equity primesc procente proportionale. Conceptul este important si in cadrul unor companii mari care au lansat denumirea de intrapreneur. Asta inseamna ca in interiorul organizatiei oamenii au posibilitatea sa se orienteze pe inovatie sau creatie. Dar mai mult decat cuantumul banilor, eu cred ca este vorba de un castig imens: constientizarea ca ai capacitatea de a face lucruri extraordinare.