Najpopularniejsze technologie wśród polskich programistów. Wnioski z badania Stack Overflow
W drugiej części naszego opracowania na bazie raportu 2020 Developer Survey od Stack Overflow przyglądamy się językom programowania, platformom, czy bazom danych, w których na co dzień pracowali software developerzy z Polski.
W połowie minionego roku Stack Overflow opublikował swój sztandarowy raport: Developer Survey z badania prawie 65 000 programistów z całego świata (ankiety były przeprowadzaone w lutym 2020 roku). Serwis udostępnił pełne anonimowe wyniki na otwartej licencji ODbL. Postanowiliśmy więc zagłębić się w dane i sprawdzić odpowiedzi 1278 respondentów z Polski, którzy wzięli udział w ankiecie.
Z pierwszej części naszego opracowania: Polscy programiści: jakie mają wykształcenie i doświadczenie możesz dowiedzieć się więcej, m.in.:
- Czy studia kierunkowe mają znaczenie w pracy polskiego programisty;
- W jakim wieku adepci programowania piszą pierwszą linijkę kodu? W jakim kraju zaczynają najszybciej;
- Jaki procent programistek z Polski wziął udział w badaniu.
Najpopularniejsze technologie wśród programistów – kluczowe wnioski:
- JavaScript, HTML/CSS oraz SQL to podium najpopularniejszych języków programowania w Polsce jak i na świecie. Najmniej ankietowanych, jako języki, których na co dzień używają, wskazało Perl, Haskell i Julia.
- jQuery, React.js, Angular, ASP.NET to najpopularniejsze web frameworki w Polsce i na świecie. Pierwszą piątkę zamyka Spring, który w Polsce ma wyższy wskaźnik ankietowanych niż w ujęciu globalnym. Polscy developerzy wolą też bardziej Django od Expressa a najmniej fanów ma Drupal.
- Wśród baz danych prym wiodą: MySQL z którą pracuje prawie połowa ankietowanych z Polski. Kolejne pod względem popularności w codziennej pracy są: PostgreSQL, SQLite oraz Microsoft SQL Server.
- TOP 3 najpopularniejszych platform (w Polsce i globalnie) to Linux, Windows oraz Docker. Najmniej ankietowanych wybrało Slack Apps and Integrations oraz IBM Cloud / Watson.
- Wśród innych frameworków i bibliotek z którymi pracują polscy programiści listę popularniejszych otwierają Node.js, .NET, .NET Core. Najmniejszą popularnością cieszą się Puppet i Chef.
- Najpopularniejsze systemy operacyjne to Windows i Linux. MacOs globalnie zajmuje 2. miejsce, jednak polscy developerzy wolą Linuxa.
- Do pracy zespołej programiści z Polski najczęściej używają GitHuba, Slacka i Jiry. To również wpisuje się w trend globalny w badaniu. Najmniej entuzjastów ma z kolei Facebook Workplace.
Poniżej znajdziesz rozwinięcie z dokładnymi danymi dotyczącymi Polski na tle wyników globalnych. Ich źródłem były odpowiedzi na pytanie, z jakimi technologiami programiści pracowali w ciągu ostatniego roku.
Języki programowania
Z podsumowania globalnego badania 2020 Developer Survey wynika, że JavaScript ósmy rok z rzędu jest najpopularniejszym językiem programowania na świecie. Rośnie udział TypeScript, spada zaś Ruby na rzecz innych technologii m.in. Go i Kotlin. Odzwierciedlają to również wyniki wśród polskich respondentów. Wśród pięciu najpopularniejszych języków poza JavaScript są również HTML/CSS wskazany przez połowę polskich badanych, SQL, Java oraz Python.
Poniżej 10% respondentów z Polski wskazało języki: Kotlin (9,3%), Go (8%), Assembly (6,5%), Ruby (6,4%), Rust (6,4%), Scala (6,1%) oraz VBA (5%), wpisując się w trend globalny. Za najbardziej niszowe języki możemy uznać: Swift, Dart, Objective-C, Perl, Haskell i Julia, które wskazało mniej niż 50 polskich ankietowanych badania Stack Overflow.
dane dot. programistów z Polski na podstawie 1163 udzielonych odpowiedzi / wyniki globalne – 57 378 udzialonych odpowiedzi
Bazy danych
Wyniki globalne potwierdzają obraz z 2019 roku czyli niesłabnącą popularność MySQL, wskazaną przez połowę respondentów. Kolejne często używane również w polskim środowisku IT są: PostgreSQL, Microsoft SQL Server oraz SQLite.
Globalnie na znaczeniu zyskuje Firebase, wyprzedzając ElasticSearch. Jednak nie w Polsce, gdzie tę technologię wybrało 5% więcej respondentów niż wynik światowy.
Jako najmniej popularne bazy danych można wskazać DynamoDB, Cassandra, IBM DB2 oraz Couchbase, które wskazało mniej niż 5% polskich programistów. Niszowość potwierdza również obraz globalny.
dane dot. programistów z Polski na podstawie 961 udzielonych odpowiedzi / wyniki globalne – 49 537 udzialonych odpowiedzi
Web frameworki
W światowych wynikach króluje jQuery (43,3%), jednak wśród polskich respondentów ma zaledwie 0,1% przewagi nad React.js. Mocno wyrównane wyniki podbija też udział Angular (31,5%).
Pierwszą piątkę zamykają ASP.NET oraz Spring, który nad Wisłą ma więcej entuzjastów niż Express, plasujący się dość wysoko na liście w ujęciu globalnym. Polscy programiści częściej też używają Django, którego udział na świecie spada na rzecz Angular.js.
Poniżej 10% udziału wśród polskich programistów notują: Symfony (8,5%), Ruby on Rails (6,1%), Laravel (5,6%), Gatsby (4%) i Drupal (2,7%).
dane dot. programistów z Polski na podstawie 863 udzielonych odpowiedzi / wyniki globalne – 42 279 udzialonych odpowiedzi
Inne frameworki, biblioteki i narzędzia
Stack Overflow zapytał również respondentów z jakich innych narzędzi korzystają w codziennej pracy. Tutaj największą przewagę w Polsce i na świecie ma Node.js. Drugie i trzecie miejsce należy do .NET (.NET i .NET Core). Rośnie również popularność technologii analizy danych i uczenia maszynowego, takich jak Pandas, TensorFlow i Torch / PyTorch – zarówno w Polsce, jak i na świecie.
dane dot. programistów z Polski na podstawie 779 udzielonych odpowiedzi / wyniki globalne – 40 314 udzialonych odpowiedzi
Platformy
Wśród platform na których tworzone jest oprogramowanie niepodzielnie rządzi Linux, którego używa ponad 60% polskich programistów. Nieco mniej ale nadal ponad połowa wskazała Windows. Rośnie również udział Dockera, a co czwarty respondent z Polski pracuje z Androidem i preferuje go bardziej niż MacOs.
Za najmniej popularne platformy wśród polskich badanych można uznać: iOS (9,7%), Arduino (9,5%), Slack Apps and Integrations (5,9%) oraz IBM Cloud / Watson (8%).
dane dot. programistów z Polski na podstawie 1107 udzielonych odpowiedzi / wyniki globalne – 53 843 udzialonych odpowiedzi
Systemy operacyjne
Większość respondentów badania (46% w Polsce) wskazała Windows jako główny system operacyjny, w którym pracują. Na kolejnych miejscach plasują się MacOS i Linux – w wynikach globalnych z przewagą systemu od Apple, zaś wśród polskich programistów przewagą Linuxa. Mocną niszą jest system BSD, którego wśród polskich respondentów wskazał zaledwie 0,09%.
dane dot. programistów z Polski na podstawie 1152 udzielonych odpowiedzi / wyniki globalne – 40 314 udzialonych odpowiedzi
Narzędzia do pracy zespołowej
Wśród narzędzi niezbędnych w pracy programisty króluje przede wszystkim Github, które globalnie wskazało 82,8% a w Polsce 76% respondentów. Na kolejnych pozyskujących znalazł się Slack (53% dane globalne, 47,4% w Polsce), oraz Jira (47,7% na świecie, 44,8% w Polsce).
Polscy programiści często korzystają również z Gitlab (41%) Google Suite (30,2%). Co czwarty respondent z Polski korzysta z Confluence (25,2%), nieco mniej z Trello (19%). 5,4 % ankietowanych z Stack Overflow for Teams, zaś poniżej 1 % polskich programistów do współpracy używa Facebook Workplace.
Dzielmy się wiedzą
Jeśli również chcesz zagłębić się w dane, na licencji Open Database License (ODbL) udostępniamy data set na bazie raportu 2020 Developer Survey Stack Overflow z wyselekcjonowanymi anonimowymi danymi dotyczącymi Polski.
Media set – Polska | Strona raportu 2020 Developer Survey
My z niecierpliwością czekamy na kolejną, tegoroczną edycję badania Stack Overflow.
Jeśli podobał ci się ten artykuł i chcesz więcej wartościowych treści, zapisz się do naszego newslettera.
Masz pomysł na temat? Możesz napisać do nas na news@infoshare.pl. Zawsze jesteśmy otwarci na nowe inicjatywy i dyskusje.
Tags:
LATEST NEWS
Warsztat Infoshare Katowice: Zamień observability w przewagę 20.11.2024
Zapisz się na Round Tables, Speed Dating i Matchmaking! 🗣 13.11.2024
Ostatni dzwonek na tańszy bilet! 🚨 12.11.2024
Kogo warto zobaczyć na Infoshare Katowice? 31.10.2024
Infoshare Katowice - Sprawdź Agendę! 28.10.2024
Aplikacja bez choćby linijki kodu? Poznaj zalety no-code! 13.05.2024