Колумнисты

Разработка ученых Пермского Политеха поможет IT-специалистам в трудоустройстве

Поиск работы сегодня сопровождается немалыми трудностями. Основная причина — несоответствие навыков соискателей и требований работодателей. Это связано с тем, что не все нужные навыки и компетенции явно перечислены в вакансиях. Особенно это касается активно развивающихся отраслей, к числу которых относится IT. Вакансии на одну и ту же должность, например, «Веб-программист», могут требовать от соискателя различных компетенций. Для решения этой проблемы команда ученых Пермского Политеха разработала модель специалиста, которая позволит сформировать перечень навыков, необходимых работодателю, и повысить вероятность трудоустройства.

Результаты пермских ученых опубликованы в сборнике научных трудов Society 5.0: Cyberspace for Advanced Human-Centered Society. Разработка выполнена в рамках Программы академического стратегического лидерства «Приоритет-2030» и не имеет аналогов и отвечает требованиям импортозамещения. Сейчас система проходит апробацию на площадке для бизнесов и стартапов «Технопарк Пермь».

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

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

Общий вид обогащенного денотатного графа для направления «Мобильная разработка» (Пермский край) / ©Пресс-служба ПНИПУ

«Каждая группа соотносится с одним направлением профессиональной деятельности. Например, «Веб-разработка», «1С-программирование», «Разработка для мобильных устройств». Для каждой найденной на первом этапе компетенции определяется степень ее соответствия направлению. Это дает понимание, насколько конкретная компетенция важна для специалиста, работающего именно в этом профессиональном направлении», — поясняет профессор, заведующий кафедрой информационных технологий и автоматизированных систем ПНИПУ Рустам Файзрахманов.

Фрагмент денотатного графа для направления «Java-разработчик» (Пермский край) / ©Пресс-служба ПНИПУ

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

Фрагмент денотатного графа для направления «1С-программирование» (Пермский край) / ©Пресс-служба ПНИПУ

«Для использования модуля пользователь должен ввести компетенции, которые для него являются ключевыми, выбрать регион и период анализа. После ввода информации система предложит несколько наиболее подходящих лично ему IT-направлений, а также подскажет, что и в каком порядке стоит изучить для повышения квалификации», — рассказывает разработчик системы, ведущий программист кафедры информационных технологий и автоматизированных систем ПНИПУ Денис Яруллин.

Модели и алгоритмы, которые лежат в основе системы, уникальны тем, что легко перестраиваются на любую другую предметную область с минимальным вмешательством со стороны разработчиков. Необходим только источник данных, причем источником может быть любая текстовая информация. Результаты исследования пермских ученых позволят соискателям быстрее находить свой «остров» в море IT, работодателям упростят процедуру найма квалифицированных специалистов, а вузы смогут оптимизировать подготовку и переподготовку востребованных IT-кадров.