Опрос StackOverflow 2016: экосистема айтишника под микроскопом
Сегодня у меня тонны свежей статистики по западной ИТ-индустрии и предпочтениям работающих в ней айтишников. Подобные отчеты и исследования помогают лучше понимать, что сейчас востребовано на мировом рынке программной разработки, и что представляет типичный сферический айтишник в вакууме.
Итак, это данные самого свежего опроса Stack Overflow Developer Survey от 2016 года, в котором поучаствовало свыше 50 тысяч программистов со всего бела света. Такая высокая репрезентативная выборка позволяет лучше понять тренды — внимательному читателю я обещаю множество инсайдов и интересных деталей, рассказанных про самих себя самими айтишниками:
- самые популярные языки мира;
- самые ненавистные языки, а также самые любимые для домашних проектов;
- самые востребованные области (направления) и технологии разработки;
- носители какого языка программирования сейчас зарабатывают больше всех? (никогда не угадаете кто);
- средние зарплаты в ИТ по США;
- процент самоучек и дипломников в ИТ-индустрии;
- причины наибольшего удовлетворения от работы в ИТ;
- какие операционки и среды разработок предпочитают программисты;
- и другие детали предпочтений мировых айти-масс.
В заключение добавлю, что это один из самых масштабных опросов от Stack Overflow за все время его существования. Если вам интересно колупаться в сухих цифрах и графиках, если нравится быть в курсе современных веяний ИТ, то именно для вас под катом собрано воедино много свежей статистики и графиков (трафффик)!
1. Языки программирования
Самые популярные и часто используемые языки программирования. Подчеркну, что это не самые лучшие, а просто наиболее часто встречаемые в 2016 году. Здесь должен отдельно заметить, что в этом году Javascript лидирует практически во всех категориях языковых замеров, окончательно покорив индустрию.
JavaScript уже четвёртый год подряд (столько проводится исследование) остаётся самым популярным языком разработки. При этом авторы исследования обращают внимание на падение популярности PHP (-4%) и рост Node.js (+2,9%) и AngularJS (+4,6%).
Далее опрос с ответами на гипотетическую тему: какой бы язык программирования выбрали вы лично для своего любимого pet-проекта? И наоборот — назовите самое г@вно, с которым вы не стали бы связываться ни за какие коврижки.
Как видно выше, самым «обожаемым» языком разработчиков назван Rust, самым «ужасным» — Visual Basic, а самой востребованной на рынке технологией — Android.
Ниже — самое частое (типичное для рынка) сочетание набора скиллов для ролей «фронтенда» и «бэкенда». Или говоря иначе, когда мы говорим «фронтед» или «бэкенд», то чаще всего в реальной жизни мы получаем следующий набор-совокупность знаний (вероятности связок конкретных технологий):
Далее идет относительный рейтинг технологий-языков. То есть здесь замерялось, что по сравнению с прошлым годом само заметно выросло, и, наоборот — ушло в минус в пользовательских предпочтениях.
Подчеркну, что эти рейтинги не имеют никакого отношения в абсолютной популярности (см. выше — первый график) — это рейтинг дельт популярностей, чтобы не пропустить мимо взлета какого-нить бойкого новичка.
Супер-посещаемая по своей популярности площадка Stack Overflow проанализировала посещение тематик своих страниц-материалов за 2015–2016 годы, и как результат суммировала в виде графика какие именно технологии были наиболее востребованы её посетителями — вот популярность тем (сгруппированных на основе посещаемости) за последний год:
2. Инструменты и среда
Самые популярные ОС и среды разработки (редакторы) у опрошенных программистов:
3. Зарплаты айтишников
Для некоторых это самый интересный — зарплатный раздел. Сразу хочу отметить, что из-за сильного усреднения все эти цифры больше напоминают по полезности среднюю температуру по больнице, но как ориентир вполне сойдут.
Типичные должности-позиции в ИТ и их примерные зарплаты-оклады в США.
Именно по этой денежной теме более подробно можно почитать мои посты: Самые денежные ИТ-специализации/роли в США в 2015 году + Top-25: ИТ-компании с рекордными зарплатами программистов.
Ниже попытка посмотреть на этот же вопрос через специальную оптику — топовые языки-технологии, которым платят само много (F# удивляет!). Вообще, обратите внимание на засилье новомодной функциональщины в списке.
Как видно, в топе высокооплачиваемых технологий в США оказались Apache Spark (годовая зарплата специалиста — $125 000), Scala ($125 000), Cassandra ($115 000), F# ($115 000) и Hadoop ($115 000). В топ-30 остальных стран больше всего получают те, кто владеют F# (131.7% — процент от средней зарплаты разработчика в стране респондента), Dart (131.1%), Cassandra (130.9%), Spark (130.5%), Hadoop (128.5%).
Дополнительно и более подробно про выгодные специализации можно почитать у меня здесь: Linkedln IT Skills Top25: памятка для айтишных валильщиков.
Далее попытка оценить степень корреляции между способом получения (само)образования и итоговой зарплаты:
В завершение ниже привожу два глубокомысленных объемных графика на тему денег и счастья, над которыми можно подумать в свободное от работы время.
4. Поиск работы в ИТ
Тема трудоустройства и поиск работы в ИТ словами самих собеседуемых — отдельно для США и Германии. Что где рулит и как приходят в индустрию большинство айтишников?
Ниже идёт тема образования и самообразования — впереди обилие самоучек + рейтинг критериев для выбора (поиска) работы своей мечты.
Пожалуй, самой неожиданной здесь стала статистика образовательного уровня разработчиков. Так 69% респондентов признались, что по крайней мере частично являются самоучками (13% — полностью самоучки). При этом, 43% разработчиков имеют университетский диплом в области компьютерных наук или смежных сферах.
5. Удовлетворение от работы
Что айтишников большего всего «торкает» на своей работе, что мотивирует и вдохновляет на новые подвиги и эффективную работу? В одной куче как вполне семе материальные пряники, так и обилие нематериальных стимулов и идеалистичных устремлений:
Здесь уместно кинуть ссылкой в мой другой материал по аналогичной теме: Опрос: что, кроме большой зарплаты, привлекает айтишников?
Направления и подразделения ИТ-индустрии, где у тамошних айтишников наблюдается максимальное удовлетворение от своей работы:
Один из важных аспектов выявленных прошлым (от 2015 года) опросом, который выявил кардинальное влияние на удовлетворение от работы — наличие возможности удаленной работы прямо из дома.
Поэтому далее пару отдельных слов (графиков) про удаленку в ИТ — насколько она распространена в мире прямо сейчас?
6. Личные данные и предпочтения программистов
И, наконец — про типичного коллективного программиста, то есть отчасти про нас с вами тоже. На эти графики и статистику можно посмотреть в том плане, что это качественный срез мирового ИТ-комьюнити, и вот что оно на данный момент из себя представляет —
Видно, что средний ИТ-разработчик имеет возраст 27–29 лет. Не спрашивайте меня, куда деваются все остальные (вероятно, здесь уместна ссылка на мой давний пост: После 35 лет: есть ли жизнь в программировании?).
Напомню ещё раз, что это самый свежий на данный момент опрос программистов со всего мира — Stack Overflow Developer Survey 2016. И хотя он проводился глобально с опросом более 50 000 разработчиков, тем не менее, большинство из них выходцы из стран североамериканского рынка, что лучше иметь в виду глядя на многие цифры. Его оригинальные материалы доступны по этой прямой ссылке (копия).
Ключевые слова к посту: Свежая статистика зарплат в области ИТ, новые данные и опросы среди работающих в области программирования и системного администрирования. Данные и статистика опросов компьютерщика по трудовому рынку информационных технологий, какие им нравятся языки программирования и лучшие инструменты (среды) разработки. Замеры и данные о популярности языков программирования — самые свежие на 2016 год. Список лидирующих и самых популярных языков программирования — это мировой топ популярности языков программирования. Что нравится в работе программистов, какие есть бонусы, преимущества, выгоды и возможности. Оплата и заработки, возраст и предпочтения айтишников, как получают образования и находят работу в ИТ — только цифры, факты, анализ и статистика. Поиск работы и трудоустройство в ИТ, прохождение собеседований и интервью на должность программиста и кодера. Область знаний, запросы работодателя и образование необходимое для айтишников (программисту) для его устройства на работу— мировой опыт и статистика. На какой язык программирования самый большой спрос на рынке и само много платят денег и валюты на удаленке? Психологический портрет и характеристика программистов и айтишников, данные исследований зарплатных амбиций и эмиграции компьютерщиков.