![](https://habrastorage.org/getpro/habr/upload_files/2ec/f11/daa/2ecf11daad44848c0446651d4db54fb6.png)
К старту курса о Fullstack-разработке на Python мы подготовили сокращённый перевод опроса StackOverflow среди почти 83 000 людей, без малого 70 % из них — профессиональные разработчики. Опрос проводился с 25 мая по 15 июня, облачные платформы в нём впервые выделены из платформ в целом, также добавлен раздел о том, с какими языками, платформами, фреймворками и т. д. людям хотелось бы работать. Конечно, вы найдёте в опросе информацию о зарплатах и образовании. Подробности, как всегда, под катом.
Обзор
Вопросы, которые мы задаём в нашем ежегодном опросе, помогут нам улучшить платформу и сообщество StackOverflow. В этом году мы наблюдали значительное развитие в способах самообразования разработчиков. У растущей группы программистов в возрасте до 18 лет онлайн-ресурсы, такие как видео и блоги, популярнее, чем книги и школа, вместе взятые, что не характерно для других возрастных когорт.
В целом в профессии много новичков: более 50 % указали, что они программируют меньше десяти лет, а более 35 % — менее пяти лет в профессии. Наша задача — продолжать расширять и совершенствовать возможности по оказанию помощи всем разработчикам и сделать так, чтобы они чувствовали себя желанными гостями в сообществе. Читайте далее, чтобы узнать больше о том, какие взгляды, сегодня инструменты и среда формируют искусство и практики разработки программного обеспечения.
Неудивительно, что почти 60 % респондентов научились программировать на онлайн-ресурсах. Респонденты моложе, как правило, учатся на онлайн-курсах, форумах и других интернет-ресурсах. Респонденты старше, с другой стороны, получали знания из более традиционных источников — школьного образования и книг.
AWS сохраняет лидерство как самая широко используемая облачная платформа, но Google Cloud и Microsoft Azure существенно выросли по сравнению с прошлым годом. Стоит отметить, что это первый год, когда мы выделили облачные платформы из общего вопроса о платформах.
React.js превзошел jQuery как наиболее часто используемый веб-фреймворк. Новичок Svelte занимает первое место в списке самых любимых фреймворков. React — самый востребованный, работать с ним хочет каждый четвёртый разработчик.
Perl переместился из разряда самых высокооплачиваемых языков в прошлом году на пятое место. Разработчики Clojure имеют самую высокую медианную зарплату, то есть на 14 тысяч долларов больше ближайшего конкурента — F#.
81 % профессиональных разработчиков заняты полный рабочий день, в 2020 году таких разработчиков было 83 %. Процент профессиональных разработчиков, заявляющих, что они — независимые подрядчики, фрилансеры или самозанятые, увеличился с 9,5 % в 2020 году до 11,2 % в 2021, что указывает на потенциальную нестабильность рабочих мест или переход на более гибкий график работы.
Профиль
Ключевые территории
Stack Overflow обслуживает международное сообщество, и в нашем опросе приняли участие представители почти всех стран планеты.
География
Соединённые Штаты Америки и Индия продолжают предоставлять наибольшее количество ответов на опросы, за ними следуют Германия и UKI (Великобритания и Ирландия). На десять ведущих стран приходится почти 60 % всех респондентов. Если посмотрим на Соединённые Штаты (страну с наибольшим числом респондентов), мы увидим, что в штатах с развитыми технологическими центрами больше всего респондентов: это Калифорния, Нью-Йорк, Вашингтон и Техас.
Опыт
Руководители высшего звена и менеджеры, как правило, имеют наибольший опыт работы с кодом, в то время как те, кто работает в области науки о данных и машинного обучения, имеют меньше всего опыта, то есть в среднем меньше, чем даже академические исследователи.
Первая строка кода
Программисты начинают с юности: более 50 % респондентов написали свою первую строчку кода в возрасте от 11 до 17 лет.
![](https://habrastorage.org/getpro/habr/upload_files/9d1/5a1/450/9d15a1450ef48c4b5a1b0eb734912694.png)
В каком возрасте вы написали первую строчку кода или программу (веб-страницу, Hello World, проект в Scratch)?
Обучение программированию
Неудивительно, что почти 60 % респондентов научились программировать на онлайн ресурсах. Респонденты моложе, как правило, учатся на онлайн-курсах, форумах и других ресурсах интернета. Респонденты старше, с другой стороны, получали знания из более традиционных источников — в школе и из книг.
![Сверху вниз: онлайн-ресурсы, видео; школа; книги, физические носители; онлайн курсы или сертификация; онлайн-форумы; научил друг или член семьи; колледж; буткемп Сверху вниз: онлайн-ресурсы, видео; школа; книги, физические носители; онлайн курсы или сертификация; онлайн-форумы; научил друг или член семьи; колледж; буткемп](https://habrastorage.org/getpro/habr/upload_files/0a2/1f8/5fa/0a21f85fadf161ac3b52c7d39e34fd52.png)
![Слева направо: онлайн-ресурсы, видео, блоги; школа; онлайн-курсы или сертификация; онлайн-форумы; научил друг или член семьи; колледж; буткемп Слева направо: онлайн-ресурсы, видео, блоги; школа; онлайн-курсы или сертификация; онлайн-форумы; научил друг или член семьи; колледж; буткемп](https://habrastorage.org/getpro/habr/upload_files/79e/f1e/1ef/79ef1e1efcca7d8de581ecad072d1554.png)
Как вы научились программировать? Выберите всё, что верно для вас.
Опыт программирования в годах
50 % респондентов занимаются программированием не более десяти лет. Респонденты из Великобритании в среднем программировали дольше всех из десяти стран в нашем рейтинге.
![Все респонденты Все респонденты](https://habrastorage.org/getpro/habr/upload_files/f9d/e45/d52/f9de45d52c0ea33d0ff1b97eb5906178.png)
Включая любое образование, сколько лет в общей сложности вы программируете?
Стаж профессионального программирования
Большинство респондентов работают как профессиональные разработчики не более 10 лет, а это означает, что, когда они начинали работать, StackOverflow уже существовал.
![](https://habrastorage.org/getpro/habr/upload_files/03e/e46/1f5/03ee461f57b6d7fff09dbbd82a795d77.png)
Не считая образования, сколько лет вы программируете профессионально, в рамках своей работы?
Профессиональный стаж программирования по типам разработчиков
Разработчики должностью выше имеют наибольший стаж профессиональной работы в области программирования. Между тем специалисты в Data Science и машинном обучении имеют наименьший опыт работы, то есть их опыт меньше опыта академических исследователей.
![](https://habrastorage.org/getpro/habr/upload_files/334/06f/061/33406f0612daa963d914a0827c49f7fc.png)
Перевод таблицы
Старший исполнительный директор (руководитель, вице-президент и т.д.) |
Руководитель инженерной службы |
Продакт-менеджер |
Администратор баз данных |
Разработчик, настольные или корпоративные приложения |
Системный администратор |
Специалист по маркетингу или продажам |
Учитель |
Дизайнер |
Разработчик, встроенные приложения или устройства |
Аналитик данных или бизнес-аналитик |
Инженер по надёжности ПО (SRE) |
Специалист по DevOps |
Учёный |
Разработчик, QA или тестирование |
Разработчик, игры или графика |
Инженер, данные |
Разработчик, бекенд |
Разработчик, фулстек |
Разработчик, мобильные |
Разработчик, фронтенд |
Академический исследователь |
Специалист в Data Science или специалист по машинному обучению |
Студент |
Не считая образования, сколько лет вы профессионально программируете (в рамках своей работы)?
Роли разработчиков
Больше всего людей работают в должности Fullstack-разработчиков. Интересно, что с прошлого года роль дизайнера стала не столь значимой, то есть дизайнер в рейтинге поменялся местами с системным администратором.
Тип разработчика
Фулстек, бекенд, фронтенд-разработчики и разработчики настольных систем по-прежнему составляют большинство всех респондентов.
![](https://habrastorage.org/getpro/habr/upload_files/461/adf/c20/461adfc201d32d727ac73d4e30853e23.png)
Перевод таблицы
Разработчик, фулстек |
Разработчик, бекенд |
Разработчик, фронтенд |
Разработчик, настольные или корпоративные приложения |
Разработчик, мобильные |
Спецталист по DevOps |
Системный администратор |
Администратор баз данных |
Дизайнер |
Разработчик встроенных приложений или устройсв |
Дата-сайентист или специалист по машинному обучению |
Студент |
Инженер, данные |
Руководитель группы инженеров |
Аналитик данных или бизнес-аналитик |
Разработчик, контроль качества или тестирование |
Продакт-менеджер |
Академический исследователь |
Инженер по надёжности ПО (SRE) |
Учитель |
Разработчик, игры или графика |
Старший исполнительный директор (C-Suite, VP, etc.) |
Учёный |
Специалист по маркетингу или продажам |
Что из перечисленного ниже описывает вашу нынешнюю работу? Пожалуйста, выберите всё, что верно для вас.
Образование
Разработчики — это высокообразованные люди, более 65 % из них имеют степень бакалавра или выше, но традиционное университетское образование — это ещё не всё, и около четверти респондентов имеют степень ниже бакалавра.
Уровень образования
70 % всех респондентов и 80 % профессиональных разработчиков получили высшее образование в той или иной форме, наиболее распространённой является степень бакалавра.
![Все респонденты, 83439 человека Все респонденты, 83439 человека](https://habrastorage.org/getpro/habr/upload_files/720/9dc/d98/7209dcd98fb9af2c60372eee1d55704b.png)
![Профессиональные разработчики, 58153 человека Профессиональные разработчики, 58153 человека](https://habrastorage.org/getpro/habr/upload_files/871/f40/f7e/871f40f7e1857d3671ab2201afcbe36d.png)
Перевод таблицы
Начальная школа | 2.97% |
Средняя школа / гимназия | 11.43% |
Колледж / университет без степени | 12.69% |
Степень ассоциата (распространена в США) | 2.67% |
Степень бакалавра (бакалавр искусств, бакалавр наук., бакалавр инженерии и т. д.) | 42.37% |
Степень магистра (магистр искусств, магистр наук, инженерия., MBA, и т. д.) | 20.99% |
Профессиональная степень (доктор права, доктора в медицине и т. д.) | 1.51% |
Другая докторская степень (кандидат наук, доктор педагогических наук и т.д.) | 3.08% |
Что-то иное | 1.92% |
Что из перечисленного ниже лучше всего описывает самый высокий уровень полученного вами формального образования?
Демография
Возраст
48 % профессиональных разработчиков — это люди в возрасте 25–34 лет. Почти половина респондентов в возрасте 65 лет и старше не считают себя профессиональными разработчиками.
![Все респонденты, 82407 человек Все респонденты, 82407 человек](https://habrastorage.org/getpro/habr/upload_files/ef1/66e/cb0/ef166ecb0924f6b57693e7e2532a024a.png)
![Профессиональные разработчики, 57573 человека Профессиональные разработчики, 57573 человека](https://habrastorage.org/getpro/habr/upload_files/230/b82/dc4/230b82dc4adfda6cb340657c5b59ece9.png)
Ваш возраст?
Технологии
Каждый год мы исследуем инструменты и технологии, которые разработчики используют сегодня. Мы всегда спрашиваем программистов, какие технологии самые любимые, ужасные и с какими хочется поработать — по нескольким категориям.
В этом году мы также ввели новый раздел "Работал" и "Хотел бы работать", который показывает, что именно использовали разработчики в прошлом году и с чем они хотят работать в следующем году.
Если вам нужно освежить в памяти то, как мы структурируем "Любимый", "Ужасный" и "Желаемый", или если вы хотите прочитать о выкладках в основе "Работал" и "Хотел бы работать". Если вы хотите работать с ними, ознакомьтесь с нашим метапостом.
Самые популярные технологии
Python обошёл SQL и стал нашей третьей по популярности технологией, а Node.JS переместился на шестое место.
Программирование, скриптинг и языки разметки
JavaScript девятый год подряд становится самым распространённым языком. Для большинства разработчиков программирование — это веб-программирование. Python поменялся местами с SQL и стал третьим по популярности языком.
![Все респонденты, 83052 человека Все респонденты, 83052 человека](https://habrastorage.org/getpro/habr/upload_files/b9a/9be/bd6/b9a9bebd67863e19ba9c92f7bdee561d.png)
![Профессиональные разработчики, 58031 человек Профессиональные разработчики, 58031 человек](https://habrastorage.org/getpro/habr/upload_files/c94/d05/04f/c94d0504f9484f1a4b75105a73145db4.png)
На каких языках программирования, сценариев и разметки вы активно работали в течение последнего года, и на каких вы хотите работать в течение следующего года? (Если вы работали с языком и хотите продолжать это делать, пожалуйста, отметьте оба поля.)
Базы данных
Наиболее распространённые базы данных совпадают у всех респондентов и профессиональных разработчиков. Единственное замеченное нами различие заключается в том, что профессиональные разработчики немного чаще используют Microsoft SQL Server, чем MongoDB.
![Все респонденты, 73317 человек Все респонденты, 73317 человек](https://habrastorage.org/getpro/habr/upload_files/92e/14e/b0c/92e14eb0c039877626930a0cf4ba010c.png)
![Профессиональные разработчики, 53312 человек Профессиональные разработчики, 53312 человек](https://habrastorage.org/getpro/habr/upload_files/207/855/431/207855431f0baf0edba1d60b0f7913a0.png)
В каких средах баз данных вы активно работали над разработкой за последний год, а в каких хотите работать в следующем году? (Если вы работали с базой данных и хотите продолжать это делать, пожалуйста, отметьте оба поля в этой строке.)
Облачные платформы
AWS сохраняет лидерство в качестве наиболее широко используемой облачной платформы, однако Google Cloud и Microsoft Azure существенно выросли по сравнению с прошлым годом. Стоит отметить, что это первый год, когда мы выделили облачные платформы из общего вопроса о платформах.
![Все респонденты, 62061 человек Все респонденты, 62061 человек](https://habrastorage.org/getpro/habr/upload_files/68b/a4f/cd7/68ba4fcd7d74cbf9c1375a9dbc12465f.png)
![Профессиональные разработчики, 46242 человека Профессиональные разработчики, 46242 человека](https://habrastorage.org/getpro/habr/upload_files/98b/6fa/1e2/98b6fa1e265c1678eb7bca907054433d.png)
В каких облачных платформах вы активно работали в течение последнего года, а в каких хотите работать в течение следующего года? (Если вы работали с платформой и хотите продолжать это делать, пожалуйста, отметьте оба поля в этой строке.)
Веб-фреймворки
В этом году React.js превзошёл jQuery как самый используемый веб-фреймворк.
![Все респонденты, 67593 человека Все респонденты, 67593 человека](https://habrastorage.org/getpro/habr/upload_files/a58/fc8/abd/a58fc8abd3c0e235894fedb98d079787.png)
![Профессиональные разработчики, 49941 человек Профессиональные разработчики, 49941 человек](https://habrastorage.org/getpro/habr/upload_files/c7e/bc2/ce1/c7ebc2ce142e8fe8317954688549c539.png)
С какими веб-фреймворками и библиотеками вы активно работали в течение последнего года, а с какими хотите работать в следующем году? (Если вы работали с фреймворком и хотите продолжать это делать, пожалуйста, отметьте оба поля в этой строке.)
Другие фреймворки и библиотеки
Среди других технологий наибольшей популярностью пользуется фреймворк .NET, хотя несколько библиотек для науки о данных для Python демонстрируют высокие результаты.
![Все респонденты, 59921 человек Все респонденты, 59921 человек](https://habrastorage.org/getpro/habr/upload_files/3c9/45d/8f5/3c945d8f54811263cc40afd95c58e374.png)
![Профессиональные разработчики, 41760 человек Профессиональные разработчики, 41760 человек](https://habrastorage.org/getpro/habr/upload_files/b9e/8ec/5bc/b9e8ec5bc3b27b0b7c713cce77c2d090.png)
В каких ещё фреймворках и библиотеках вы активно работали за последний год, а в каких хотите поработать в следующем году? (Если вы работали с фреймворком и хотите продолжать это делать, пожалуйста, отметьте оба поля в этой строке.)
Другие инструменты
Более 90 % респондентов используют Git, а это свидетельствует о том, что это фундаментальный инструмент для разработчика.
![Все респонденты, 76253 человека Все респонденты, 76253 человека](https://habrastorage.org/getpro/habr/upload_files/7f7/174/8a7/7f71748a7384b15969dfa20e8d15e45f.png)
![Профессиональные разработчики, 54943 человека Профессиональные разработчики, 54943 человека](https://habrastorage.org/getpro/habr/upload_files/9b9/2b2/847/9b92b28473a6adfee6c2021af77725d7.png)
В каких инструментах вы активно работали за последний год, а в каких хотите поработать в следующем году? (Если вы работали с технологией и хотите продолжать это делать, пожалуйста, отметьте оба поля в этой строке.)
Какие среды разработки вы регулярно использовали за последний год, и с какими вы хотите работать в следующем году? Пожалуйста, отметьте всё, что верно для вас.
Операционная система
Windows по-прежнему остаётся самой популярной операционной системой, хотя она не так популярна среди профессиональных разработчиков. В этом году как вариант мы впервые добавили WSL.
![Все респонденты, 82719 человек Все респонденты, 82719 человек](https://habrastorage.org/getpro/habr/upload_files/1ac/d98/6d6/1acd986d6c85c51a3ec558b8569194a4.png)
![Профессиональные разработчики, 57814 человек Профессиональные разработчики, 57814 человек](https://habrastorage.org/getpro/habr/upload_files/4f5/319/c32/4f5319c32753198a81d1dd5e7d3c928d.png)
В какой основной операционной системе вы работаете? Пожалуйста, отметьте всё, что верно для вас.
Самый любимый, ужасный и желаемый язык программирования
Rust — самый популярный язык. С Python и Typescript разработчики хотят работать больше всего, если ещё не работали с ними.
Программирование, скриптинг и языки разметки
Шестой год Rust — самый любимй язык, а уже пять лет подряд больше всех людей хотят перейти на Python.
![82914 человек 82914 человек](https://habrastorage.org/getpro/habr/upload_files/83d/310/037/83d3100379e598178986a77044d70899.png)
![82914 человек 82914 человек](https://habrastorage.org/getpro/habr/upload_files/a72/785/d9f/a72785d9f445890d2b405587a5682ff6.png)
На каких языках программирования, сценариев и разметки вы активно работали в течение последнего года, и на каких вы хотите работать в течение следующего года? (Если вы работали с языком и хотите продолжать это делать, пожалуйста, отметьте оба поля в этой строке.)
Базы данных
Redis — уже пятый год самый популярный. PostgreSQL с трудом обходит MongoDB, набрав менее процента, как самая востребованная база данных. А IBM DB2 уже второй год подряд — самая пугающая база данных.
Далее в красных таблицах указывается процент разработчиков, которые не разрабатывают на данном языке или технологии, но выразили заинтересованность в разработке
![72517 человек 72517 человек](https://habrastorage.org/getpro/habr/upload_files/000/2ee/031/0002ee031b35802d597f91a36f934fdc.png)
![72517 человек 72517 человек](https://habrastorage.org/getpro/habr/upload_files/e4e/768/d4d/e4e768d4d7f51c90c29c13ee601aabe1.png)
В каких средах баз данных вы активно работали над разработкой за последний год, а в каких хотите работать в следующем году? (Если вы работали с базой данных и хотите продолжать это делать, пожалуйста, отметьте оба поля в этой строке.)
Веб-фреймворки
Новичок Svelte занимает первое место в списке самых любимых фреймворков. React — самый востребованный, освоить его хочет каждый четвёртый разработчик.
![66202 человека 66202 человека](https://habrastorage.org/getpro/habr/upload_files/dc9/2be/10b/dc92be10b3b68de7932181def22ae227.png)
![66202 человека 66202 человека](https://habrastorage.org/getpro/habr/upload_files/c4a/dae/90b/c4adae90b439430cc1e2345bbc08a6b3.png)
С какими веб-фреймворками и библиотеками вы активно работали в течение последнего года, а с какими хотите работать в следующем году? (Если вы работали с фреймворком и хотите продолжать это делать, пожалуйста, отметьте оба поля в этой строке.)
Другие фреймворки и библиотеки
Tensorflow — самая востребованная библиотека, но Pytorch больше любят.
Как пользователи .NET Core в Stack Overflow мы рады видеть его на первом месте.
![58282 человека 58282 человека](https://habrastorage.org/getpro/habr/upload_files/c32/8e4/0c7/c328e40c72d763dbf5b14f14b50a18b1.png)
![58282 человека 58282 человека](https://habrastorage.org/getpro/habr/upload_files/13c/b8e/761/13cb8e761ad7d06498917521fef0a044.png)
В каких ещё фреймворках и библиотеках вы активно работали над разработкой за последний год, а в каких хотите поработать в следующем году? (Если вы работали с фреймворком и хотите продолжать это делать, пожалуйста, отметьте оба поля в этой строке).
Другие инструменты
Ранее мы видели, что Git использовали 93 % всех респондентов. Сегодня 85 % опрошенных хотят продолжать работать с Git. Вместе с тем Git, Docker и Kubernetes — самые любимые и самые востребованные инструменты.
![75793 человека 75793 человека](https://habrastorage.org/getpro/habr/upload_files/b1c/b77/cc1/b1cb77cc17a5eb72ac1139cea1089f62.png)
![75793 человека 75793 человека](https://habrastorage.org/getpro/habr/upload_files/314/e48/489/314e48489e8a23f607518ccc79717acf.png)
С какими инструментами вы активно работали над развитием за последний год, а в каких хотите поработать в следующем году? (Если вы оба работали с технологией и хотите продолжать это делать, пожалуйста, отметьте оба поля в этой строке.)
Какие среды разработки вы регулярно использовали за последний год, и с какими вы хотите работать в следующем году? Пожалуйста, отметьте всё, что верно для вас.
Работали с конкурентами, хотят работать с другим инструментом
Программирование, скриптинг и языки разметки
Здесь можно многое рассказать, но вот некоторые из наиболее заметных выявленных тенденций. Более 10 тысяч разработчиков JavaScript хотят начать или продолжить разработку на Go или Rust. Большинство разработчиков, которые хотят использовать Dart, сейчас работают с JavaScript. Мы также видим, что единственные разработчики, которые хотят работать на PHP, — это разработчики SQL.
![Все респонденты, 80496 человек, минимум 5000 на соединение Все респонденты, 80496 человек, минимум 5000 на соединение](https://habrastorage.org/getpro/habr/upload_files/2bc/da6/7cb/2bcda67cb325e9b273a7293526a063b1.png)
![Профессиональные разработчики, 56289 человек, минимум 5000 на соединение Профессиональные разработчики, 56289 человек, минимум 5000 на соединение](https://habrastorage.org/getpro/habr/upload_files/2a1/415/e22/2a1415e22852db8256f0f2f745b30c31.png)
На каких языках программирования, сценариев и разметки вы активно работали в течение последнего года, и на каких хотите работать в течение следующего года? (Если вы работали с языком и хотите продолжать это делать, пожалуйста, отметьте оба поля в этой строке.)
Базы данных
12 590 разработчиков MySQL хотят работать с PostgreSQL, а 6 429 разработчиков PostgreSQL — с MySQL.
![Все респонденты, 67942 человека, 5000 на соединение Все респонденты, 67942 человека, 5000 на соединение](https://habrastorage.org/getpro/habr/upload_files/0a8/78b/8b4/0a878b8b47105673f3a27beb0c781517.png)
![Профессиональные разработчики, 49010 человек, 5000 на соединение Профессиональные разработчики, 49010 человек, 5000 на соединение](https://habrastorage.org/getpro/habr/upload_files/b4e/1b9/b5d/b4e1b9b5deeca1dd29822c28b7ccc405.png)
В каких средах баз данных вы активно работали над разработкой за последний год, а в каких хотите работать в следующем году? (Если вы работали с базой данных и хотите продолжать это делать, пожалуйста, отметьте оба поля в этой строке.)
Платформы
Хотя AWS — самая любимая платформа, мы наблюдаем большой приток разработчиков AWS, желающих разрабатывать в Google Cloud в следующем году.
8 586 разработчиков AWS хотят работать в Google Cloud, в то время как только 7 668 разработчиков Google Cloud — в AWS.
Разработчики, которые в настоящее время используют Heroku или Digital Ocean, предпочитают начинать или продолжать работать с AWS, затем с Google Cloud и, наконец, с Azure.
Очень немногие разработчики, сегодня использующие Azure, хотят перейти на Heroku.
![Все респонденты, 51638 человек, 1000 респондентов на соединение Все респонденты, 51638 человек, 1000 респондентов на соединение](https://habrastorage.org/getpro/habr/upload_files/80a/a8d/d32/80aa8dd32bf62a9fc69cc3d3a42048d7.png)
![Профессиональные разработчики, 39840, 1000 человек на соединение Профессиональные разработчики, 39840, 1000 человек на соединение](https://habrastorage.org/getpro/habr/upload_files/ff6/e71/c33/ff6e71c33320419606b51485a63dc6d1.png)
В каких облачных платформах вы активно работали в течение последнего года, а в каких хотите работать в течение следующего года? (Если вы работали с платформой и хотите продолжать это делать, пожалуйста, отметьте оба поля в этой строке).
Веб-фреймворки
Очень немногие разработчики хотят работать с ASP.NET.
![Все респонденты, 59625 человек, 4000 на соединение Все респонденты, 59625 человек, 4000 на соединение](https://habrastorage.org/getpro/habr/upload_files/0b3/14e/7f5/0b314e7f5b2fbaf2e303445ff9c37cb5.png)
![Профессиональные разработчики, 42918 человек, 4000 на соединение Профессиональные разработчики, 42918 человек, 4000 на соединение](https://habrastorage.org/getpro/habr/upload_files/4a4/10b/c82/4a410bc82ab2616dc84584aaa6f982a6.png)
С какими веб-фреймворками и библиотеками вы активно работали в течение последнего года, а с какими хотите работать в следующем году? (Если вы работали с фреймворком и хотите продолжать это делать, пожалуйста, отметьте оба поля в этой строке.)
Другие фреймворки и библиотеки
Разработчики, которые хотят работать в Hadoop, сегодня используют Pandas или Numpy.
3 328 разработчиков Tensorflow хотят продолжать использовать PyTorch, но только 2 328 разработчиков Pytorch, желающих перейти на Tensorflow.
![Все респонденты, 46811 человек, 1000 на соединение Все респонденты, 46811 человек, 1000 на соединение](https://habrastorage.org/getpro/habr/upload_files/1b8/a70/296/1b8a7029627df93185be35505559e839.png)
![Профессиональные разработчики, 31814 человек, 1000 на соединение Профессиональные разработчики, 31814 человек, 1000 на соединение](https://habrastorage.org/getpro/habr/upload_files/7b9/dd1/346/7b9dd1346c06d9085039701fabe35a91.png)
В каких ещё фреймворках и библиотеках вы активно работали над разработкой за последний год, а в каких хотите поработать в следующем году? (Если вы работали с фреймворком и хотите продолжать это делать, пожалуйста, отметьте оба поля в этой строке.)
Другие инструменты
![Все респонденты, 71828 человек, 5000 на соединение Все респонденты, 71828 человек, 5000 на соединение](https://habrastorage.org/getpro/habr/upload_files/afb/93b/14c/afb93b14c7149b3c45befcffc1aedc2d.png)
![Профессиональные разработчики, 52592 человека, 5000 на соединение Профессиональные разработчики, 52592 человека, 5000 на соединение](https://habrastorage.org/getpro/habr/upload_files/74d/d62/e7c/74dd62e7c9a60917318bd69c2b7e85de.png)
В каких инструментах вы активно работали за последний год, а в каких хотите поработать в следующем году? (Если вы работали с технологией и хотите продолжать это делать, пожалуйста, отметьте оба поля в этой строке.)
Обучение и решение проблем
Респонденты чаще всего используют Google, когда застревают, или посещают Stack Overflow.
Что вы делаете, когда застреваете на проблеме? Выберите всё, что верно для вас.
![Все респонденты, 83052 человека Все респонденты, 83052 человека](https://habrastorage.org/getpro/habr/upload_files/65a/f71/05b/65af7105b8eb9c429c7793f04fa1b905.png)
![Профессиональные разработчики, 57910 человек Профессиональные разработчики, 57910 человек](https://habrastorage.org/getpro/habr/upload_files/77b/ec2/152/77bec21524c1acf57e079c9d2f7c19f6.png)
Перевод таблицы
Ищу в Google |
Посещаю Stack Overflow |
Делаю другую работу и возвращаюсь позже |
Звоню коллеге или другу |
Иду на прогулку или тружусь физически |
Смотрю справку / обучающие видео |
Играю в игры |
Паникую |
Медитирую |
Иду в другое сообщество программистов (пожалуйста, назовите) |
Что вы делаете, когда застреваете?
Самые высокооплачиваемые технологии
Perl переместился из разряда самых высокооплачиваемых языков в прошлом году на пятое место в этом году. Самая высокая медианная зарплата — у разработчиков Clojure, то есть на 14 тысяч долларов больше ближайшего конкурента — F#.
![Языки, 46693 человека Языки, 46693 человека](https://habrastorage.org/getpro/habr/upload_files/4c8/a93/4b2/4c8a934b21ecdf2258a2f124c0bdd67e.png)
![Базы данных, 41360 человек Базы данных, 41360 человек](https://habrastorage.org/getpro/habr/upload_files/c5f/51e/df8/c5f51edf82a2aa761639403e42635043.png)
![Веб-фреймворки, 38246 человек Веб-фреймворки, 38246 человек](https://habrastorage.org/getpro/habr/upload_files/4a7/981/d65/4a7981d652aefd4d8bfeb0a93261adc1.png)
![Другие фреймворки, 26412 человек Другие фреймворки, 26412 человек](https://habrastorage.org/getpro/habr/upload_files/213/c02/8ea/213c028ea3460e4ac9a8a945ac82c8cf.png)
![Другие инструменты, 43047 человек Другие инструменты, 43047 человек](https://habrastorage.org/getpro/habr/upload_files/bb1/885/d9e/bb1885d9edcaaf4e5efeb7ae99155e29.png)
Работа
Трудоустройство
Мы видим, что увеличился процент респондентов, работающих неполный рабочий день или учащихся в школе, в то время как количество респондентов, указавших полную занятость, уменьшилось. Это может отражать последствия пандемии, в результате которой работники всех отраслей отступили и пересмотрели свое отношение к полной занятости и самозанятости.
Статус занятости
81 % профессиональных разработчиков работает полный рабочий день, снижение с 83 % в 2020 году. Количество профессиональных разработчиков, которые говорят, что они были независимыми подрядчиками, фрилансерами или самозанятыми, увеличивается с 9,5 % в 2020 до 11,2 % в 2021 году, что указывает на потенциальное отсутствие гарантий занятости или сдвиг к более гибким механизмам работы.
![Все респонденты, 83323 человека Все респонденты, 83323 человека](https://habrastorage.org/getpro/habr/upload_files/292/d43/2e3/292d432e34eaed7320ddd8925ce1698f.png)
![Профессиональные разработчики, 58110 человек Профессиональные разработчики, 58110 человек](https://habrastorage.org/getpro/habr/upload_files/d66/b8f/a14/d66b8fa14985a2afd8e65552a8b33d74.png)
Перевод таблицы
Работаю полный рабочий день |
Независимый подрядчик, фрилансер или самозанятый |
Работаю неполный рабочий день |
Студент, полный день |
Не работаю, но ищу работу |
Студент, неполный день |
Не работаю и не ищу работу |
Предпочитаю не сообщать |
В отставке |
Что из следующего лучше всего описывает ваш текущий статус занятости?
Компании
Размер компании
В этом году мы наблюдали увеличение числа респондентов, которые работают фрилансерами, по сравнению с прошлым годом.
Только я — я фрилансер, индивидуальный предприниматель и т.д. |
2 — 9 |
10 — 19 |
20 — 99 |
100 — 499 |
500 — 999 |
1000 — 4999 |
5000 — 9999 |
10000 или более |
Я не знаю |
Примерно сколько человек работает в компании или организации, в которой вы сейчас трудитесь? Ответили 54982 человека.
Зарплата в зависимости от типа разработчика
В целом самые высокие зарплаты, как правило, получают инженерные менеджеры, SRE, специалисты DevOps и инженеры по обработке данных. Если сосредоточиться на США, то мы видим некоторые различия в нижней части спектра зарплат. В США зарплата мобильных разработчиков и педагогов, как правило, выше по сравнению с другими профессиями, если сравнивать с мировым контингентом разработчиков.
![Все респонденты, 46092 человека, медианная зарплата Все респонденты, 46092 человека, медианная зарплата](https://habrastorage.org/getpro/habr/upload_files/397/0db/b0f/3970dbb0f8dd50b6f9bb54f2fa924a4f.png)
Перевод таблицы
Руководитель инженерной службы |
Старший исполнительный директор (C-Suite, VP, etc.) |
Инженер, надежность объекта |
Специалист по DevOps |
Инженер, данные |
Учёный |
Дата-сайентист или специалист по машинному обучению |
Аналитик данных или бизнес-аналитик |
Продакт-менеджер |
Специалист по маркетингу или продажам |
Разработчик, настольные или корпоративные приложения |
Разработчик, встроенные приложения или устройства |
Разработчик, бекенд |
Разработчик, фулстек |
Разработчик, QA или тестирование |
Системный администратор |
Администратор базы данных |
Разработчик, игры или графика |
Учитель |
Дизайнер |
Разработчик, фронтенд |
Академический исследователь |
Разработчик, мобильный |
Студент |
Какова ваша текущая общая компенсация (зарплата, премии и льготы, до налогов и вычетов)? Пожалуйста, введите в поле ниже целое число без знаков препинания. Если вы получаете почасовую оплату, пожалуйста, укажите эквивалентную недельную, месячную или годовую зарплату. Если вы предпочитаете не отвечать, пожалуйста, оставьте поле пустым.
Зарплата и опыт работы в зависимости от типа разработчика
Несмотря на то, что руководители инженерных служб, SRE, специалисты по DevOps оплачиваются больше всего, мы видим, что они также имеют в среднем более десяти лет профессионального опыта. Специалисты по анализу данных или машинному обучению занимают 8-е место по зарплате, но в среднем имеют наименьший стаж работы. Дизайнерам платят меньше всего, несмотря на то, что их опыт работы в среднем составляет более десяти лет.
![По вертикали — зарплата, по горизонтали — опыт в годах, 43800 респондентов По вертикали — зарплата, по горизонтали — опыт в годах, 43800 респондентов](https://habrastorage.org/getpro/habr/upload_files/9e3/557/5b1/9e35575b1d5f2f33f576009c403c9d81.png)
Какова ваша текущая общая компенсация (зарплата, премии и льготы, до налогов и вычетов)? Пожалуйста, введите в поле ниже целое число без знаков препинания. Если вы получаете почасовую оплату, пожалуйста, укажите эквивалентную недельную, месячную или годовую зарплату. Если вы предпочитаете не отвечать, пожалуйста, оставьте поле пустым.
Зарплата и опыт работы в зависимости от языка
Разработчикам PHP несоизмеримо меньше платят по сравнению с разработчиками других языков с таким же опытом работы.
![43878 человек 43878 человек](https://habrastorage.org/getpro/habr/upload_files/bbd/c9f/579/bbdc9f579e89bc3704c4a0553e65f306.png)
Какова ваша текущая общая компенсация (зарплата, премии и льготы, до вычета налогов и вычетов)? Пожалуйста, введите в поле ниже целое число без знаков препинания. Если вы получаете почасовую оплату, пожалуйста, укажите эквивалентную недельную, месячную или годовую зарплату. Если вы предпочитаете не отвечать, пожалуйста, оставьте поле пустым.
Мы опустили методологию, коротко изложив самое главное, а также сократили специфичные для сообщества SO вопросы. Цифры говорят, что популярность продолжает набирать не только Python, но и всё ещё во многом новый DevOps: люди хотят работать с Kubernetes и Docker; а на графике выше мы видим, что сопутствующий DevOps Go — один из самых высокооплачиваемых языков относительно стажа работы с ним; в этом смысле, уже как область, очень перспективна работа с данными; а на фронтенде всех конкурентов теснит Svelte. И если вы хотите стать специалистом в востребованной профессии, приходите на наши курсы по Fullstack-разработке на Python, флагманский курс по Data Science или получите все компетенции специалиста в DevOps. Также вы можете обратить внимание на курс по Go или другие курсы:
![](https://habrastorage.org/getpro/habr/upload_files/cbb/043/d38/cbb043d387b787c3c8bc86de838fa1e2.png)
Python, веб-разработка
Data Science и Machine Learning
Мобильная разработка
Java и C#
От основ — в глубину