Tehnologii, salarii, aptitudini sau atracțiile care îi motivează pe programatori să lucreze în proiecte speciale dedicate dezvoltării de soluții digitale
Anul 2016 vine cu unul dintre cele mai detaliate rapoarte despre programatori, realizat de către Stack Overflow. Peste 50.000 de respondenți, dintre care 942 români, au împărtășit detalii despre munca și activitatea lor, despre programele pe care le folosesc în funcție de atribuțiile desfășurate, despre fondul lor social și profesional, tehnologii, experiențe, salariul și modalitata de percepție a acestuia în funcție de anumiți factori.
- Despre raport
La fiecare 8 secunde un programator adresează o întrebare pe Stack Overflow. Pornind de la această idee s-a ajuns la implementarea unui întreg studiu despre activitatea de programator din întreaga lume. Anul acesta, la raport au participat 56,033 de developeri din 173 de țări. În ianuare, 46 milioane de oameni (dintre care 1, 5 români) au visitat site-ul Stack Overflow, pentru a primi sau acorda ajutor pentru programare. Inițiatiorii raportului susțin că 16 milioane dintre aceste persoane (dintre care 103.832 români) sunt programatori profesioniști.
- Tipuri de programatori
Atunci când au fost întrebați despre tipul job-ului lor, 28% dintre respondenți s-au perceput drept Full-stack Web Developers mai mult decât oricare dintre celelalte ocupații. Per total, din studiu au reieșit următoarele procentaje:
- 28% - Full-Stack Web Developer
- 2% Back-End Web Developer
- 4% Studenți (persoane care au studii în domeniu)
- 8,4% Mobile Developer (dezvoltatori de aplicații mobile): Androit, iOS, WP și Multi-Platform)
- 6,9% Desktop Developer (dezvoltori de aplicații pentru PC)
- 8% Front-End Web Developer
- 2% Altele
- 3% Enterprise Level Services Developer (Programator pentru serviciile dintr-o companie)
- 6% Embedded Application Developer
- 2% DevOps
- 9% Dezvoltatori cu background (cunoștințe) din Statistică și Matematică
- 8% Executivi (Vicepreședinți ingineri, CTO, CIO etc.)
- 6% Data Scientist (Analiști/Savanți care se ocupă cu prelucrarea datelor)
- 5% System Administrator (Administratori de sistem)
- 4% Enigneering Manager (Manageri Ingineri)
- 2% Analiști
- 1% Business Intelligence Expert (Experți în Inteligență Artificială) sau Data Warehouse Expert (Expert în prelucrarea datelor provenite din depozite)
- 1% Machine Learning Developer
Un Full-Stack Developer, așa cum se consideră cea mai mare parte dintre respondenți, este acea persoană care are capacitatea de a folosi 5-6 limbaje de programare sau frameworks, în comparație cu maxim 4, așa cum folosesc restul.
- Cele mai populare programe folosite în funcție de fiecare tip de programator
Indiferent de tipologia serviciilor pe care le prestează, JavaScript este cel mai utilizat limbaj de programare folosit de developeri. Mai multe despre programele folosite în funcție de fiecare ocupație:
- Un Full-Stack Web Developer folosește:
- 3% JavaScript
- 9% SQL
- 3% C#
- 3% PHP
- 2% Angular
- 7% Java
- 28% SQL Server
- 1% Node.js
- 2% Python
- 6% LAMP
- Un Front-End Web Developer folosește:
- 5% JavaScript
- 8% Angular
- 2% PHP
- 8% Node.js
- 4% SQL
- 1% WordPress
- 8% Java
- 16% C#
- 4% React
- 2% Altele
- Un Back-End Developer folosește:
- 5% JavaScript
- 3% SQL
- 6% Java
- 5% PHP
- 8% C#
- 4% Python
- 3% SQL Server
- 4% Angular
- 3% Node.js
- 9% MongoDB
- Un Dezvoltator pentru aplicațiile mobile folosește:
- 9% Androit
- 2% Java
- 5% iOs
- 2% Objective-C
- 7% Swift
- 9% JavaScript
- 3% SQL
- 1% C#
- 7% C++
- 6% PHP
- Un dezvoltator cu background (cunoștințe) din Statistică și Matematică folosește:
- 5% Python
- 7% SQL
- 6% Java
- 5% C++
- 6% JavaScript
- 7% R
- 9% C
- 2% C#
- 2% Matlab
- 6 % Altele.
În urma acestor statistici se pot observa, pe lângă JavaScript, și alte programe comune tuturor ocupațiilor:
- PHP
- SQL
- C#
- Java
- Experiență
Experiența medie a unui progrmator este de aproximativ 6.5 ani în industria IT sau de programare. Aceasta nu este neapărat profesională, venind inclusive din idei sau proiecte proprii, neremunerate sau realizate în timpul liber.
Mai detaliat:
- 8% dintre programatori au experiență sub un an;
- 4% : 1-2 ani;
- 1%: 2-5 ani;
- 2%: 6-10 ani;
- 5%: peste 11 ani.
În lume, un Front-End Web Developer are 3.5 ani experiență, un Full-Stack Developer, 8 ani, iar un Manager Inginer, 13 ani de activitate.
- Educație
Conform studiului Stack Overflow, este de menționat că majoritatea experienței pe care programatorii au acumulat-o nu-și are rădăcinile în studii liceale (43%) sau universitare (2.1%), ci în studii pe cont propriu. 69% dintre programatori au susținut că sunt autodidacți, 13% dintre ei spunând că doar prin această modalitate au acumulat experiență.
De asemenea, modalitatea de învățare variază de la un tip de ocupație la altul. Spre exemplu, tendința de învățare a programatorilor pentru Machine Learning sunt cursurile online (ei sunt înclinați și către absoluvirea unor cursuri post-universitare în domeniu), pe când programatorii serviciilor la nivel de companie au trecut printr-un program de certificare în funcție de competențele cerute în industrie.
- Diversitate
În ceea ce privește sexul, doar 5.8% dintre programatori sunt femei. Femeile sunt înclinate către ocupații precum Designer (12.4% dintre designerii digitali sunt femei) sau dezvoltatori pentru Machine Learning. De asemenea, femeile și bărbații par a fi la egalitate în ceea ce privește poziții precum Manageri Executivi sau Ingineri.
Tot la acest capitol se poate vorbi și despre diversitatea la locul de muncă. 73% dintre programatori iau în considerare acest aspect, 43% dintre ei etichetându-l foarte important.
Printre tipurile de poziții care apreciază cel mai mult diversitatea se enumeră:
- Product Manager (Mangerul de Produs): 85.7%
- Front-End Web Developer: 76.6%
- Mobile Developer – iOS: 76.4%
- Mobile Developer – Android: 75.9%.
Cele mai populare Tehnologii din anul 2016:
- JavaScript 55.4%
- SQL (or SQL Server) 49.1%
- Java 36.3%
- C# 30.9%
- PHP 25.9%
- Python 24.9%
- C++ 19.4%
- C 15.5%
- JS 17.2%
- AngularJS 17.9%
- Ruby 8.9%
- Objective-C 6.5%.
Așa cum a fost menționat și mai sus, în topul preferințelor developerilor se află limbajul de programare JavaScript.
- Sistemul de muncă
- Status: 8% sunt angajați full-time; 12.6% sunt studenți, 7.1% - Freelancer, 3.5 – lucreză part-time, iar 1.8% sunt programatori fără loc de muncă;
- Nivelul de deschidere la un loc de muncă, la nivel global: 8 % caută în mod active un nou serviciu, 22.1% nu sunt interesați de alte oportunități de muncă, iar 63.1% dintre programatori nu caută în mod activ, dar sunt deschiși la noi oportunități.
- Prioritățile la locul de muncă: primele, cele mai importante sunt salariul – 32.7%, echilibru în viața profesională 50.4%, cultura organizațională – 41,8%, colectiv de calitate – 41,8%, program flexibil – 37.1%.
- Prioritățile se schimbă odată cu creșterea nivelului de experiență. Cu timpul, programatorii încep să pună mai mult accent pe importanța procesului de luare a deciziei, pe gradul de tehnologie și pe posibilitatea de a lucra de acasă.
- Banii contează mai mult în unele țări
Specialiștii în domeniu au tendința de a valoriza mai mult banii în țările în care salariul mediu al unui programator este relativ scăzut. Astfel, în țările nordice, unde un salariu este între 40.000-60.000$ pe an, indivizii din industrie sunt mai puțin interesați de bani față de cei din țări estice, precum Româna sau Bulgaria, unde un salariu este între 20.000-30.000$ pe an.
- Salarii și chirii în funcție de capitală și țară
Pentru a face o legătură între modalitatea de apreciere a banilor, se va face o comparație între salariu și suma acordată chiriei, luându-se în considerare țări precum România, Ucraina, Germania, India și SUA. Astfel:
- București, România:
- Prețul chiriei: 372$
- Salariu mediu: 25.000$
- Procent din salariu cheltuit pe chirie: 18%.
- Kiev, Ucraina:
- Prețul chiriei: 380$
- Salariu mediu: 25.000$
- Procent din salariu cheltuit pe chirie: 18%.
- Berlin, Germania:
- Prețul chiriei: 712$
- Salariu mediu: 55.000$
- Procent din salariu cheltuit pe chirie: 16%.
- Pune, India:
- Prețul chiriei: 201$
- Salariu mediu: 15.000$
- Procent din salariu cheltuit pe chirie: 16%.
- Austin, SUA:
- Prețul chiriei: 1.454$
- Salariu mediu: 105.000$
- Procent din salariu cheltuit pe chirie: 17%.
Se poate observa, astfel, cum programatori din orașe precum Berlin sau Pune sunt mai avantajați în relația salariu-chirie și, implicit, în traiul lor de viață.
Un raport, 45 de întrebări, peste 56.000 de respondenți și multe detalii importante despre programatorii anului 2016. Dacă doriți să aflați mai multe detalii, puteți accesa studiul direct de pe platforma Stack Overflow.