Czy jesteś głodny danych? W tym przypadku przygotowaliśmy krótki przegląd wyników ankiety dla deweloperów Stack Overflow 2022
. Jeśli więc zastanawiasz się, dokąd zmierza branża, przyjrzyjmy się kluczowym spostrzeżeniom. Śledzenie trendów technologicznych jest kluczem do lepszego zrozumienia branży deweloperskiej.
Co kryje się pod maską?
Najpierw przedstawimy przegląd sposobu, w jaki StackOverflow przeprowadził ankietę. W tym roku dane zebrano od 73 268 deweloperów ze 180 krajów z całego świata. Spośród wszystkich 73 268 odpowiedzi około 6309 pochodziło od osób, które dopiero uczą się kodowania, co pomaga nam uzyskać cenne uwagi od innych uczniów, takich jak my. Ponadto badacze przeprowadzili wywiady z 53 507 zawodowymi programistami, aby poinformować nas, co dzieje się obecnie w poważnych korporacjach technologicznych. Kim była reszta? Hobbyści, emerytowani programiści, a nawet niekodujący, którzy w pracy regularnie zajmują się programowaniem. Badanie trwało od 11 maja 2022 r. do 1 czerwca 2022 r., a każdy uczestnik poświęcił na udzielenie odpowiedzi około 15 minut, czyli dłużej niż w latach ubiegłych. Nowe pytania zawierały także informacje o tym, jak programiści uczą się swojego zawodu. Nic dziwnego, że starsi programiści najczęściej uczą się z książek, podczas gdy nowe pokolenie opiera się na materiałach internetowych, takich jak Codegym i innych kursach. W rezultacie ogólny odsetek uczniów uczących się online wzrósł z 60% do 70%. Kolejnym nowym kierunkiem badań była kontrola wersji. Stack Overflow ujawnił również ekscytujące wyniki w tej dziedzinie. Przyjrzyjmy się zatem bliżej najważniejszym wynikom ankiety.
Nie ma jednego języka, który mógłby rządzić światem
Lider nie zmienił się w tym roku : JavaScript jest nadal najczęściej używanym językiem. Jeśli mowa o innych językach, większych ruchów na pozycjach nie ma. Najważniejszy wniosek dla naszych uczniów: jak widać, Java z roku na rok utrzymuje się na czołowych miejscach i nie wydaje się, aby ta tendencja miała się wkrótce zmienić. Osiąga się to głównie dlatego, że Java jest łatwa do nauczenia się, używania, a zatem łatwa do pisania, kompilowania i debugowania. Jednak najważniejszą zaletą jest Java, niezależny od platformy język, którego programiści używają w różnych środowiskach, od urządzeń z Androidem i komputerów po aplikacje internetowe, oprogramowanie, narzędzia branżowe bankowe i nie tylko. Innymi słowy, jest to język niezależny od platformy, który można swobodnie przenosić z jednego systemu operacyjnego na drugi. Wspaniałą wiadomością jest to, że rozwój międzyplatformowy będzie w tym roku silniejszy.
Rozwój wieloplatformowy w 2022 roku
Mimo że Windows wygrywa w zastosowaniach osobistych, nie ma wyraźnego lidera systemów operacyjnych. Programiści przyzwyczajają się do tworzenia aplikacji na różnych platformach, co oznacza, że aplikacje stają się coraz bardziej niezależne od platformy.
Mnóstwo baz danych i frameworków
To samo dotyczy baz danych i frameworków internetowych w 2022 roku. Nie ma jednej technologii, która osiągnęłaby ponad 50% wykorzystania. Trzy najlepsze bazy danych to PostgreSQL z 46,48%, MySQL z 45,68% i SQLite z 30,83%. Jeśli chodzi o frameworki internetowe, czołowe miejsca zajmują Node.js (46,31%), React.js (44,31%) i jQuery (29,21%). Z tego łatwo wywnioskować, że programiści wykorzystują w swoich projektach różne języki, frameworki, bazy danych, narzędzia, a nawet systemy operacyjne. Jednak nie ma co do nich powszechnego konsensusu, co uważamy za istotne, ponieważ można uniwersalnie budować i wdrażać przy użyciu preferowanych technologii, docierając do szerszego grona odbiorców.
Git jest liderem
W poprzednich latach badacze umieścili Gita w sekcji „Inne narzędzia”. Jednak w tym roku StackOverFlow umieścił go w sekcji „system kontroli wersji”, gdzie zajął pierwsze miejsce z imponującym wynikiem 96,65%. Git to król systemów kontroli wersji, cieszący się szczególną popularnością wśród profesjonalistów. Zaskoczeniem jest także fakt, że 17% uczniów nie korzysta z żadnego systemu kontroli wersji. Na szczęście tak nie jest i w CodeGym uczymy uczniów, jak pracować z Gitem.
Co jest z platformami kontroli wersji?
Jeśli chodzi o narzędzia do ciągłej integracji, GitHub jest królem roku 2022. Podobnie jak jego rdzeń Git, GitHub zarządza wersjami kodu źródłowego zapisanymi w repozytorium, co czyni go potężnym narzędziem do jednoczesnego pisania oprogramowania z innymi programistami w celu łączenia kodów w jeden koniec produkt niezależnie. Musisz więc to uwzględnić (lub inne najlepsze platformy kontroli wersji), ponieważ wydaje się, że cała branża tworzenia oprogramowania żyje w tym wszechświecie.
Najczęściej używane podstawowe narzędzia w 2022 r
W zeszłym roku Git został uznany za niezbędne narzędzie w pracy programisty. Jednak w tym roku skupiono się przede wszystkim na Dockerze, który zwiększył jego wykorzystanie z 55% do 69%. Liczba ta wydaje się rosnąć, ponieważ według Gartnera
do 2023 r. 70% firm będzie korzystać z wielu aplikacji kontenerowych.
Najbardziej poszukiwane bazy danych
Ze wszystkich baz danych najbardziej lubiane są PostgreSQL i MySQL (przy czym PostgreSQL ma 46,48%, a MySQL ma niewielką przewagę z 45,68%).
Informacje dodatkowe: Chodzi o naukę
Nie powinno dziwić, że 62% ogółu respondentów spędza ponad pół godziny dziennie na poszukiwaniu rozwiązań problemów. Dzięki temu 25% spędza dziennie ponad godzinę. Dla zespołu 50 programistów czas ten waha się w granicach 333–651 godzin tygodniowo. Zgadzam się, że lepiej przyswoić jak najwięcej wiedzy już teraz, niż tracić cenny czas na pracę. Zamiast tego można je przeznaczyć na budowanie.
Edukacja!
W 2022 r. 47,9% profesjonalnych programistów podało, że posiada tytuł licencjata w porównaniu do 49,34% odnotowanych w roku poprzednim (29,7% stwierdziło, że posiada wykształcenie wyższe, a 22,67% – stopień naukowy inżyniera). Liczby te znacznie się różnią, jeśli spojrzymy na odpowiedzi uczniów dopiero uczących się kodowania. 61,9% osób uczących się programistów nie ma tytułu licencjata i nie zamierza go mieć. Zatem ponad połowa innych uczniów jedzie na tej samej łódce. Z roku na rok zwiększa się liczba programistów nieposiadających wyższego wykształcenia i tendencja ta raczej szybko się nie zmieni. Z drugiej strony, z roku na rok nauka kodowania online w ramach kursów staje się coraz bardziej optymalna i chętniej wybierana nawet przez duże firmy. To powiedziawszy, 38% uczniów, którzy mają już stopień naukowy, twierdzi, że nauka nigdy się dla nich nie kończy – nadal korzystają z zasobów internetowych, aby się uczyć i nadążać za najnowszymi trendami technologicznymi.
Nauka kodowania online
W porównaniu z rokiem poprzednim liczba uczniów uczących się kodowania online wzrosła z 60% do 70%. Wzrost ten idzie w parze z faktem, że z roku na rok coraz więcej osób kształci się poza systemem akademickim i stopniami uniwersyteckimi. Z tego wszystkiego łatwo wyciągnąć wniosek, że wybierając naukę online, idziesz dobrą drogą.
Wniosek
Ostatecznie grzechem byłoby nie wspomnieć, że programiści cenią elastyczność, łatwość i stabilność. A świat technologii może teraz dać ci to wszystko, zapewniając programistom ogromną różnorodność technologii i narzędzi ewoluujących co roku. Mamy nadzieję, że ten przegląd ankiety StackOverFlow 2022 zachęcił Cię do rozpoczęcia/kontynuowania kursu CodeGym i zdobycia solidnych podstaw pod przyszłą karierę. Trenujmy razem!
GO TO FULL VERSION