Анализ 112 654 Тестовых Заданий И Тенденций Рынка Труда Для Программистов В 2019 Году

Материал, перевод которого мы сегодня публикуем, посвящен анализу рынка труда разработчиков программного обеспечения.

А именно, компания Девскиллер , работающая в сфере рекрутинга, делится результатом исследования 112 654 тестовых заданий, которые выполнили программисты.

Мы поговорим о том, в каких странах живут программисты, которые лучше всех проходят тесты, где находятся компании, нанимающие больше всего иностранных сотрудников, и какие технологические группы пользуются наибольшим спросом на рынке труда.



Анализ 112 654 тестовых заданий и тенденций рынка труда для программистов в 2019 году



Рынок труда и его анализ

Информация – самое важное при подборе кадров программистов.

Это актуально как для работодателей, так и для соискателей работы.

Если человек, занимающийся рекрутингом, понимает тенденции IT-индустрии, знает, какие знания и навыки востребованы на рынке труда, знает, где живут нанимаемые программисты, ему будет легче подобрать подходящего программиста.

и компания, которая ищет работника.

сила.

Девскиллер изучает проблему поиска работы в технической среде.

Важнейшая часть таких исследований — данные о найме программистов.

Но работая в этой сфере, компания столкнулась с одной проблемой.

Дело в том, что то, что можно назвать «тенденциями найма программистов», можно описать с помощью бесчисленного количества параметров.

Задача, стоящая перед Devskiller, — понять, какая информация действительно полезна.

Например, опросы, проводимые среди участников процесса поиска сотрудников, содержат изрядную долю субъективизма.

Но важность правильного решения проблемы поиска работы или работника как с точки зрения соискателя, так и с точки зрения работодателя требует более достоверных данных.

Разработчики Devskiller так и подумали, поэтому решили посмотреть на уже имеющиеся у них данные.

А именно, эта компания помогает работодателям найти сотрудников по программному обеспечению.

Работодатель может предложить соискателю пройти тест по определенному набору технологий, создав задание и отправив соискателю приглашение на его прохождение.

Тест может состоять из нескольких заданий.

Например, он может включать в себя тест с необходимостью выбора ответов на вопросы и практическое задание, состоящее из поиска и исправления ошибок в определенном программном проекте.

За последний год Devskiller собрал 112 654 результата таких тестов.

Компания считает, что такие данные, дополненные дополнительной информацией, являются ценным источником информации о рынке труда.

Действия всегда говорят громче слов.

А именно, речь идет о том, что данные тестирования объективно отражают, каких знаний и навыков компании ожидают от потенциальных сотрудников, и где именно с точки зрения географического положения они ищут рабочую силу.

Более того, рассматриваемые данные не являются чем-то из разряда технологических прогнозов.

Эти данные основаны на четко определенных требованиях компании к потенциальным сотрудникам.

Давайте поговорим о том, что мы узнали, проанализировав результаты тестовых заданий программистов и изучив некоторую другую информацию о них и о компаниях, которые ищут новых сотрудников.



Где живут программисты, лучше всех прошедшие тест?

Как оказалось, лучшие результаты тестирования показали программисты из Новой Зеландии (54,66%).

Автор материала отмечает, что в среде программирования живет дух здоровой конкуренции.

Программисты постоянно ищут способы сравнить то, что они знают и умеют, со знаниями и навыками других программистов.

Такие сравнения могут быть международными и отражать то, как программисты воспринимают свой уровень образования и профессионализма.

Таким образом, в тестах приняли участие кандидаты из более чем 120 стран.

Если сравнить результаты тестирования программистов из разных стран, то окажется, что первое место здесь занимает Новая Зеландия (54,66%), второе место — Нидерланды (53,58%), а третье место — программисты из России (50,14%).

.

А вот как выглядит десятка стран, где живут программисты, лучше всех справляющиеся с тестами.



Анализ 112 654 тестовых заданий и тенденций рынка труда для программистов в 2019 году

Средний балл программистов из разных стран Что может быть причиной таких результатов? Может быть, дело в особенностях систем образования разных стран? Или, возможно, у разработчиков из некоторых стран просто были задачи полегче? Вероятно, причиной происходящего можно считать то, что Новая Зеландия прилагает большие усилия по привлечению в страну иностранных высококвалифицированных специалистов.

Они могли повлиять на то, что страна заняла первое место в этом рейтинге.

Здесь возникает еще один вопрос.

Являются ли разработчики из наиболее эффективных стран той рабочей силой, которую ищут компании в других странах?

Где компании нанимают больше всего иностранных сотрудников?

Как оказалось, более 30% иностранных кандидатов протестировали компании, расположенные в США.

При этом иностранные программисты составляют лишь 40% от общего числа программистов, протестированных такими компаниями.

Кроме того, США занимают второе место в рейтинге стран-экспортеров рабочей силы.

Такие результаты, вероятно, не должны вызывать удивления, учитывая размер технологического сектора США.

Более того, эта страна известна высокие зарплаты программистов, что является одним из факторов привлечения в страну лучших специалистов.

Так выглядит пятерка стран-лидеров, компании, находящиеся в которых наиболее активно ищут иностранных программистов.



Анализ 112 654 тестовых заданий и тенденций рынка труда для программистов в 2019 году

Страны и компании, находящиеся в которых ищут иностранных специалистов Довольно интересные данные получаются при сравнении стран-экспортеров рабочей силы.

Здесь Индия занимает первое место.

Там проживает более четверти программистов, прошедших тестирование на платформе Devskiller.

Анализ 112 654 тестовых заданий и тенденций рынка труда для программистов в 2019 году

Страны-экспортеры рабочей силы Интересно, что США занимают второе место в этом рейтинге.

В результате оказывается, что эта страна находится в довольно любопытном положении.

С одной стороны, компании из США наиболее активно ищут иностранную рабочую силу, с другой стороны, в этой стране проживает огромное количество программистов, которые ищут работу за границей.

Это указывает на сильную тенденцию к интернационализации рынка труда для программистов.

Возможно, это приводит к большей производительности, поскольку компании могут привлекать программистов именно с теми знаниями и навыками, которые нужны этим компаниям, независимо от того, где именно эти программисты живут. Также можно отметить, что программисты из США охотно соглашаются работать за границей, в компаниях, где необходимы их знания и навыки.

Но что это за знания? Каких специалистов ищут компании? Какие технологии сегодня наиболее популярны?

Самые популярные технологии

Как оказалось, 70% компаний ищут разработчиков JavaScript. При этом постоянно идут разговоры о том, что станет следующим великим явлением в мире ИТ.

Но следует отметить, что в дискуссиях о подъеме Kotlin или возможном захвате мира языком Golang легко забыть, что эти и многие другие технологии все еще находятся на стадии роста и развития.

В то же время зрелые, устоявшиеся, зрелые технологии, такие как JavaScript, продолжают пользоваться серьезным спросом в большинстве организаций.

Собственно говоря, это утверждение подтверждается приведенными выше данными по JavaScript. Вот список 5 технологий, специалисты которых нужны наибольшему количеству компаний.



Анализ 112 654 тестовых заданий и тенденций рынка труда для программистов в 2019 году

Самые популярные технологии При этом будет интересно сравнить эти показатели с показателями, основанными на том, какие тесты предлагают сдать соискателям работодатели.

Java здесь занимает первое место.



Анализ 112 654 тестовых заданий и тенденций рынка труда для программистов в 2019 году

Технологии, проверка знаний по которым предлагается абитуриентам По результатам исследования можно сделать вывод, что JavaScript подходит для решения задач различного размера; многие компании разного размера заинтересованы в знаниях в области JS. Java, с другой стороны, лучше соответствует потребностям больших команд, а эти потребности возникают в меньшем количестве компаний.

Но если говорить о разных потребностях компаний, то больше всего они различаются не в масштабах целых технологических стеков, а в масштабах отдельного стека.

Хотя 70% компаний интересуются программистами на JavaScript, самое интересное выявляется, если присмотреться к этой цифре.

Оказывается, разные компании интересуются разными библиотеками или фреймворками.

Разработчиков обычно проверяют не на что-то вроде «знания чистого JavaScript», а на владение чем-то вроде React, Angular, Vue, Node.js.

Чего следует ожидать тому, кто ищет работу программистом?

Мы бы посоветовали тому, кто хочет найти работу в рамках определенной технологии, не ожидать, что работодатель будет заинтересован исключительно в его знании языка, лежащего в основе этой технологии.

Компании заинтересованы не в знании базового языка, а в освоении набора связанных с ним технологий.

Следует отметить, что работодатели уделяют внимание проверке владения определенным стеком технологий не только при тестировании программистов на JavaScript. А именно, речь идет о том, что работодателей интересуют конкретные области применения языков программирования.

Например, если вы позиционируете себя как специалист по Java, будьте готовы пройти тесты по Spring или Android-разработке.

Если вернуться к JavaScript, то в этой области можно проверить возможность использования таких технологий, как React, Angular, jQuery, Node.js, Ember. Разработчики баз данных могут ожидать проблем с MySQL, PostgreSQL или HSQLDB. PHP-программистам могут быть предложены задачи на Laravel или Symphony. А те, кто пишет на Python, могут получить задания, зависящие от конкретной должности, где им придется продемонстрировать умение работать с Django, Pandas или Numpy.

Анализ 112 654 тестовых заданий и тенденций рынка труда для программистов в 2019 году

Стеки технологий Из всего этого можно сделать один важный вывод. Современному программисту недостаточно глубокого знания определенного языка.

На рынке труда ценится умение работать с конкретным стеком технологий, и компании ищут специалистов, демонстрирующих этот навык.

Все это говорит о том, что программисту, желающему найти хорошую работу, необходимо знать не только определенный язык программирования, но и уметь использовать различные библиотеки и фреймворки, относящиеся к этому языку.



Бэкэнд и базы данных

Оказывается, навыки разработки серверов и баз данных часто проверяются вместе.

Конечно, для некоторых должностей может быть достаточно знаний в рамках одного стека технологий.

Но все чаще программистов просят продемонстрировать свою способность использовать стеки технологий, которые дополняют друг друга.

Возникает вопрос о том, какие технологии дополняют друг друга.

В подавляющем большинстве случаев речь идет о технологиях разработки серверных приложений и умении работать с базами данных.

Здесь мы будем обозначать технологии баз данных как «SQL».

Среди восьми комбинаций технологий, которые чаще всего интересуют работодателей, 26% составили комбинацию Java и SQL. Кроме того, комбинация .

NET и SQL составляет 9%.

Сочетание JavaScript, который благодаря Node.js теперь относится и к серверным языкам, и к SQL, интересует работодателей в 15% случаев.

Наконец, знание PHP и SQL изучается примерно в 7% случаев.



Анализ 112 654 тестовых заданий и тенденций рынка труда для программистов в 2019 году

Комбинации технологий, представляющие интерес для работодателей При этом интересно отметить тот факт, что когда речь идет о фронтенд-разработке, наряду с умением использовать CSS часто проверяется знание JavaScript. Речь идет о 18% случаев.

Если посмотреть на другие популярные комбинации технологий, то окажется, что сочетание .

NET и JavaScript отводится в 8% тестов, PHP и JavaScript сочетаются в 7% случаев, Java и JavaScript сочетаются в 6% тестов.

.

Отсюда можно сделать вывод, что если вы бэкенд-разработчик, то вам также важны знания в области работы с базами данных.

Аналогично, если вы являетесь разработчиком полного стека, то независимо от того, на чем вы пишете серверный код, вам придется использовать JavaScript для разработки внешнего интерфейса.



Отношение программистов к тестам, которые их просят пройти при приеме на работу

Здесь мы много рассказывали о тестах, которые предлагают программистам компании, ищущие сотрудников.

В конце концов, именно на данных таких тестов и основано наше исследование.

Но в определенных кругах подобные вещи воспринимаются неоднозначно.

Обычно тесты критикуют за то, что они занимают слишком много времени, слабо связаны с реальной работой и не позволяют программисту полностью продемонстрировать свои возможности при выполнении заданий.

Некоторые программисты даже заявляют, что если при поиске работы им предложат определенное задание, они не выполнят его и откажутся от потенциальной работы.

В этой связи интересно отметить, что 73% от общего числа разработчиков, которым в процессе тестирования перед приемом на работу было предложено выполнить наши задачи, выполняют эти задачи.

Это свидетельствует о том, что при правильном подборе заданий, если задания имеют отношение к реальности, значительное количество претендентов их выполняет. В результате работодатель получает важную и актуальную информацию о своих знаниях и навыках.



Особенности подбора застройщиков в разных странах

Мы уже говорили, что средний уровень подготовки разработчиков в разных странах разный.

Аналогичная тенденция наблюдается и в отношении избирательности компаний, отбирающих кандидатов на рабочие места.

Почему это так? Первое, что приходит на ум, — это простая идея относительно спроса и предложения.

Вполне возможно, что в некоторых местах на одну и ту же должность могут претендовать более одного человека.

Кроме того, некоторые компании могут устанавливать более высокие стандарты для потенциальных новых сотрудников, чем другие компании.

Наверное, неудивительно, что программистам, желающим работать в сингапурских компаниях, приходится проходить сложнейший процесс отбора.

Это развитая страна с очень высоким уровень образования .

Кроме того, в Сингапуре выше экономический достижения.

В результате компании, расположенные в этой стране, привлекательны для кандидатов со всей Юго-Восточной Азии.



Полученные результаты

Данные, на которых основан этот материал, собраны в 2018 году, но, несмотря на это, позволяют выявить интересные тенденции на рынке труда в ИТ в 2019 году:
  • Некоторые страны, такие как Новая Зеландия, могут стать новым богатым источником квалифицированных программистов.

  • Индия является огромным источником программного обеспечения, а США лишь немного отстают.
  • Технологии, появившиеся много лет назад, такие как JavaScript, до сих пор пользуются большой популярностью.

  • Программист, ищущий работу, должен знать не только определенный язык, но и сопутствующие технологии.

  • Программистам рекомендуется развивать свои знания и навыки в области дополнительных технологий.

    Например, технологии разработки серверов обычно сочетаются с технологиями баз данных.

  • Если компания, которая ищет программистов, предлагает им хорошо продуманные тесты, основанные на том, что можно найти в реальной работе, подавляющее большинство кандидатов согласятся пройти такие тесты.

  • Компании из Сингапура предъявляют очень высокие требования к соискателям.

Если вам интересна тема изучения рынка труда в сфере программирования - Здесь исследования, на которых основан этот материал.

Уважаемые читатели! Как вы относитесь к задачам, которые просят выполнить программистов, прежде чем принять решение о их приеме на работу?

Анализ 112 654 тестовых заданий и тенденций рынка труда для программистов в 2019 году

Теги: #Карьера в IT-индустрии #программирование #управление персоналом #поиск работы

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.