Спроектировать информационно-аналитическую систему подбора вакансий
Это домашнее задание по учебе, не коммерческая история.
Существует большое разнообразие направлений работы IT- специалистов. Каждое направление подразумевает владение специалистом неким стеком технологий, причем у разных работодателей требования могут существенно отличаться. Молодому специалисту трудно разобраться и выбрать наиболее перспективных технологий для своего развития. Преподавателям и руководителям образовательных программ нужно следить за актуальностью преподаваемых технологий. Студентам нужно строить траекторию обучения с учетом актуальности тех или иных технологий.
Задача - помочь студентам и молодым специалистам, а также преподавателям
определиться со стеком технологий необходимы для изучения в том или ином направлении
на основе имеющегося стека технологий подобрать вакансии
выявить наиболее востребованных технологии в предметной области (например, базы данных)
Решение
разработать технологию и структуру сбора данных с сайтов вакансий типа hh.ru
разработать базу данных для хранения собираемы данных
разработать технологию предварительной обработки данных для загрузки в базу
выбрать методики анализа и представления данных
подготовить витрины данных
представить клиентскую часть
Проблемы в решении задачи
нет словаря технологий
нет единства в используемых работодателями названий технологий и специальностей
Как решать задачу
сайт hh.ru имеет хорошо документированный API https://dev.hh.ru/
есть примеры работы с API hh на python
https://office-menu.ru/python/96-api-hh
https://habr.com/ru/post/464823/
в качестве базы данных рекомендуется использовать PosgreSQL, MySQL или одну из NoSQL баз данных
витрины данных рекомендуется делать на базе Python, но другие решения тоже приветствуются
Хотелось бы увидеть Python, PostgreSQL, Java (Spring Boot мб даже thymeleaf из шаблонизаторов, но тоже не особо важно), но если будет что-то другое, ничего страшного.
Цена договорная.
24.05.2022 20:40