Ponad połowa roku za nami, a to znaczy że możemy dowiedzieć się jakie języki programowania były najbardziej popularne w tym roku. Opublikowano dwa ważne w branży IT raporty, które pokazują z jakich języków programowania najczęściej korzystają programiści. Są to raporty Stack Overflow oraz Slashdata.
Raport Stack Overflow powstał na podstawie ankiety przeprowadzonej wśród 73 268 programistów ze 180 krajów na całym świecie. Jest to liczba odpowiedzi, które uważamy za „kwalifikowane” do celów analitycznych na podstawie czasu spędzonego na pełnej, wypełnionej ankiecie; nadesłano kolejne około 53 odpowiedzi, ale nie uwzględniono ich w analizie, ponieważ respondenci spędzili na badaniu mniej niż trzy minuty. Ankieta była prowadzona od 11 maja 2022 r. do 1 czerwca 2022 r.
22. edycja badania Developer Nation, tworzona przez SlashData, dotarła do ponad 20 000 respondentów ze 166 krajów na całym świecie. Raport opiera się na zakrojonej na dużą skalę internetowej ankiecie dla programistów zaprojektowanej, wyprodukowanej i przeprowadzonej przez SlashData w okresie dziesięciu tygodni od grudnia 2021 do lutego 2022.
Po przeanalizowaniu wyników obu badań, w których wzięło udział ponad sto tysięcy programistów z całego świata, prezentujemy poniżej najpopularniejsze języki programowania w 2022 roku, które zdominują rynek na najbliższe miesiące.
Pierwszy język programowania w tym zestawieniu i zarazem najpopularniejszy język programowania na świecie to JavaScript. Według raportu SlashData korzysta z niego ponad 17,4 milionów użytkowników na świecie. Jest on zdecydowanie najpopularniejszym językiem programowania od ponad 8 lat, wykorzystywany głównie w aplikacjach webowych i backendowych.
Do głównych zalet języka należy uniwersalność (kompatybilność z innymi językami i sprzętem), łatwość programowania oraz bezpieczeństwo. Potwierdzeniem temu służy jego rosnąca powszechność wśród skryptów na stronach internetowych i innych środowiskach poza przeglądarkami.
Według badań SlashData, za ostatnie dwa lata 5,2 miliona programistów dołączyło do grona stałych użytkowników JavaScript, co odpowiada całej bazie Swift, Rust i Ruby razem wziętej. Zdanie to potwierdzają również najnowsze badania Stack Overflow 2022 – według ok. 65% z 73, 268 ankietowanych, JavaScript pozostaje niekwestionowanym liderem wśród najpopularniejszych języków programowania. Jest to język, który znajduje się na pierwszym miejscu w rankingach od lat i którego się warto uczyć młodym programistom.
Na drugim miejscu w raporcie SlashData znalazł się Python, którego rosnącą popularność potwierdziła grupa 15,7 miliona stałych użytkowników. W ciągu ostatnich sześciu miesięcy liczba użytkowników wzrosła o ok. 3.3 miliony użytkowników, co jest jedną z najwyższych stóp wzrostu wśród wszystkich społeczności języków programowania.
Język ten jest obecnie głównie wykorzystywany w zakresie nauki o danych (data science), uczenia maszynowego (ML), sztucznej inteligencji oraz aplikacji IoT. Ponad 70% programistów ML i naukowców analizujących dane raportuje za pomocą Pythona, a zaledwie 17% używa języka R, kojarzonego dotychczas głównie z tym segmentem.
Co ciekawe, w zestawieniu Stack Overflow Python znalazł się dopiero na 4 miejscu, z poparciem „zaledwie” 48,07% ankietowanych. Zdaniem badanych wyprzedzili go HTML/CSS, który preferuje ponad 55,08% programistów przy tworzeniu stron internetowych oraz SQL, wybrany przez 49,43% użytkowników dla zarządzania dużymi ilościami danych i ich analizowania.
Trzecie miejsce zajął język Java, który już od dwóch dekad dominuje na rynku. Mimo iż został zepchnięty w 2021 roku z drugiego miejsca przez Pythona, nadal zajmuje miejsce na podium wśród najbardziej popularnych języków programowania. Ma imponującą liczbę – 14 milionów – lojalnych programistów.
Z danych SlashData wynika jednak, że mimo zwiększonej popularności Pythona, Java to nadal preferowany język programowania dla aplikacji mobilnych i stacjonarnych. Zwłaszcza, że nadal pozostaje podstawowym rozwiązaniem dla urządzeń z systemem Android, więc zapotrzebowanie na umiejętności z nią związane będzie nadal wysokie. Co więcej – jest wykorzystywany przez wiele dużych korporacji – Netflix, Spotify czy Uber.
W tym miejscu ponownie ankietowani Stack Overflow udzielili innych odpowiedzi – zdaniem 33,27% badanych Java wylądowała dopiero na 6 miejscu zestawienia. Wyprzedził ją Python (48.24%), oraz SQL (47,08%), preferowany przy budowaniu struktur baz danych.
Czwarte miejsce w raporcie SlashData zajął C/C++, z imponującym gronem 11 milionów użytkowników. Język ten w brańży IT wykorzystywany jest głównie do tworzenia aplikacji IoT oraz systemów wbudowanych i operacyjnych.
Jego rosnąca popularność jest ściśle związana z boomem w branży gier komputerowych oraz aplikacji desktopowych, do których buduje się silniki i serwery właśnie w tym języku.
Z kolei zdaniem badanych przez Stack Overflow, C/C++ znajdują się na 11 i 9 miejscu odpowiednie. Mówimy o 19.27% poparcia dla C i 22.55% dla C++. Są to jedne z najstarszych języków programowania, natomiast oba języki są nadal powszechnie używane.
Kolejne miejsce w rankingu SlashData zajął język C#, z którym obecnie pracuje na co dzień ok. 10 miliona ankietowanych programistów. Rosnąca popularność tego języka programowania jest najbardziej widoczna w okresie między III kwartałem 2021 a I kwartałem 2022 – używa go prawie czterokrotnie więcej programistów – 2.2 miliony osób.
Do jego zalet należy zdecydowanie szybkość działania oraz integracja z potężnym frameworkiem Windows i .NET. Jednak działa jeszcze dość wolno w porównaniu z innymi skompilowanymi językami i nie jest tak elastyczny jak konkurencja, chociaż jego potencjał może to wkrótce zmienić.
Ten język programowania jest wykorzystywany głównie do aplikacji desktopowych, jednak jego popularność rośnie głównie dzięki rozwojowi aplikacji gamingowych i fanów AR/VR. Związane jest to z szeroką adaptacją silnika Unity game przy programowaniu tych rozwiązań.
Szóste miejsce w naszym zestawieniu zajął PHP, który zdaniem ankietowanych przez SlashData wykorzystuje ponad 7,9 miliona osób na świecie. Spośród wszystkich wymienionych wyżej języków programowania PHP rozwinął się najmniej w ciągu ostatnich sześciu miesięcy, przy wzroście o 0,6 mln nowych programistów między III kwartałem 2021 a I kwartałem 2022.
Ten skryptowy język programowania stosuje się najczęściej do tworzenia zarówno statycznych, jak i dynamicznych stron internetowych, a także systemów informatycznych, aplikacjach serwerowych, ale nie tylko. Jest to bowiem język programowania natywnie zgodny z popularnym HTML.
Równie popularne zastosowanie znajduje w zarządzaniu danymi w backendzie, co potwierdza 77,6% ankietowanych w badaniu W3Techs. Dla porównania, ankietowani przez Stack Overflow umieścili go dopiero na 10. miejscu (20.87%).
Kotlin znalazł się na siódmym miejscu w rankingu raportu SlashData i od lat utrzymuje zaszczytny tytuł “rosnącej gwiazdy”. Wynika to z faktu, że w ciągu ostatniego roku ilość użytkowników wzrosła od 2,4 mln w I kwartale 2021 roku do 5 mln w I kwartale 2022 roku. Tendencja ta jest w dużej mierze przypisywana decyzji Google zrobić Kotlin preferowanym językiem do programowania na Androida. Kotlin jest obecnie używany przez ponad jedną czwartą programistów mobilnych, co czyni go trzecim najpopularniejszym językiem w projektach oprogramowania mobilnego po Javie i JavaScript.
Wśród zalet tego języka programowania użytkownicy najczęściej wymieniają zwięzłość, łatwość do odczytania i utrzymania, bezpieczeństwo a także bezproblemową integrację z istniejąca bazą. Należy jednak pamiętać, że każdy medal ma dwie strony – nadal dość mała społeczność programistów korzystających z tego języka sprawia, że źródła wiedzy są dość ograniczone.
Ranking najczęściej używanych języków programowania nieco się zmienił w tym roku. Na 8, 9 i 10 miejscach znalazły się odpowiednio Visual development tools (5 milionów), Swift (3,5 miliona) i Go (3,3 miliona). Rust (2,2 miliona) i Ruby (2,1 miliona) zajęli 12 i 13 miejsce wg rankingu SlashData. W rankingu Stack Overflow te języki programowania znalazły się poniżej 10 miejsca.
Raporty te zawierają jeszcze wiele ciekawych statystyk i niewątpliwie będą przydatne także dla początkujących programistów. Pozwalają zobaczyć jaki języki programowania używany jest dla tworzenia skryptów, jak przebiega tworzenie algorytmów uczenia maszynowego oraz jakim językiem programowania najczęściej się posługują dla tworzenia aplikacji webowych. Znajdują się tam najnowsze informacje, które warto znać.
Cookie | Czas przechowywania | Opis |
---|---|---|
cookielawinfo-checkbox-advertisement | Cookie służące do zapamiętywania ustawień użytkownika dla kategorii Marketingowych cookie. | |
cookielawinfo-checkbox-analytics | Cookie służące do zapamiętywania ustawień użytkownika dla kategorii Analitycznych cookie. | |
cookielawinfo-checkbox-functional | Cookie służące do zapamiętywania ustawień użytkownika dla kategorii Funkcjonalnych cookie. | |
cookielawinfo-checkbox-necessary | Cookie służące do zapamiętywania ustawień użytkownika dla kategorii Niezbędnych cookie. | |
cookielawinfo-checkbox-others | Cookie służące do zapamiętywania ustawień użytkownika dla kategorii Innych cookie. | |
cookielawinfo-checkbox-performance | Cookie służące do zapamiętywania ustawień użytkownika dla kategorii Wydajnościowych cookie. | |
viewed_cookie_policy | Cookie służące do zapamiętywania ustawień użytkownika dla cookie. |
Cookie | Czas przechowywania | Opis |
---|---|---|
_ga | Cookie _ga jest instalowane przez Google Analytics i zlicza wizyty, sesje oraz dane kampanii. Wszystkie dane są zbierane anonimowo i wykorzystywane do analizy ruchu na stronie. | |
_gat_gtag_UA_105005909_1 | Cookie pochodzące z usługi Google wyróżniające użytkowników witryny. | |
_gid | Cookie jest instalowane przez usługę Google Analytics, plik _gid przechowuje informacje o sposobach który użytkownicy poruszają się na stronie w celu poprawienia jej wydajności. Dane o liczbie wizyt, ich źródle oraz stronach które odwiedzili są zbierane anonimowo. |