O naluca a vremurilor noastre – partea II-a

Nu demult, povesteam despre cum vad eu educatia formala a unui inginer de sistem si spuneam ca in afara de aceasta (de educatia formala), un bun inginer de sistem mai are nevoie de cateva calitati:

Curiozitatea, definita ca “acea particularitate interactivă a unei ființe prin care își explorează spontan ambiența și caută schimbări în structura sau dinamica acesteia“, este acel motor care indeamna o persoana sa mearga dincolo de “cortina” si sa afle ce (si cum) face cortina sa se miste. Curiozitatea va face ca un inginer de sistem sa descopere si sa exploreze proactiv lucruri care ii vor fi de folos mai tarziu, inclusiv in domenii conexe (networking, programming, etc)

Perseverenta, sau “continuarea realizarii unei actiuni in pofida obstacolelor intampinate“, este un alt element definitoriu al unui bun inginer de sistem, care il face pe acesta sa nu renunte atunci cand toate sansele par a fi impotriva lui. Perseverenta in rezolvarea unei probleme, duce un inginer de sistem in zone noi pe care e posibil sa nu le fi explorat niciodata si ii deschide calea spre noi competente, chiar daca initial ele vor fi la nivelul unui incepator (programare in limbaje noi, protocoale noi, utilitare noi, paradigme noi [cloud], etc).

Creativitatea, acel motor interior care face un inginer de sistem sa gaseasca solutii surprinzatoare, functionale, ce rezolva o problema data intr-un timp rezonabil. Un om creativ si curios, va fi un inginer de sistem cel putin surprinzator, capabil sa ofere solutii creative in situatii conventionale.

Pragmatism, sau capacitatea de a lasa la o parte preferintele proprii pentru indeplinirea unor scopuri mai tangibile. Un inginer de sistem pragmatic va folosi Bash pentru script-uri uzuale, Perl pentru procesare de fisiere text, Ruby pentru cine stie ce API-uri si Python pentru programare folosind thread-uri, in conditiile in care limbajul sau preferat este C++.

Coloana vertebrala. Un bun inginer de sistem nu va ascunde faptul ca anumite tehnologii, limbaje sau tehnici nu ii sunt cunoscute deloc. Dimpotriva, va recunoaste cu prima ocazie acest lucru, si va folosi orice timp liber are la dispozitie pentru a invata cat mai multe.

IMHO, acestea sunt printre cele mai importante calitati ce pot face diferenta intre inginerii de sistem.

Posted in it

Leave a Reply

Your email address will not be published. Required fields are marked *