Aceasta este inevitabil una dintre cele mai frecvente intrebari pe care si-o pun deopotriva cei care incep sa invete programarea, dar si cei care scriu deja cod de 1-2 ani.
Desigur, sunt si persoane care dupa 6 luni de scris cod deja incep sa-i invete pe altii, sa scrie exemple de cod, poate chiar sa creada ca au devenit deja experti. Nimic rau in asta, in fond invatam cel mai bine si cel mai rapid atunci cand spunem altora ceea ce stim :).
Unul dintre modelele cel mai bine fundamentate si care explica in ce fel ajungem sa acumulam cunostinte si sa crestem in deprinderi este modelul Dreyfus, un model care prezinta 5 faze, 5 stagii prin care cineva trece din momentul in care face cunostinta cu o tehnologie si pana ajunge sa devina expert in ea.
Voi incerca sa raspund la intrebare folosind acest model si explicand de la inceput ca, pentru a deveni expert intr-o tehnologie, cel mai indicat e ca intai sa fii un bun novice in acel lucru. Pentru aceasta trebuie sa intelegi de ce ai nevoie pentru a fi un bun novice si cum stii cand e momentul sa evoluezi de la “novice” la urmatorul nivel si anume: Incepator-Avansat.
Esti “novice” cand nu ai experienta si/sau expertiza cu o anumita tehnologie, limbaj de programare, etc sau cand experienta si/sau expertiza este redusa.
– simti ca ai nevoie de reguli
– simti ca ai nevoie de un ghid
– te simti foarte bine cand ti se da o reteta, niste pasi de urmat
– esti foarte preocupat de a indeplini o sarcina, nu te intereseaza atat de mult inveti, cat te intereseaza sa “get things done”
– nu prea stii cum sa raspunzi la greseli
– imediat ce lucrurile nu merg cum te asteptai incepi sa fii confuz, poate chiar sa te blochezi
– avand pe cineva langa tine care sa te ajute si sa te mentoreze
– avand cat mai multe retete pe care sa le aplici
– acceptand regulile si lucrand dupa reguli
– cand incepi deja ca incalci regulile si totusi duci la indeplinire sarcinile
– cand incepi sa vrei informatia mai repede decat ti se da de obicei, si chiar incepi sa o cauti tu de unul singur (in carti, pe internet, intreband colegii foarte des…)
Pai… imediat ce treci de Novice si inca de 3 stagii ajungi un Expert.
Dar sfatul meu este sa nu te grabesti. In programare sunt asa multi “experti” care au sarit etape si au numele de experti doar in titlu, incat nu prea mai sunt locuri :).
Dar este mare criza de oameni consistenti, cu temelii solide, care stiu cum sa invete, ce sa invete si cat sa invete, care sunt mereu flamanzi de ceva nou si mai ales de oameni care iubesc calatoria spre titlul de expert, nu doar destinatia.
FastTrackIT oferă cursuri IT online și programe corporate de AI, engineering, security și compliance, construite pentru aplicare practică.
©2026 FastTrackIT. Toate drepturile rezervate.
Pentru scopuri precum afișarea de conținut personalizat, folosim module cookie sau tehnologii similare.
Apăsând Accept, ești de acord să permiți colectarea de informații prin cookie-uri sau tehnologii similare.
Află mai multe detalii în secțiunea Politica de cookies
| Cookie | Durată | Descriere |
|---|---|---|
| cookielawinfo-checbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
| cookielawinfo-checbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
| cookielawinfo-checbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
| cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
| cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
| viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |