Это программа, разработанная для курсовой работы третьего курса специальности 09.02.05 Прикладная информатика (по отраслям)
Смысл программы состоит в парсинге и дальнейшем анализе любых вакансий с сайта HeadHunter (hh.ru).
Программа написана на языке Typescript, на платформе Node.js, и за счёт ассинхронной природы платформы, способна за какие-то 10 минут (в зависимости от скорости соединения) спарсить с сайта HeadHunter порядка 40-50 тысяч вакансий.
Затем программа анализирует вакансии, фильтрует их, ранжирует, и выдаёт следующие результаты:
- точная статистика по заработной плате
- требования по стажу
- рабочий график
- и прочее.
Главная ценность программы в том, что она анализирует ключевые навыки, которые требует работодатель от сотрудника в первую очередь. Также программа получает усреднённые значения бюджетирования рынка оплат. Т.е. получает примерное количество денежных средств в рублях, которые тратятся на сектор оплаты труда сотрудников во всей области, число, которое в среднем готов дать рынок на оплату своим сотрудникам.
Т.к. программа написана на платформе Node.js, для её работы требуетя установить зависимости, node.js-библиотеки, также известные, как node-модули
Для загрузки модулей используется утилита yarn
В главной директории ввести
yarn
Т.к. проект написан на языке TypeScript, для запуска требуется собрать проект, скомпилировав TypeScript код в JavaScript.
yarn build
Эта команда выше вызовет скрипт сборки и компиляции из файла package.json, а именно:
tsc -b tsconfig.json"
Для программы написан CLI - интерфейс командной строки
yarn cli
Для поиска вакансий есть команда:
yarn cli search <запрос>