Salut, tocmai ce am rasfoit cateva foldere si mi-am adus aminte de multe proiecte pe care le-am detestat candva, pur si simplu la vremea respectiva (~ 4 ani in urma ) simteam ca mi-am pierdut timpul, ca nu am evoluat, ca am fost incapatanat. De ce? Pentru ca am urmat turma , ca am refuzat sa gandesc profesional, obiectv. Cand vine vorba de programare, avem un set de lozinci pe care le invatam inevitabil fie mai devreme fie mai tarziu. Momentam o sa ne axam pe una dintre acestea ce merita dezbatuta.
"Nu reinventa roata!"
Si asa am si facut. Pentru scurt timp insa, deoarece mai apoi nu intelegeam de ce nu evoluez, de ce ma tot plafonez pe lucruri mici care deja incepeau sa ma plictiseasca . Priveam de la o luna la alta colegi in acelasi domeniu ca si mine, cum isi dezvoltau cunostintele, creativitatea, tot timpul eram cu un un pas in urma. A fost relativ simplu sa identific factorul problema. In timp ce ei dezvoltau CMS-uri , script-uri care mai de care mai diversificate la nivel tehnic, eu ma invarteam in cerc deoarece nu priveam cu ochi buni sa "reinventez roata". Asta probabil e unul din impedimentele de baza pentru incepatori, lipsa de curaj in a face o presupusa greseala. Spus altfel, e bine sa te mai urinezi si in directia vantului cat timp afara nu e vijelie.
Am inceput sa reinventez roata, am inceput sa scriu CMS-uri, sa imit proiecte de pe internet, sa imi pun intrebari, practic sa acaparez orice lucru care mi se parea complicat, sa-l sparg in bucati si sa inteleg piesa cu piesa. Am inceput sa numai tin cont de lozinci cretine pur si simplu. Am complicat multe proiecte, m-am adancit in cod si in functionalitati care (poate) nu isi aveau rostul, am preferat sa fac un site de prezentare de la zero decat sa instalez WordPress si sa incasez imediat, am preferat sa vin cu ceva al meu cu fiecare ocazie pe care am avut-o. A fost singura modalitate prin care am reusit sa inteleg tot ce se putea in acest domeniu, sa pot fi sigur pe mine ca nu exista lucru pe care sa nu-l pot realiza. A facut diferenta intre ce stiu si pot face astazi, si ce as fi putut face chiar si peste 5 ani de azi inainte. Urmaresc piata, incerc sa observ comportamentul si tendintele companiilor cat si a bobocilor in aceasta arie iar concluzia la finalul fiecarei zile e foarte nuantata. Personal sesizez un intreg haos pe piata; majoritatea mizeaza pe tot felul de tehnologii aparute peste noapte, altii sunt mai incumetati, unora nu le pasa decat de profit iar aici sunt cei ce prefera sa foloseasca cel mai prost CMS de pe internet doar pentru ca e gratis, "isi face treaba" si ca scuza principala "de ce sa reinventam roata?" indiferent ca roata are cauciucul taiat, camera sparta si e si ovala.
In concluzie, este bine sa reinventezi roata mai ales cand esti nou in treaba, cand ai multe de invatat dar nu stii de unde sa incepi, cand produsul de pe piata a avut mai multe gauri de securitate decat bugetul statului investit in "infrastructura cibernetica". Renunta la tot felul de filosofi forumisti ce-s cu sacii in caruta oferind sfaturi pe nas. Cand navighezi pe internet si vezi o aplicatie interesanta, pune-ti intrebari, gandeste-te daca ai putea si tu sa faci ceva asemanator. Daca firma la care lucrezi e batuta-n cap si nu intelege ca facand site-uri in WordPress pierde dar mai ales pierzi si tu pentru ca nu evoluezi, muta-te. Sunt atatea companii care abia asteapta oameni dornici sa invete, sa investeasca in tine si totodata in viitorul lor.