04.02.2021

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. 

04.02.2021, added by Infoshare

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

Najpopularniejsze języki programowania wśród polskich programistów i na świecieZ 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

Najpopularniejsze bazy danych wśród programistówWyniki 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

Najpopularniejsze web frameworki wśród programistówW ś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

Inne najpopularniejsze narzędzia wśród programistówStack 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

Najpopularniejsze platformy wśród programistówWś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

Najpopularniejsze systemy operacyjneWię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

Tags

HAVE ANY IDEA FOR CONTENT?

Contact the editorial team at:

news@infoshare.pl