Od ponad dekady Stack Overflow rzuca światło na wschodzące i zanikające technologie, rzucając okiem na obiecującą przyszłość świata technologii. W maju 2023 r. ponad 90 000 programistów odpowiedziało na nową ankietę StackOverflow dotyczącą tego, jak się uczyli i zdobywali kolejne poziomy, jakich narzędzi używali i które chcieliby opanować. Niedawno opublikowano wreszcie ankietę Stack Overflow 2023. Bez zbędnych ceregieli sprawdźmy, co wydarzyło się w ciągu ostatniego roku.
Wśród respondentów młodsze pokolenie (osoby w wieku 18 lat i młodsze) preferuje zasoby internetowe jako preferowaną ścieżkę uczenia się. W związku z tym około 52% osób w wieku 25–34 lat preferuje również kursy online. Co ciekawe, w tym roku niezależni kontrahenci, freelancerzy i samozatrudnieni programiści odnotowują umiarkowany wzrost, podczas gdy studenci studiów stacjonarnych odnotowują delikatny spadek, różniący się o 1% w porównaniu z rokiem poprzednim.
Jak widać w tych statystykach, Java zajęła siódmą pozycję wśród wszystkich respondentów. Jeśli jednak przyjrzymy się głębiej, łatwo zauważyć, że HTML/CSS jest językiem znaczników, SQL jest językiem specyficznym dla domeny, podczas gdy Bash/Shell jest językiem poleceń. Dlatego śmiało można powiedzieć, że Java pozostaje jednym z 5 najlepszych języków programowania wysokiego poziomu. Warto zauważyć, że osoby uczące się kodowania częściej zgłaszają używanie języka Java w porównaniu do profesjonalnych programistów – 35% w porównaniu z 30%. Java jest piątym najbardziej poszukiwanym językiem programowania wśród osób dopiero rozpoczynających swoją przygodę z nauką. Ponownie, jeśli odrzucimy HTML/CSS i SQL, stanie się jasne, że Java zajmuje solidną trzecią pozycję na krótkiej liście najbardziej pożądanych języków programowania wysokiego poziomu wśród uczniów.
Co to znaczy? Java jest uważana za świetny pierwszy język programowania z kilku istotnych powodów – prostoty, niezależności od platformy, obszernych zasobów i znaczenia branżowego.
Jeśli chodzi o inne frameworki i biblioteki, w tym roku na czele listy znajduje się również NET (5+). Warto wspomnieć, że Spring Framework zgodny z Javą zapewnia również miejsce w pierwszej piątce frameworków.
Jeśli chodzi o zintegrowane środowisko programistyczne, Visual Studio Code pozostaje najpopularniejszym IDE wśród wszystkich programistów, a IntelliJ IDEA zajmuje trzecie miejsce.
Oprócz zapytań o narzędzia wyszukiwania AI, StackOverflow zapytał także o najczęściej używane narzędzia programistyczne AI. Tutaj oczywistym liderem jest GitHub Copilot – korzysta z niego 55% respondentów. GitHub to narzędzie wspomagające kodowanie, reklamowane jako „programista współpracujący ze sztuczną inteligencją”. Daje automatycznie generowane sugestie dotyczące typu zmiennych, nazw funkcji i plików, komentarzy do kodu, dokumentów itp.

Chłopcy. Zdjęcie: Jan Thijs/Amazon
Profil Respondenta. Studenci coraz częściej wybierają naukę online
W tym roku Stack Overflow porównał najpopularniejsze technologie w trzech różnych grupach – wszystkich respondentach, profesjonalnych programistach i tych, którzy uczą się kodować. Jako internetowa platforma edukacyjna nie mogliśmy zacząć bez świetnych wiadomości – wśród uczniów, którzy wciąż uczą się kodowania, zdobywanie wiedzy z zakresu kodowania za pośrednictwem zasobów online osiągnęło niespotykany wcześniej poziom, z niezwykłym wzrostem z 70% do 80% od ostatniego badanie w 2022 r .

Najlepsze technologie i popularność Java: ugruntowane miejsce wśród liderów
Wracając do podstaw, chcielibyśmy podkreślić, że JavaScript niezmiennie zajmuje czołowe pozycje, będąc już jedenasty rok z rzędu najczęściej używanym językiem programowania. Python wyprzedził SQL i zajął trzecie miejsce. Warto zauważyć, że Python króluje zarówno wśród nieprofesjonalnych programistów, jak i tych, którzy dopiero uczą się kodowania. W ciągu ostatniego roku kilka technologii poczyniło znaczne postępy — Bash/Shell, C, Ruby, Perl i Erlang przesunęły się o jedną pozycję, podczas gdy Elixir i Lisp przesunęły się o dwa miejsca.

Najpopularniejsze bazy danych roku 2023. Liderem został PostgreSQL
W tym roku nastąpiła minirewolucja – PostgreSQL zdetronizował MySQL (przez ostatnie lata zajmował pozycję lidera). PostgreSQL został uznany za najbardziej podziwianą bazę danych, pokonując 31 innych. Dlaczego coraz więcej programistów woli PostgreSQL? Ponieważ przewyższa starsze i specjalistyczne bazy danych w najważniejszych kontekstach – elastyczność, wydajność techniczną i możliwość zastosowania w najszerszej liczbie obciążeń korporacyjnych. Poza tym, w sercu tego wszystkiego leży open source. Warto zauważyć, że MongoDB pozostaje najczęściej używaną bazą danych NoSQL.
Najczęściej używane platformy chmurowe
Jeśli chodzi o popularność platform chmurowych, nie widzimy w tym roku znaczących zmian. AWS nadal dominuje jako najpopularniejsza platforma, prawie podwajając odsetek Azure, drugiej najczęściej używanej platformy. Łatwość automatycznego skalowania, integracja z istniejącą infrastrukturą i rozbudowana bezpłatna warstwa znacząco przyczyniają się do popularności AWS.
Najpopularniejsze frameworki w 2023 roku. Spring Framework w pierwszej piątce
W tym roku respondenci ponownie uznali Node.js i React.js za dwie najpopularniejsze technologie internetowe. Profesjonalni programiści używają ich w miarę w równym stopniu, podczas gdy ci, którzy uczą się kodować, używają Node.js nieco częściej niż React (52% w porównaniu z 48%). jQuery i inne frameworki internetowe są wśród wszystkich respondentów prawie dwukrotnie mniej popularne niż Node.js i React.js.

Jakie inne narzędzia są obecnie popularne?
W 2023 roku Docker wyprzedził npm jako najczęściej używaną technologię wśród programistów. Podczas gdy studenci nadal preferują npm, Docker szybko zyskuje popularność w społeczności programistów.

Wykorzystanie narzędzi AI. Nowy gracz na scenie
W tym roku StackOverflow wprowadził nową sekcję – Narzędzia wyszukiwania AI . Nic dziwnego, że wśród wszystkich respondentów najczęściej wybieranym narzędziem wyszukiwania AI jest ChatGPT. 83% ankietowanych programistów i studentów korzystało z niego w zeszłym roku i planuje kontynuować korzystanie z ChatGPT w tym roku. Taki odsetek przewyższa Bing AI (20%), WolframAlpha (13,36%), Google Bard AI (9,86%) i inne. Nic dziwnego, że początkujący częściej korzystają z narzędzi AI w porównaniu do profesjonalnych programistów (82% vs. 70%).

GO TO FULL VERSION