Te rzeczy współcześni programiści cenią sobie najbardziej. Ty też?
Najnowsze badanie przeprowadzone przez Stack Overflow wśród programistów pokazuje, że większość z nich pracuje zdalnie i preferuje elastyczne środowisko pracy, w którym mogą korzystać ze swoich ulubionych technologii. Co jeszcze jest ważne dla współczesnych programistów?
Obecnie większość programistów pracuje zdalnie, przynajmniej przez część czasu, a elastyczność jest ceniona przez nich bardziej, niż kiedykolwiek wcześniej – tak wynika z badania przeprowadzonego na grupie 70 tysięcy programistów, którzy wzięli udział w ankiecie Stack Overflow Developer Survey w maju 2022 r.
Najważniejsze wnioski z raportu obejmują wgląd w zmieniające się priorytety programistów w pracy oraz technologie, które inżynierowie najbardziej kochają i nienawidzą w swoich projektach.
Spis treści
Nowe zasady zatrudniania programistów i utrzymania ich w firmie
W 2020 roku zespoły programistów zostały zmuszone do pracy w pełni zdalnej, a wielu z nich nadal zmaga się z konsekwencjami tego, jak home office wpłynął na ich sposób pracy. W tym roku 85 proc. programistów twierdzi, że ich organizacje są przynajmniej częściowo w trybie home office, przy czym blisko 43 proc. dzieli się na organizacje całkowicie zdalne i hybrydowe. Największe prawdopodobieństwo, że duże przedsiębiorstwa będą miały charakter hybrydowy, a nie w pełni zdalny, wynosi 51 proc.
„Świat podjął decyzję o przejściu na rozwiązania hybrydowe i zdalne. Biorąc pod uwagę dane, które widziałem, jestem przekonany, że jest to pociąg jednokierunkowy, który odjechał ze stacji” – powiedział Prashanth Chandrasekar, dyrektor generalny Stack Overflow w rozmowie z serwisem InfoWorld.
Chandrasekar twierdzi, że elastyczność i stack technologiczny, z którym programiści mogą pracować, są najważniejszymi czynnikami wpływającymi na ogólne zadowolenie z pracy. „Wielu programistów rezygnuje z procesu rekrutacji z powodu stacku, z jakim będą pracować” – powiedział dyrektor generalny Stack Overflow.
Liczba niezależnych programistów zatrudnionych na własny rachunek również wzrosła w tym roku do 17 proc., co stanowi wzrost o pięć punktów procentowych w porównaniu z rokiem ubiegłym.
Zmienia się również kultura organizacyjna, a techniki cloud-native zyskały popularność wśród respondentów ankiety Stack Overflow. Większość profesjonalnych programistów (70 proc.) korzysta obecnie z jakiejś formy CI/CD, a 60 proc. posiada dedykowaną funkcję devops. Jednak tylko 38 proc. respondentów ma w swojej firmie wewnętrzny portal dla programistów, na którym można znaleźć potrzebne narzędzia i usługi. Tylko 16 proc. organizacji wykorzystuje techniki typu innersource do dzielenia się kodem i wiedzą.
Technologie, które programiści kochają i te, których nienawidzą
JavaScript pozostaje najpopularniejszym językiem programowania wśród respondentów Stack Overflow – używa go 68 proc. z 53 tysięcy profesjonalnych programistów, którzy odpowiedzieli na to pytanie.
Choć popularny, JavaScript nie jest najbardziej lubianym językiem – to wyróżnienie już siódmy rok z rzędu przypadło Rustowi (aż 87 proc. respondentów korzystających z Rusta zadeklarowało chęć jego dalszego używania).
Frameworki JavaScript, takie jak Node i React, utrzymały swoją pozycję jako najczęściej używane frameworki internetowe, z łącznym udziałem 90 proc. wśród profesjonalnych programistów. Phoenix wyprzedził Svelte jako najbardziej lubiany framework, Angular.js pozostał najbardziej znienawidzony, a React.js – najbardziej pożądany.
Świat wielu chmur
AWS pozostaje najczęściej używaną platformą chmurową wśród 44 tysięcy profesjonalnych programistów, którzy odpowiedzieli na to pytanie (55 proc. respondentów). Następne w kolejności są Microsoft Azure (30 proc.) i Google Cloud Platform (26 proc.).
Platform-as-a-service (PaaS), takie jak Google Firebase (21 proc.) i Heroku (18 proc.), są nieco popularne wśród respondentów – ale głównie wśród tych, którzy dopiero uczą się kodować. Dla początkujących najpopularniejszą platformą jest Heroku (35 proc.), a na drugim miejscu plasuje się Firebase (30 proc.).
Rośnie popularność Dockera
Wygląda na to, że Docker przeżywa swój renesans. Liczba użytkowników korzystających z niego wzrosła w tym roku z 55 do 69 proc., co czyni go najczęściej używanym narzędziem przez profesjonalnych programistów. Jest też najbardziej lubiane – 77 proc. programistów deklaruje, że chce nadal używać Dockera.
Jeśli chodzi o wykorzystanie narzędzi, na drugim miejscu znalazł się wszechobecny menedżer pakietów npm, a za nim Yarn, Homebrew i Kubernetes.
Web3 nadal budzi mieszane uczucia wśród programistów – 32 proc. respondentów jest przychylnych, 31 proc. – nieprzychylnych, a 26 proc. – obojętnych. Web3 odnosi się do powstającej idei zdecentralizowanej sieci, w której dane i treści są rejestrowane na blockchainach, tokenizowane lub zarządzane i udostępniane w rozproszonych sieciach peer-to-peer.
Zdjęcie główne pochodzi z unsplash.com. Źródło: InfoWorld.