Stack Overflow — відомий та популярний у всьому світі портал питань та відповідей для розробників та IT-фахівців, а його щорічне опитування є найбільшим та найбільш повним серед людей, які пишуть код по всьому світу. Щороку Stack Overflow проводить опитування, що охоплює все: від улюблених технологій розробників до їх переваг у роботі. Цього року опитування проводиться вже дев'ятий рік поспіль, і в ньому взяли участь понад 90 тисяч осіб.
Ключові результати:
- Python — найшвидше зростаюча мова програмування. Цього року він знову піднявся в рейтингу, потіснивши Java і став другою за популярністю мовою після Rust.
- Більше половини респондентів написали свій перший рядок коду до того, як їм виповнилося шістнадцять років, хоча цей результат варіюється залежно від країни та статі.
- Фахівці DevOps та інженери з надійності сервісів (site reliability engineer) є одними з найбільш високооплачуваних та найдосвідченіших розробників, які найбільше задоволені своєю роботою та найрідше шукають нові робочі місця.
- Серед учасників опитування розробники з Китаю найбільш оптимістично налаштовані та вважають, що люди, які народилися сьогодні, житимуть краще, ніж їхні батьки. Розробники із країн Західної Європи, таких як Франція та Німеччина, дивляться на майбутнє з часткою скептицизму.
- На питання про те, що заважає їхній продуктивності, чоловіки найчастіше вказують на велику кількість завдань, не пов'язаних безпосередньо з розробкою, тоді як представники сексуальних меншин незадоволені «токсичністю» робочого оточення.
Не обійшлося і без частки самопіару. Stack Overflow попросив респондентів згадати, коли вони востаннє вирішували проблеми, пов'язані з розробкою, за допомогою порталу та без нього. Результати показали, що Stack Overflow заощаджує розробнику від 30 до 90 хвилин часу на тиждень.
трохи фактів
Щомісяця близько 50 мільйонів людей відвідують Stack Overflow, щоб навчатися чи ділитися своїм досвідом, а також будувати свою кар'єру. 21 мільйон із цих людей є професійними розробниками або студентами університетів, які готуються стати такими. Близько 4% респондентів вважають програмування своїм хобі, а не професією, і трохи менше ніж 2% респондентів раніше були професійними розробниками, але зараз змінили рід діяльності.
Близько 50% респондентів назвали себе full-stack розробниками, тобто фахівцями, які пишуть як клієнтський, так і серверний код, як правило, пов'язаний з веб-технологіями, і близько 17% вважають себе розробниками мобільних додатків. Найчастіше фахівці з фронтенд-розробки також пишуть бекенд-код і навпаки. Інші популярні поєднання IT-професій - адміністратор баз даних та системний адміністратор, DevOps-фахівець та інженер з надійності сайтів (Site Reliability Engineer), дизайнер та фронтенд-розробник, університетський дослідник та науковець.
Близько 65% професійних розробників серед користувачів Stack Overflow беруть участь у проектах з відкритим вихідним кодом (наприклад, LibreOffice або Gimp) раз на рік та більше. Участь у відкритих проектах часто залежить від мови програмування. Так, розробники, що працюють з Rust, WebAssembly та Elixir, роблять це найчастіше, тоді як працюючі з VBA, C# і SQL допомагають відкритим проектам приблизно вдвічі рідше.
Багато розробників програмують навіть поза роботою. Близько 80% респондентів вважають програмування своїм хобі. Інші обов'язки поза розробкою значно корелюють із цим твердженням. Наприклад, програмісти, які мають дітей, з меншою ймовірністю вказують розробку своїм хобі. Жінки-респонденти також із меншою ймовірністю вважають програмуванням своїм хобі.
У Сполучених Штатах майже 30% респондентів заявили, що мають проблеми з психологічним здоров'ям, причому цей показник вищий, ніж в інших великих країнах, таких як Велика Британія, Канада, Німеччина чи Індія.
Цього року респондентів запитали, які соціальні мережі вони найчастіше використовують. Reddit і YouTube стали найпоширенішими відповідями. При цьому переваги IT-фахівців не відповідають загальним даним за популярністю соціальних мереж, де Facebook посідає перше місце, а Reddit навіть не входить до Топ-10 (Reddit має близько 330 мільйонів активних користувачів у порівнянні з 2,32 млрд. щомісячних користувачів Facebook).
Сьомий рік поспіль JavaScript стає найбільш популярною мовою програмування, а Python знову піднявся у рейтингу. Цього року Python обігнав у загальному рейтингу Java, так само, як він перевершив C# минулого року і PHP ще роком раніше. Таким чином, сьогодні Python є найшвидшою мовою програмування.
Найулюбленіші, «страшніші» та «бажані» мови програмування
Четвертий рік поспіль Rust стає найулюбленішою у співтоваристві мовою програмування, за ним слідує Python. Так як популярність Python стрімко зростає, то знаходження і в цьому рейтингу означає, що розробників Python не тільки стає все більше, але вони також хочуть продовжувати працювати з даною мовою.
VBA і Objective-C визнані найстрашнішими мовами цього року. Це означає, що великий відсоток розробників, які нині використовують ці мови, не висловлюють зацікавленості продовжувати це робити.
Python є найбільш «бажаною» мовою третій рік поспіль, і це означає, що розробники, які ще не використовують її, вказують на те, що хотіли б її вивчити. На другому та третьому місці знаходяться JavaScript та Go відповідно.
Що щодо блокчейну?
Більшість респондентів в опитуванні Stack Overflow відповіли, що їх організації не використовують технологію блокчейну, а найпоширеніші варіанти використання не пов'язані з криптовалютою. Найчастіше блокчейн застосовують розробники з Індії.
На питання, що вони думають про технологію блокчейн, розробники здебільшого з оптимізмом оцінюють її корисність. Однак цей оптимізм здебільшого зосереджений серед молодих та менш досвідчених фахівців. Чим досвідченіший респондент, тим більше ймовірно, що він скаже, що технологія блокчейну — це безвідповідальне використання ресурсів.
Високооплачувані мови програмування
Серед опитаних розробників ті з них, хто використовує Clojure, F#, Elixir і Rust, отримують найвищі зарплати серед програмістів, що проживають у США: в середньому близько 70 000 доларів США. У цьому є регіональні відмінності. Розробники Scala у США є одними з найбільш високооплачуваних, у той час як розробники Clojure та Rust заробляють найбільше в Індії.
Більше цікавих даних та цифр ви можете переглянути в оригінальному звіті англійською мовою.
Джерело: 3dnews.ru