Źródło: Stack Overflow Kilka dni temu Stack Overflow, renomowany serwis społeczności IT, opublikował wyniki swojej corocznej ankiety, w której wzięło udział ponad 65 000 profesjonalnych programistów. Czytając je, będziesz miał pojęcie o aktualnej sytuacji w branży tworzenia oprogramowania w 2020 roku.
1. Średni wiek programisty
- 15-19 lat – 1,2%
- 20-24 lata – 16,6%
- 25-29 lat – 29,5%
- 30-34 lata – 21,9%
- 35-39 lat – 14,0%
- 40-44 lata – 7,5%
- 45-49 lat – 4,2%
- 50-54 lata – 2,5%
- 55-59 lat – 1,5%
- powyżej 60. roku życia – 1,1%
2. Średni wiek na podstawie kraju zamieszkania
- USA – 33,7 lat
- Wielka Brytania – 33,1 lat
- Kanada – 32,2 lat
- Holandia – 31,9 lat
- Niemcy – 30,9 lat
- Francja – 30,4 lat
- Brazylia – 29,4 lat
- Polska – 28,9 lat
- Indie – 26,0 lat
3. Doświadczenie w kodowaniu
- Australia – 16,9 lat
- Wielka Brytania – 16,1 lat
- USA – 15,8 lat
- Holandia – 15,0 lat
- Kanada – 14,4 lat
- Niemcy – 14,3 lat
- Francja – 13,0 lat
- Polska – 11,5 lat
- Brazylia – 11,5 lat
- Indie – 8,1 lat.
4. Liczba lat, które upłynęły od rozpoczęcia szkolenia z programowania
- Poniżej 5 lat – 10,5%
- 5-9 lat – 29,2%
- 10-14 lat – 22,7%
- 15-19 lat – 13,2%
- 20-24 lata – 9,8%
- 25-29 lat – 5,1%
- 30-34 lata – 4,0%
- 35-39 lat – 3,0%
- 40-44 lata – 1,8%
- 45-49 lat – 0,4%
- 50 lat i więcej – 0,3%.
5. Kształcenie zawodowe
- Licencjat - 49,3%
- Mistrz - 26,5%
- Wykształcenie wyższe niepełne – 11,5%
- Posiadane wykształcenie średnie – 4,5%
- Dostępność stopnia naukowego (kandydat nauk ścisłych, doktor, red.) – 3,3%
- Licencjat z kursami podyplomowymi (stopień Associate) – 3,2%
- Doktor nauk ścisłych (JD/MD) – 1,4%
- Nie mam ukończonego wykształcenia – 0,7%
- Szkoła podstawowa – 0,5%
6. Specjalizacja zawodowa
- Programista backendowy – 55,2%
- Programista full-stack – 54,9%
- Programista front-end – 37,1%
- Twórca stron internetowych – 23,9%
- Twórca aplikacji mobilnych – 19,2%
- Specjalista DevOps – 12,1%
- Administrator baz danych – 11,6%
- Projektant – 10,8%
- Administrator systemu – 10,6%
- Twórca aplikacji systemowych – 9,6%
- Analityk danych lub biznesowy – 8,2%
- Analityk danych lub specjalista ML –8,1%
- Tester – 8,0%
- Inżynier danych – 7,6%
- Ekspert lub badacz akademicki – 7,2%
- Nauczyciel – 5,9%
- Twórca gier lub grafik – 5,6%
- Kierownik ds. inżynierii – 5,5%
- Menedżer produktu – 5,1%
- Naukowiec – 4,2%
- Inżynier niezawodności serwisu – 3,9%
- Starszy dyrektor / wiceprezes – 2,7%
- Specjalista ds. marketingu – 1,3%
7. Średni czas pisania kodu w zależności od specjalizacji
Ze względu na specjalizację zawodową największe doświadczenie w kodowaniu mają starsi dyrektorzy/wiceprezes (starsi wiceprezes wykonawczy). Programują średnio od 16,5 roku. Od 10 do 13,8 lat doświadczenia mają (w kolejności malejącej): menedżerowie ds. inżynierii, administratorzy systemów, programiści aplikacji systemowych, administratorzy baz danych, inżynierowie niezawodności witryn, specjaliści DevOps, nauczyciele, analitycy danych lub biznesowi. Osoby z najmniejszym doświadczeniem w kodowaniu (średnio 8 lat) to: eksperci lub badacze akademiccy, twórcy aplikacji mobilnych, badacze danych lub specjaliści ML, programiści full-stack i back-end, testerzy.8. W jakim wieku napisałeś pierwszą linijkę kodu?
- Poniżej 10 lat – 8,9%
- 10-11 lat – 10%
- 12-13 lat – 16%
- 14-15 lat – 19,2%
- 16-17 lat – 16,3%
- 18-19 lat – 14,7%
- 20-21 lat – 6,3%
- 22-23 lata – 3%
- 24-25 lat – 2,1%
- 26-27 lat – 1%
- 28-29 lat – 0,7%
- Osoby powyżej 30. roku życia – 1,7%.
9. Specjalizacja kształcenia zawodowego
- Informatyka, inżynieria komputerowa lub tworzenie oprogramowania – 61,9%
- Inne dyscypliny inżynierskie (np. elektronika użytkowa, mechanika itp.) – 9,3%
- Systemy informatyczne, informatyka lub administracja systemami – 8,0%
- Nauki przyrodnicze (biologia, chemia itp.) – 4,3%
- Matematyka lub statystyka – 3,6%
- Tworzenie lub projektowanie stron internetowych – 3,5%
- Dyscyplina biznesowa (księgowość, finanse, marketing itp.) – 2,7%
- Nauki humanistyczne (literatura, historia, filozofia itp.) – 2%
- Nauki społeczne (antropologia, psychologia, nauki polityczne itp.) – 1,8%
- Sztuki wizualne lub performatywne (projektowanie graficzne, muzyka, sztuki performatywne itp.) -1,4%
- Nie podało specjalizacji wykształcenia – 0,9%
- Opieka zdrowotna – 0,5%
10. Przynależność geograficzna
Według Stack Overflow podział regionalny 65 000 respondentów wygląda następująco:- Europa – 24 688 osób
- Azja – 16400
- Ameryka Północna – 15570
- Ameryka Południowa – 3070
- Afryka – 2709
- Australia i Oceania – 1570
11. Płeć
- Mężczyźni – 91,7%
- Kobiety – 7,7%
- Płeć nieokreślona – 1,2%
12. Najpopularniejszy język programowania
- JavaScript – 69,7%
- HTML/CSS – 62,4%
- SQL – 56,9%
- Python – 41,6%
- Jawa – 38,4%
- Bash/Shell/PowerShell – 34,8%
- C# – 32,3%
- TypeScript – 28,3%
- PHP – 25,8%
- C++ – 20,5%
- C – 18,2%
- Idź – 9,4%
- Kotlina – 8,0%
- Rubin – 7,5%
- VBA – 6,5%
- Szybki – 6,1%
- R – 5,5%
- Montaż – 4,9%
- Rdza – 4,8%
- Cel-C – 4,4%
- Scala – 3,9%
- Strzałka – 3,7%
- Perl – 3,3%
- Haskell – 1,8%
- Julia – 0,9%
13. Ulubiony język programowania programistów
- Rdza – 86,1%
- Maszynopis – 67,1%
- Python – 66,3%
- Kotlina – 62,9%
- Idź – 62,3%
- Julia – 62,2%
- Dart – 62,1%
- C# – 59,7%
- Szybki – 59,5%
- JavaScript – 58,3%
- SQL – 56,6%
- Bash/Shell/PowerShell – 53,7%
- HTML/CSS – 53,5%
- Scala – 53,2%
- Haskell – 51,7%
- R – 44,5%
- Jawa – 44,1%
- C++ – 43,4%
- Rubin – 42,9%
- PHP – 37,3%
- C – 33,1%
- Montaż – 29,4%
- Perl – 28,6%
- Cel-C – 23,4%
- VBA – 19,6%
14. Twórcy języka programowania chcą się dalej uczyć
- Python – 30%
- JavaScript – 18,5%
- Idź – 17,9%
- TypeScript – 17,0%
- Rdza – 14,6%
- Kotlina – 12,6%
- Jawa – 8,8%
- C++ – 8,6%
- SQL – 8,2%
- C# – 7,3%
- Szybki – 6,6%
- HTML/CSS – 6,5%
- Dart – 6%
- R – 5,1%
- Rubin – 4,5%
- C – 4,3%
- Scala – 4,2%
- Haskell – 4,2%
- Bash/Shell/PowerShell – 3,9%
- PHP – 3,5%
15. Najlepsza platforma dla programistów
- Linux – 76,9%
- Doker – 73,6%
- Kubernetes – 71,1%
- AWS – 66,4%
- Malina Pi – 66,1%
- MacOS – 64,4%
- Microsoft Azure – 62,2%
- iOS – 61,1%
- Platforma Google Cloud – 60,9%
- Okna – 57,5%
- Android – 57,1%
- Arduino – 53,2%
- Aplikacje i integracje Slack – 51%
- Heroku – 46,2%
- IBM Cloud czy Watson – 37,8%
- WordPress – 33%
16. Którą platformę planujesz eksplorować w przyszłości?
- Doker – 24,5%
- AWS – 20,2%
- Kubernetes – 18,5%
- Linux – 16,6%
- Android – 16%
- Platforma Google Cloud – 14%
- Malina Pi – 12,6%
- iOS – 10,4%
- Microsoft Azure – 9,9%
- MacOS – 7,7%
- Arduino – 7,4%
- Okna – 4,7%
- Heroku – 4,4%
- Aplikacje i integracje Slack – 3,3%
- WordPress – 2,6%
- IBM Cloud czy Watson – 2,6%
17. Z jakiego systemu operacyjnego korzysta większość programistów?
- Okna – 45,8%
- MacOS – 27,5%
- Oparty na jądrze Linuksa – 26,6%
- BSD – 0,1%
GO TO FULL VERSION