Хотят учить Go, React и не хотят руководить: исследование HackerRank 2020 о карьере разработчиков
Противоречивые разработчики: многие хотят учить Go, а получают больше всего те, кто знают Perl. Все хотят расти, но мало кто хочет руководить командой. 40% считают, что их зарплата несправедлива, но от компании ждут в первую очередь сложных технических задач.
Всем привет! Так получилось, что мы очень тесно связаны с рынком ИТ-рекрутмента: создаем проекты в этой сфере и сами нанимаем разработчиков. Поэтому мы постоянно следим за новостями рынка, блогами и исследованиями.
Сразу предупредим: некоторые данные и выводы кажутся нам, мягко скажем, немного странными (возможно, дело в методологии исследования). Но HackerRank опросили 116 тысяч разработчиков во всем мире, а это чего-то да стоит.
Чему разработчики хотят учиться и кем видят себя через три года
Спасибо, Google: все хотят учить Go, а ещё — React
Третий год подряд Go остается языком программирования, который хочет изучить большая часть разработчиков. Разработанный компанией Google язык набирает популярность с момента появления в 2009 году — отчасти из-за известности его создателей.
И такое происходит не впервые: Twitter увеличила популярность Scala, когда перешла на него с Ruby on Rails. А Apple дала волну популярности Swift, перейдя с Objective-С.
В общем, медленно, но верно разработчики изучают и используют Go. Он уже поднялся на 12 место среди самых популярных языков в 2020 году.
Среди фреймворков на первом месте React — 38% разработчиков отмечают, что хотели бы его освоить.
Фактор №1 при выборе работы — возможность получать новые навыки
Особенно странными покажутся эти данные, когда вы прочтете о том, считают ли разработчики, что получают достаточно (спойлер: нет).
59% опрошенных ребят заявили, что возможность прокачивать технические навыки — это самое главное в профессиональном росте. Второй важный показатель — необходимость брать на себя ответственность и получать повышение на работе.
62% разработчиков через три года хотели бы занимать ведущую техническую роль, а не руководить людьми
Тадам! Большинство ребят не заинтересованы в том, чтобы управлять людьми, и хотят двигаться к ведущей технической позиции, например стать главным архитектором проекта. Именно поэтому приобретение новых навыков важнее всего прочего (важнее soft skills).
Кого компании хотят нанять в первую очередь и какие технологии остаются в топе
Full-stack разработчики: cамые неочевидные и высокие требования, самый высокий спрос
38% нанимающих менеджеров отмечают, что full-stack-разработчик — это позиция №1, которую им надо закрыть в 2020 году.
Спрос на full-stack-разработчиков очень высок. 60% были вынуждены изучить абсолютно новый фреймворк или платформу в прошлом году — больше, чем какие-либо другие BN-специалисты.
Full-stack-разработчикам также приходится изучать наибольшее количество новых языков: 45% опрошенных сказали, что они изучили минимум один новый язык за последний год. В исследовании также отмечено, что при всём этом описания вакансий таких разработчиков самые расплывчатые в ИТ.
JavaScript старый, а фреймворки новые
JavaScript — широко известный язык программирования в этом году (да, опять). Что касается фреймворков: стабильно с 2018 года растет популярность Vue.js, а ещё в этом году вверх взлетел Django. Его популярность связывают с тем, что Python также остается одним из самых востребованных на рынке (тут должна быть шутка про капитана очевидность).
Кто зарабатывает больше других и кто от этого страдает
Российские разработчики занимают 19 место в мире по уровню зарплат
На первом месте, конечно же, США с довольно лихим отрывом. Средняя годовая зарплата — $109 167, а следом, в Австралии, — уже $88 539. В России, согласно данным HackerRank, в среднем разработчики получают $39,256. И мы посчитаем за вас по сегодняшнему курсу: примерно 2,5 млн рублей в год (сами в шоке: не очень похоже на среднюю зарплату по всей стране).
У разработчиков, знающих Perl, зарплата на 54% выше
И тут сразу стоит оговориться — на 54% выше, чем в среднем получают разработчики в мире. А это $54 491 в год. Ну и следом возникает вопрос: почему тогда все хотят учить Go? :) А всё дело тут в том, что среди senior-разработчиков 10% знают Perl, а среди джунов лишь 2%. Perl-разработчики обычно требуются в давно существующие на рынке ИТ проекты, и именно поэтому на просторах интернета никакого «Perl за 2 недели».
Фреймворк, который также обычно поднимает зарплатную планку, согласно исследованию, — Backbone.js. Разработчики, владеющие им, получают на 49% больше (чем та же средняя зарплата, указанная выше).
Почти 40% разработчиков считают, что их зарплата несправедлива
Glassdoor и Linkedin (ну и «Хабр Карьера» в России) дали нам удивительную возможность: мы можем узнать, сколько получают коллеги и сверстники. И, с одной стороны, это хорошо: есть рычаги давления и понимание потолка зарплат. А с другой, не стоит ли всё же для общего психологического комфорта держать информацию о зарплатах закрытой?
Кто кого: высшее образование vs bootcamp
В небольшие компании охотнее берут разработчиков без высшего образования
Да, у 32% разработчиков в компаниях с 1–49 сотрудниками нет диплома. При этом в больших корпорациях почти у каждого есть корочка — 91% пережили студенческие времена.
«Зеты» учатся в формате bootcamp, и компании довольны тем, как они работают
Любопытно также, что каждый третий нанимающий менеджер брал на работу ребят после bootcamp-программ. И 33% из них, считают, что ребята, которые прошли интенсивное очное обучение гораздо быстрее впоследствии готовы осваивать новые технологии и языки.
Учиться в формате bootcamp предпочитают в основном молодые ребята, которые родились после 2000 года.
Bootcamp — интенсивное очное обучение программированию с погружением в разработку, обычно, довольно непродолжительное.
Что ребята делают, когда не пишут код
61% разработчиков слушают музыку, чтобы отдохнуть
Кажется, среди опрошенных нашелся киборг. 3% ребят говорят, что никогда не перестают кодить.
Окей, и что всё это значит для компаний
- Можно и нужно хантить ребят, предлагая им амбициозные задачи, в которых они могут прокачать навыки. Это самый элементарный лайфхак для рекрутера или того, кто ведет подбор в команде. Рассказывайте кандидатам конкретно про то, какие задачи перед вами стоят и почему с текущей командой они по плечу. Если у вас есть возможность, вообще лучше описывать задачи от имени CEO и CTO. Почему? Об этом мы немного рассказали в гиде по найму без рекрутера.
- Нужно учитывать, что молодые ребята хотят получать знания быстро и по-другому. И сразу пускать новые навыки в бой — такие разработчики могут вас удивить.
- Растите и обнаруживайте внутри команды ребят, которые через какое-то время смогут взять руководство на себя. Кажется, спрос на них в ближайшие годы будет серьёзным.
Комментарий недоступен
Вас кто-то заставляет становиться руководителем? Вроде нет. Хотите кодить - кодьте на здоровье.
Я вот хотел стать руководителем разработки. Теперь годовая премия покрывает мои душевные страдания от тупых митингов. А программировать я могу в качестве хобби.
А вот второе - абсолютно точно. Слишком много случайных людей. Никто не хочет копать глубоко. Все хотят пыщ-пыщ с красивыми анимация и на реакте. "Раньше трава была зеленее"
Но будешь ли ты согласен получать стабильно одну и ту же сумму в течение длительного промежутка времени?
Условно ценность между хардкорным специалистом пишущим много кода, и софтварным тимлидером, который умеет растить разработчиков рядом, которые пишут в два раза больше кода, неравная. Второй делает больше работы, потому что нужно организовать команду и нужно обладать навыками, которые больше ценятся
У меня товарищ в Москве потрудился на месте руководителя разработки месяц потрудился, на митингах посидел, по проводил, потом пошёл к начальству с требованием повысить зп и вернусь обратно все как было.
Теперь опять нормально кодит и кодит-)
Скорее всего скоро это изменится (в первую очередь на ИТ рынке).
Большая проблема в том, что это просто немыслимо чтобы руководитель получал меньше того, кем он руководит.
В то же время на Западе нередко действует правило, что человек с MBA стоит 250к, а качественный инженер — 500к.
"62% разработчиков через три года хотели бы занимать ведущую техническую роль, а не руководить людьми "
Всё правильно! Подальше от людей, поближе к "железу".
угу, прекрасно их понимаю :) Лучше писать код и разбираться с новыми технологиями, чем целыми днями сидеть на митингах и перебирать почту c джирой.
ЗЫ: не путать с другими митингами 😅