Opublikowano wyniki ankiety dla deweloperów Stack Overflow: Python wyprzedza Javę

Stack Overflow to znany i popularny portal pytań i odpowiedzi dla programistów i specjalistów IT na całym świecie, a jego coroczna ankieta obejmuje największą i najbardziej wszechstronną ankietę obejmującą osoby piszące kod na całym świecie. Co roku Stack Overflow przeprowadza ankietę obejmującą wszystko, od ulubionych technologii programistów po ich nawyki pracy. Tegoroczne badanie jest dziewiątym rokiem z rzędu i wzięło w nim udział ponad 90 000 osób.

Kluczowe wyniki:

  • Python jest najszybciej rozwijającym się językiem programowania. W tym roku ponownie awansował w rankingach, wypierając Javę i stając się drugim najpopularniejszym językiem po Ruście.
  • Ponad połowa respondentów napisała pierwszą linijkę kodu przed ukończeniem szesnastu lat, choć różniło się to w zależności od kraju i płci.
  • Specjaliści DevOps i inżynierowie niezawodności witryn należą do najlepiej opłacanych i najbardziej doświadczonych programistów, najbardziej zadowolonych ze swojej pracy i najrzadziej szukających nowej pracy.
  • Wśród uczestników badania największymi optymistami są deweloperzy z Chin, którzy wierzą, że osoby urodzone dzisiaj będą żyły lepiej niż ich rodzice. Deweloperzy w krajach Europy Zachodniej, takich jak Francja i Niemcy, patrzą w przyszłość z przymrużeniem oka.
  • Pytani o to, co utrudnia im produktywność, mężczyźni najczęściej wskazują na nadmiar zadań niezwiązanych bezpośrednio z rozwojem, natomiast przedstawiciele mniejszości seksualnych są niezadowoleni z „toksyczności” środowiska pracy.

Nie bez udziału własnego PR. Stack Overflow poprosił respondentów, aby przypomnieli sobie, kiedy ostatni raz rozwiązali problem programistyczny z portalem lub bez niego. Wyniki pokazały, że Stack Overflow oszczędza programistom od 30 do 90 minut tygodniowo.

Kilka faktów


Opublikowano wyniki ankiety dla deweloperów Stack Overflow: Python wyprzedza Javę

Co miesiąc około 50 milionów ludzi odwiedza Stack Overflow, aby uczyć się lub dzielić swoimi doświadczeniami i budować swoją karierę. 21 milionów z tych osób to profesjonalni programiści lub studenci uczelni, którzy przygotowują się do takiego zawodu. Około 4% respondentów uważa programowanie za hobby, a nie zawód, a niecałe 2% respondentów było kiedyś profesjonalnymi programistami, ale obecnie zmieniło zawód.

Opublikowano wyniki ankiety dla deweloperów Stack Overflow: Python wyprzedza Javę

Około 50% respondentów określiło siebie mianem full-stack developerów, czyli specjalistów piszących zarówno kod kliencki, jak i serwerowy, zwykle związanych z technologiami webowymi, a około 17% uważa się za twórców aplikacji mobilnych. Najczęściej programiści frontendowi piszą także kod backendowy i odwrotnie. Inne popularne połączenia zawodów IT to administrator baz danych i administrator systemów, specjalista DevOps i inżynier ds. niezawodności witryn, projektant i programista front-end, badacz uniwersytecki i pracownik naukowy.

Opublikowano wyniki ankiety dla deweloperów Stack Overflow: Python wyprzedza Javę

Około 65% profesjonalnych programistów wśród użytkowników Stack Overflow uczestniczy w projektach open source (takich jak LibreOffice lub Gimp) raz w roku lub częściej. Wkład w projekty open source często zależy od języka programowania. Dlatego najczęściej robią to programiści pracujący z Rust, WebAssembly i Elixir, podczas gdy ci pracujący z VBA, C# i SQL pomagają projektom open source o połowę rzadziej.

Wielu programistów koduje nawet poza pracą. Około 80% respondentów uważa programowanie za swoje hobby. Inne obowiązki niezwiązane z rozwojem znacząco korelują z tym stwierdzeniem. Na przykład programiści mający dzieci rzadziej wymieniają rozwój jako hobby. Ankietowane kobiety również rzadziej uważały programowanie za hobby.

W Stanach Zjednoczonych prawie 30% respondentów stwierdziło, że ma problemy ze zdrowiem psychicznym, co stanowi odsetek wyższy niż w innych dużych krajach, takich jak Wielka Brytania, Kanada, Niemcy czy Indie.

Opublikowano wyniki ankiety dla deweloperów Stack Overflow: Python wyprzedza Javę

W tym roku respondentów zapytano, z jakich sieci społecznościowych korzystają najczęściej. Najczęstszymi odpowiedziami były Reddit i YouTube. Preferencje informatyków nie pokrywają się jednak z całościowymi danymi dotyczącymi popularności portali społecznościowych, gdzie Facebook zajmuje pierwsze miejsce, a Reddit nie znajduje się nawet w pierwszej dziesiątce (Reddit ma ok. 10 mln aktywnych użytkowników w porównaniu do 330 mld użytkowników miesięcznie Facebooka) ).

Opublikowano wyniki ankiety dla deweloperów Stack Overflow: Python wyprzedza Javę

Siódmy rok z rzędu JavaScript stał się najpopularniejszym językiem programowania, a Python ponownie awansował w rankingach. Python wyprzedził w tym roku Javę w rankingach ogólnych, podobnie jak w zeszłym roku wyprzedził C# i rok wcześniej PHP. Tym samym Python jest obecnie najszybciej rozwijającym się językiem programowania.

Najbardziej ukochane, „straszne” i „pożądane” języki programowania

Czwarty rok z rzędu ulubionym językiem programowania społeczności był Rust, a zaraz za nim uplasował się Python. Ponieważ popularność Pythona szybko rośnie, znalezienie się w tym rankingu oznacza, że ​​nie tylko jest coraz więcej programistów Pythona, ale także chcą oni kontynuować pracę z tym językiem.

VBA i Objective-C uznano za najbardziej „straszne” języki tego roku. Oznacza to, że duży odsetek programistów, którzy obecnie używają tych języków, nie wyraża zainteresowania dalszym robieniem tego.

Python był najbardziej „pożądanym” językiem trzeci rok z rzędu, co oznacza, że ​​programiści, którzy jeszcze go nie używają, wskazują, że chcieliby się go nauczyć. Na drugim i trzecim miejscu znajdują się odpowiednio JavaScript i Go.

A co z blockchainem?

Większość respondentów ankiety Stack Overflow stwierdziła, że ​​ich organizacje nie korzystają z technologii blockchain, a najczęstsze przypadki użycia nie dotyczą kryptowalut. Z Blockchaina najczęściej korzystają programiści z Indii.

Na pytanie, co myślą o technologii blockchain, programiści na ogół optymistycznie oceniają jej przydatność. Optymizm ten skupia się jednak głównie wśród młodszych i mniej doświadczonych profesjonalistów. Im bardziej doświadczony respondent, tym chętniej stwierdzi, że technologia blockchain to „nieodpowiedzialne wykorzystanie zasobów”.

Najlepiej płatne języki programowania

Opublikowano wyniki ankiety dla deweloperów Stack Overflow: Python wyprzedza Javę

Wśród ankietowanych programistów ci, którzy używają Clojure, F#, Elixir i Rust, zarabiali najwyższe pensje wśród programistów z USA, średnio około 70 000 dolarów. Istnieją jednak różnice regionalne. Programiści Scala w USA należą do najlepiej opłacanych, natomiast programiści Clojure i Rust zarabiają najwięcej w Indiach.

Więcej interesujących danych i liczb można zobaczyć w oryginalnym raporcie w języku angielskim.




Źródło: 3dnews.ru

Dodaj komentarz