Software development-ul de Romania – partea 1

by Bogdan Constantinescu on April 21, 2011

Incep acest articol prin a puncta ca nicidecum nu imi doresc sa reinventez roata si sa scriu despre software development in general, lucru pe care l-au facut mai bine multi altii inaintea mea. Vreau sa fac o lista cu problemele intalnite de mine in software development-ul din Romania.
Desi nu-mi plac intotdeauna generalizarile, sunt convins ca peste 80% dintre developerii romani se confrunta cu aceste probleme in fiecare zi.

In cei 6 ani de cand lucrez in aceasta industrie am avut ocazia sa vad mai multe greseli, aparent minore, care fac viata unui software developer un adevarat infern.

O sa vorbesc azi despre unul dintre factorii majori in development: calitatea "sculelor".

Hardware-ul

Problema eterna cand vine vorba de scris cod este hardware-ul. Fie insuficient, fie vechi, hardware-ul este probabil cea mai mare greseala pe care o fac firmele care dezvolta software. Nu are absolut nici o relevanta daca faci scripting sau compilezi, intotdeauna se va putea rezolva acel task mai repede. Din punctul meu de vedere, hardware-ul ar trebui sa fie in primele 3 locuri pe lista investitiilor pentru absolut orice firma.

Software developerii nu sunt contabile!

In experienta mea am avut neplacerea sa aflu ca lucram pe un sistem din care un individ de la client service luase o placa de RAM ca "avea si el nevoie ca i se misca incet PC-ul". Si uite asa, client service - software developer (1 - 0). Eu dezvoltam pe un sistem cu 1GB RAM si client service-ul se uita pe YouTube cu 2GB. E foarte placut cand astepti sa se deschida Exporer-ul dupa un dublu-click, nu? Am avut zile in care ma uitam la clepsidra din Windows cel putin 30 de minute. Productivitate? Sigur ca da, sky high!

Ca si numar de locuri de munca unde am avut sisteme top notch, la mine cifra magica este 2, iar la unul dintre ele imi foloseam laptopul personal. Ca sa fiu absolut corect si sa nu pun la socoteala laptopul meu, atunci ramanem la 1: un singur angajator mi-a oferit the best things money can buy.

La actualul loc de munca lucrez pe un sistem decent, dar cu prea putin RAM: 2GB. Am facut request-ul la IT si astept cu mare interes zilele mai fericite si mai lipsite de "Not Responding", "Mozilla Crash Reporter" si de eterna clepsidra redesenata din Windows 7, dupa ce voi avea 4GB memorie instalata in PC.

Efectul asupra productivitatii: -3

Pe o scara de la 1 la 10, 1 fiind minimul iar 10 maximul, o ora de lucru pe un sistem care nu se comporta cum as vrea eu, productivitatea mea scade de la un maxim de 10 la 7.

Concluzia

Software developer-ul trebuie sa piarda cat mai putin timp pretios si nu trebuie sa-si faca nervi lucrand pe un sistem cu specificatii mai slabe decat un aparat de facut cafea! Developerii trebuie sa aiba statii de lucru top notch!

Urmatorul post din seria Software development de Romania are ca subiect o alta problema des intalnita in firmele care dezvolta software.

Crezi ca stii care este urmatorul subiect?

Atunci raspunde in formularul de mai jos! O sa las si un ajutor in descoperirea lui ;)
Geek hint: EAscFQsABxEeUwgTUwYbAQsH

4 comments

SS?! :)

by Mihai on May 2, 2011 at 10:54 pm. #

“Software developerii”?! Ca sa fiu in ton…. WTF?! Limba romana nu mai are cuvinte?

by Cristi on January 4, 2012 at 11:40 pm. #

Salut,

Te-am gasit in timp ce cautam ceva despre Kohana pe StackOverflow. Sunt tare surprins de ceea ce spui… nu prea imi vine sa cred…
Firmele astea banuiesc ca nu fac bani din soft/B2B/SaaS nu-i asa?

by Nick on January 25, 2012 at 7:11 am. #

Din pacate nu am nici un folos din a deforma realitatea in legatura cu ceea ce se intampla, ar fi bine sa fi fost asa. Sunt putine firmele care chiar se gandesc ca neinvestind in hardware, scaune si birouri pentru developeri le scad productivitatea si isi micsoreaza profitul. Ciudat? Da, cu siguranta! Din pacate asta e realitatea cruda.

by Bogdan Constantinescu on March 8, 2012 at 2:25 pm. #

Leave your comment

Required.

Required. Not published.

If you have one.