Go to content Go to navigation Go to search

Te-ai intrebat vreodata care sunt cele mai cautate limbaje de programare (sau tehnologii) pe piata muncii? Din Romania?

Sau ce anume te face sa fii un programator bun .. sa zicem in PHP?

Ei bine eu am facut-o. Mai mult m-am pus pe treaba si am analizat putin anunturile publicate in perioada 20-27 ianuarie 2008 in sectiunile de IT din cadrul siteurilor de specialitate de la noi (ejobs, bestjobs si myjob) + cele doua aparitii de nisa (jobber si joobs). In toatal am parcurs vreo 2500-2600 anunturi.

De notat ca exista si o marja de eroare, undeva intre 2 si 4% cauzata in special de anunturile personalizate (de ex. pe bestjobs multe anunturi personalizate contin o mare imagine), anunturi incadrate gresit in categoria IT sau de alti factori (posibil sa fi ratat cateva intrari, sau cautarea sa fi intors un numar reprezentativ de rezultate, in special pentru C / C++).

Insa consider ca datele obtinute - asezate in niste grafice frumoase - sunt destul de relevante pana la urma.

Am cautat tendite pentru 7 8 grupuri de tehnologii folosind si sinonime. Astfel, o cautare pentru HTML a inclus si rezultatele pentru CSS, CSS2, XHTML. Pentru JavaScript am adaugat DHTML si Ajax, la fel pentru ASP unde DotNet, Dot.Net, sau .Net au fost incluse. Pentru ca aveam cifre destul de mici pentru limbaje de programare interpretate (mai putin PHP) le-am grupat intr-o singura categorie: Python/Perl/Ruby.

Cerinte

Graficul de mai jos reprezinta cerintele cautate cel mai des, dar in forma bruta, adica numarul total de rezultate oferit de o cautare. De exemplu din numarul total de anunturi parcurse, 10,89% contineau JavaScript (si sinonmele).

Se poate observa ca ~20% din anunturi nu au raspuns la termenii cautati. Si asta pentru ca joburile stric legate de administrarea bazelor de date sau a serverelor nu au intrat in aria mea de interes, adica cu parere de rau, am cam uitat de voi :)

Specializari

O specializare inseamna ca un anunt continea referinte doar catre o tehnologie/limbaj de programare fara alte cerinte din restul grupului. Adica daca angajatorii prefera o persoana care sa stie (eventual foarte bine) doar un singur lucru opus conceptului one-man-show bun la toate si alintat de colegi "struto-camila noastra".

Am gasit cam 550 de anunturi care sa satisfaca criteriile de cautare. Totusi sunt dese cazurile in care angajatorul doreste un PHP Developer capabil sa produca HTML sau JavaScript la un nivel mediu cel putin, exact tipul asta de caz am incercat sa il evit, sau macar sa il tratez separat.

PHP si mai ce?

Si raspunsul la ultima intrebare (pe ziua de azi): ce ar trebui sa mai stii in afara de PHP pentru a obtine un job?

Adica, 55,56% dintre angajatori considera HTML/CSS (+ sinonime: CSS2 si XHTML) ca fiind util iar 49,28 % apreciaza JavaScript (si sinonime: AJAX sau DHTML)

Ma intristeaza totusi numarul mic al celor care cauta si cunostinte de OOP. Pentru mine acest lucru inseamna ca tehnica de executie si calitatea rezultatului obtinut nu conteaza prea mult.

Restul comentariilor va apartin...

P.S.

1. Nu imi pot imagina cum vor fi afisate graficele de mai sus in feed-readerul tau preferat. Sper sa fie totusi citibile :)

2. Despre salarii alta data...

Update

Poti prelua si folosii in alte scopuri grafice publicate mai sus in conditiile licentei Creative Commons Attribution-Noncommercial-Share Alike 3.0, pe scurt: trebuie sa atribui munca depusa lui Aurelian Oancea, sa nu folosesti in scopuri comerciale datele furnizate mai sus si rezultatul modificarilor aduse sa fie publicate folosind acelasi sistem de licentiere.

20 Fantastic Comments

  1. Chis Florinel Jan 28, 11:01 am

    Cerinte ref la Patterns s-au gasit in vreun anunt?

    Ar mai fi fost interesanta industria: websites, developeri inhouse pt comert online, aplicatii web, etc…

    PS: Tu ai prea mult timp liber…

  2. aurelian Jan 28, 11:23 am

    Am gasit si patterns insa majoritatea cazurilor sunt in context java sau .net (nesemnificativ pentru PHP): asp – 28%, java – 59%, php – 5%, alte cazuri – 8%.
    Mai interesant cred ca ar fi un job title eventual o descriere a postului, pentru ca oricum, as grupa “industriile” enumerate de tine in ceva mai generic de genul: “Programatori Web”.

    Well, back to my pigeons then.

  3. SILVIUS Jan 28, 11:32 am

    Buna treaba! Felicitari.

  4. aurelian Jan 28, 11:44 am

    Merci Silvius, sper sa fie util si mai ales relevat in conditiile in care am uitat total de SQL sau sys. admins :)

  5. Filip Jan 28, 12:21 pm

    Bestial!
    Vei oferi constant informatiile astea, de-acum inainte? :)

  6. aurelian Jan 28, 12:39 pm

    Filip, ma bucur ca iti place. Referitor la intrebarea ta voi reveni maine cu un follow-up unde o sa incerc sa raspund la mai multe chestiuni – ridicate aici sau pe mail :)
    @all: 1) Graficele nu sunt afisate in Google Reader, imi pare rau ca te-am pus sa faci un drum pana la mine pe blog.
    2) O metoda rudimentara (LAME as zice) pentru a prelua aceste grafice se gaseste in pagina asta cu view-source, apoi copy / paste pentru continutul care iti prezinta interes (te descurci tu cumva). Trebuie sa mearga, cel putin pe Blogosfera Romaneasca IT — oferita de programare.org — sunt okay.

  7. Andrei Jan 28, 12:53 pm

    ruby + javascript micmic => cryface :(

    oricum, acum inteleg marea ta de gsubi

  8. Ovidiu Boc Jan 28, 01:15 pm

    De apreciat efortul, felicitari Aurelian.

    Personal, ma ingrijoreaza si procentajul mic (cel mai mic) obtinut de JS ca specializare in conditiile in care interactivitatea ce caracterizeaza proiectele aparute in ultimii ani a devenit un “must” si are la baza (in cele mai multe cazuri) aceasta tehnologie… asta pe langa umarul mic al celor care cauta si cunostinte de OOP (asa cum ai specificat si tu).

    Cheers !

  9. SILVIUS Jan 28, 01:17 pm

    Daca tot ai inceput, cred ca poti face update si pe SQL sau sys. admins, de care spui ca ai uitat.

  10. aurelian Jan 28, 01:51 pm

    Pai, dupa cum se vede in ultima figura, se pare ca de JavaScript se ocupa tot php-istul. Meseria de “Front-End Developer” (eventual cu inclinatii spre usability) nu are mare cautare.

    Din bucata mare de placinta (Others) din primul grafic 25,9% inseamna SQL, devenind astfel cea mai cautata cunostinta.

    Pentru Administratori de Sistem imi este greu acum sa dau un procent exact, din cauza ca sunt destul de multe “sinonime” si posibilitati de luat in calcul. Probabil undeva la 15-16% din restul de Others :)

  11. Alex Jan 28, 01:59 pm

    asta imi aminteste de ce vedeam si eu in 2005 – http://alexbrie.net/380/firme-dot-ro/ si mai ales http://alexbrie.net/381/firme-dot-ro-part-2/ – interesant de vazut evolutia – de pilda, faptul ca java a pierdut mult teren in fata asp, etc…

  12. aurelian Jan 28, 02:08 pm

    Alex, staim ca am mai vazut undeva ceva asemanator, insa nu puteam sa imi aduc aminte unde anume, de’h au trecut si vreo 2 ani si ceva de atunci :)

  13. Vio Jan 28, 09:02 pm

    nice, so asta e scuza ta ca ai lispsit astazi ? :)

    Interesante sunt concluziile care se pot trage, cum ar fi , pentru PHP si mai ce, mai importante sunt cunostitele de front-end decat sql ?

  14. Adrian Jan 29, 07:32 am

    Aurelian, e posibil sa fi vazut aici ? Statistici extrase doar din anunturile de pe bestjobs. (nu e chiar de 2 ani …)
    Ma batea gandul sa fac un site care sa realizeze periodic automat toate aceste statistici, dar intre timp o parte dintre date (locatie, domenii) au fost furnizate direct de catre bj :) iar activitatea mea a fost monopolizata de proiecte mai putin interesante, dar mai profitabile … ar fi excelent daca ar avea cineva energia sa se ocupe de un astfel de proiect, cu atat mai mult cu daca se folosesc date de pe mai multe site-uri de recrutare.

  15. aurelian Jan 29, 07:39 am

    Yay! La tine nu le-am vazut (pana acum). Imi aduceam aminte cu siguranta de asa grafice :)

  16. claudia Feb 8, 03:08 pm

    Te rog lasa-mi o adresa de mail unde te pot contacta la adresa ariton_claudia_mihaela [la] yahoo [punct] com

  17. Monica Feb 25, 12:46 pm

    Fain articol.
    Am si eu o intrebare – cum ai facut graficul ala cu PHP?
    Arata f simpatic!

  18. aurelian Feb 25, 12:53 pm

    Monica, graficul nu este facut cu PHP, detaliile le-am dat aici.
    Pe scurt, exista niste fisiere .txt (se pot genera cu orice limbaj de programare) citite de Open Flash Chart.

  19. Monica Feb 25, 07:35 pm

    Voiam sa zic graficul care se refera la php ;)

    Pie-chart-ul de deasupra nu e spectaculos, dar stilul doodle nu il mai vazusem pana acum in grafice.

    Multumesc pentru pont :)

  20. aurelian Feb 25, 10:22 pm

    ups. am inteles acum :)