Dezvoltarea profesionala a programatorilor
“Am 47 de ani si scriu cod. Uitandu-ma in jurul meu, realizez cat de neobisnuit este acest lucru: in compania mea, toti colegii programatori sunt mai tineri decat mine, iar daca ma uit la fostii mei colegi din bransa, majoritatea nici nu mai scriu cod; in schimb, s-au mutat pe alte pozitii (cum ar fi project manager) sau au iesit complet din domeniu.
Vad ca aceasta tendinta este valabila pentru intreaga industrie software: programatorii mai in varsta sunt rari, foarte adesea deoarece de la un un punct incolo nu mai exista nicio posibilitate de dezvoltare profesionala pentru ei. Imi amintesc si acum cat m-am straduit sa ma impotrivesc unei „promovari” fortate pe o pozitie de management in cadrul unei companii la care am lucrat – intr-un final, am ramas tot ca programator, dar mi s-a spus ca aveam sanse slabe sa mai primesc vreo marire de salariu cat timp refuzam sa trec pe management.
Mai exista si ideea ca programatorii mai in varsta „pierd valul” si ca nu mai sunt „pe felie”. Dupa parerea mea, aceasta credinta este gresita: poate ca programatorii mai vechi nu stau pana noaptea tarziu ca si cei tineri, dar asta nu se intampla din cauza varstei, ci pentru ca ei rezolva treaba fara a trebui sa mai stea pana dupa miezul noptii peste program.
Aceasta pierdere de progamatori cu experienta este nefericita, mai ales cand vine vorba de designul de API*. Il poti invata, dar nu exista niciun substitut pentru experienta. Foarte multe API-uri au fost create de programatori care au avut de tras din cauza unei interfete prost facute, iar apoi s-au decis sa o refaca de la zero, dar cum trebuie de data aceasta. Este nevoie de timp si de o doza sanatoasa de „te-ai fript o data, a doua oara sufli si in iaurt” pentru a capata experienta necesara pentru a face lucrurile mai bine.
Din pacate, industria tinde sa ii promoveze exact pe acei oameni experimentati, in defavoarea domeniului programarii, si exact atunci cand acestia si-ar putea folosi experienta din plin.”
* Application Programming Interface
Citat din: http://zeroc.com/APIDesign.html
Comments
Leave a Reply
