Новое исследование навыков программирования индийских студентов показывает, что лишь небольшая часть из них готова работать на рабочих местах по программированию.
Исследование исходит от фирмы по оценке талантов Aspiring Minds и является первым, основанным на автоматах, автоматизированном тесте, оцениваемом с использованием машинного обучения. Кандидатам предоставляется пара задач программирования, и они должны написать решение в имитируемой интегрированной среде компилятора на своем выборе C, C++ или Java. Они могут компилировать и выполнять код, чтобы узнать, как он работает в тестовых случаях. Автоматы оценивают свои решения по тому, насколько близка логика их реализации к правильной.
Первые результаты тестирования более 36 000 студентов инженерных специальностей из более чем 500 колледжей, связанных с ИТ, являются чем-то вроде тревожного звонка:
Только 1,4% могут писать функционально правильный и эффективный код
Более 60% кандидатов не могут даже написать код, который компилируется
Только 4,77% кандидатов могут написать правильную логику для программы, что является минимальным требованием для любой работы по программированию
Навыки программирования в пять раз хуже для колледжей третьего уровня по сравнению с колледжами уровня 1
Автоматы имеют четыре подраздела:
Используя эти четыре подразделения, можно сделать следующие выводы::
Обратите внимание, что A1 и A2-это то, чего вы не хотите, и вместе они составляют 95,23%. Сочетание A3 с A4 дает 4,77%, которые считаются минимальными требованиями для работы в мире программирования. A4 далее подразделяется по результатам исследования, и 63,84% элитной группы (т. е. 1,4% всех протестированных студентов) являются теми, кто может писать функционально-логически правильный, эффективный и поддерживаемый код.
Гендерный разрыв среди индийских студентов меньше, чем в Соединенных Штатах — соотношение мужчин и женщин в исследовании составляло 6:4, но результаты тестов для женщин показали, что у них меньше способностей, чем у их коллег-мужчин:
Однако существует большая разница по уровню колледжа, где уровень 1 признан самым престижным:
Разница еще более заметна, если посмотреть на 100 лучших колледжей по сравнению с остальными: 8,13% достигли A4 и еще 6,79% A3. Но только 15% трудоспособных программистов, окончивших элитные институты информатики Индии, по меньшей мере беспокоятся.
Если у вас возникает искушение отмахнуться от этих результатов как от результатов нового и, возможно, ошибочного инструмента тестирования, стоит взглянуть на прошлогодний отчет National Employmentability Report 2016 от Aspiring Minds, который использовал свою адаптивную методологию оценки и был основан на выборке из более чем 150 000 студентов-инженеров, окончивших в 2015 году более 650 инженерных колледжей 1 в нескольких индийских штатах.
Он изучил пригодность кандидатов для работы в различных ролях и показал, что лишь незначительное меньшинство может работать инженерами-программистами в компаниях, производящих ИТ-продукты, или в ИТ-службах для технологических стартапов, хотя большая часть способна выполнять менее сложные роли в компаниях, предоставляющих ИТ-услуги.
Опять же была большая разница между 100 лучшими колледжами и остальными:
Комментарии к отчету:
Готовые к запуску ИТ ‐ услуги: Инвестиции и рост технологических стартапов-это новая история бизнеса в Индии. Чтобы поддерживать этот рост, нам нужны кандидаты с высоким уровнем технологий, всесторонним пониманием продуктов и отношением к работе в стартапе. Имея это в виду, стартапы хотят нанимать готовую к развертыванию рабочую силу. К сожалению, мы обнаружили, что только 3,84% инженеров имеют право на роль технологии запуска. Это вызывает большую озабоченность и, несомненно, будет препятствовать росту стартапов в Индии.
Инженер ‐ программист-ИТ-продукт: Для этой роли наблюдается тревожно низкий процент трудоустройства-3,67%. Это связано с тем, что работа в компаниях, производящих ИТ-продукты, требует глубокого понимания компьютерного программирования и алгоритмов. Исследование показало, что кандидатам сильно не хватает необходимых навыков: около 90,72% выпускников инженеров не имеют желаемых навыков программирования и алгоритмов, необходимых для компаний, производящих ИТ-продукты, в то время как 72,77% демонстрируют отсутствие мягких навыков и 59,40% не имеют когнитивных навыков.
Инженер ‐ программист-ИТ-услуги: Возможность трудоустройства инженеров в компаниях, предоставляющих ИТ-услуги, составляет 17,91%. Следует отметить, что это было рассчитано в соответствии с текущей философией найма компаний, предоставляющих ИТ-услуги, где кандидат, как ожидается, уже не будет обладать необходимыми навыками программного обеспечения или мягкими навыками, но будет проходить обучение в течение 3-6 месяцев. Таким образом, критерием найма в этой отрасли является то, что кандидат должен быть обучен техническим и мягким навыкам. Это требует как базового владения языком, так и технических навыков, а также необходимых когнитивных навыков, чтобы реагировать на обучение в течение короткого периода времени. Учитывая эти довольно слабые требования, тот факт, что только 17,91% выпускников могут стать инженерами-программистами в течение 3-6 месяцев, вызывает, мягко говоря, тревогу. Исследование также показывает, что примерно 52,21% инженеров отклоняются из-за того, что они не поддаются обучению softskill в течение короткого периода времени, в то время как около 49,28% теряют техническую обучаемость.
Это, мягко говоря, запредельные выводы. Однако они исходят от авторитетной компании, базирующейся в Индии, и поэтому, вероятно, будут свободны от каких-либо ксенофобских предубеждений.
Недавно мы сообщили о том, что США ограничили свои визы H-B1, что, вероятно, повлияет на индийские аутсорсинговые компании, которые привозят в США сотрудников младшего звена, чтобы обучить их в американских корпорациях, прежде чем вернуться в Индию. Это делает еще более важным для индийских колледжей устранение недостатков в подготовке выпускников, готовых к работе.