Вы проходите курсы.
Выпускаетесь.
Приступаете к поиску работы.
500 кандидатов.
Среднее количество претендентов на одну вакансию Junior- разработчиков Python.
На хед хантере — сотни, тысячи таких же студентов онлайн-курсов.
И после обучения они не могут найти работу.
Почему?
Обучение в онлайн-школах покрывает всего 30−40% навыков, необходимых для поиска работы в IT.
Поэтому большинству соискателей даже не дают тестовые задания.
У всех одни и те же навыки, которые предлагают онлайн-курсы.
А их катастрофически не хватает для текущего рынка.
Давайте разберем решения, которые могут помочь.
Получаете неплохой материал и практику.
Но курсы стоят дополнительных денег.
Программа дает много лишней и ненужной информации.
Надо быть готовым к тому, что придется много учиться.
Самостоятельно.
2. Менторы
Эти ребята готовы на пальцах объяснять вам материал.
Скорее всего это будет практический материал, который использует сам ментор.
Поэтому вы получите полную картину навыков.
Но только под одну конкретную компанию, где работает ваш ментор.
Кроме того от вас нужны деньги.
Много денег.
3. Книги + видео в открытом доступе
Да, это бесплатно.
Надо самому искать материал.
Не вся необходимая информация есть в открытом доступе.
Не все правильно рассказано.
Не у кого спросить совета, проконсультироваться.
4. Roadmaps
Это готовые схемы, по которым ты двигаешься в своем обучении.
Есть бесплатные, есть платные.
Ресурсы на английском языке и ориентированы на зарубежный рынок.
На нем совершенно другие запросы и другой уровень знаний у специалистов.
Junior — это Middle на российском рынке.
Middle — это Senior/Lead.
Чаще всего они не прорабатывают глубину навыков.
При этом предлагают сотни функций.
Которые на начальном этапе вы не будете использовать.
Выглядит так, словно здесь нет лучшего решения.
Как выделить необходимые навыки и структурировать их путь изучения?
АКТУАЛЬНЫЕ НАВЫКИ = анализ вакансий + ментор, заинтересованный в результате + дополнительные материалы + индивидуальный трек обучения
Что мы придумали, чтобы помочь студентам онлайн-школ получить актуальные навыки, которые сделают вас востребованными специалистами.
Как мы это сделали?
Мы проанализировали более 10 тыс. актуальных вакансий на рынке.
Выбрали из них около 5 тыс. — для Junior- и Middle-разработчиков.
Проанализировали 500 навыков и отобрали 58, которые покрывают 90% вакансий.
С тимлидами ведущих компаний Сбер, МТС, VK, ВТБ, Яндекс выделили набор дополнительных тем, которые ожидаются при приеме на работу от джуна.
Получили порядка 113 ключевых навыков с разбиением на темы.
Мы даем вам понимание зачем изучать тот или иной навык.
Как они зависят друг от друга.
Тестируем вас и смотрим, какие еще навыки необходимо прокачать.
Круто осознавать, что следующий изученный навык откроет двери к поиску работы.
И вот с каждым шагом становятся доступны десятки новых вакансий.
Мотивирует, да?
Держите ТОП-4 навыка, которые не дают на курсах, но требуют больше 50% работодателей.
1. Ansible
Одной из наиболее востребованных технологий является Ansible - инструмент для автоматизации конфигурации и управления серверами. Рекомендуемые темы для изучения Ansible:
- Основы Ansible: архитектура, установка, инвентарь
- Ansible Playbooks - написание сценариев автоматизации
- Модули Ansible - использование встроенных модулей
- Roles и Collections - организация кода в Ansible
- Ansible для развертывания приложений
Также работодатели часто упоминают Kubernetes - платформу для развёртывания и масштабирования контейнеризованных приложений. Полезные темы для изучения Kubernetes:
- Основные концепции Kubernetes
- Развёртывание Kubernetes локально с Minikube
- Управление подами и сервисами в Kubernetes
- CI/CD для Kubernetes с использованием GitOps
- Развертывание веб-приложений в Kubernetes
3. Kafka, MongoDB, RabbitMQ и др.
Среди других востребованных навыков - работа с такими инструментами, как Kafka, MongoDB и RabbitMQ. Для изучения этих технологий рекомендуются следующие темы:
- Основы и архитектура выбранной технологии
- Установка и конфигурация
- Использование из Python с помощью библиотек
- Решение практических задач с выбранным инструментом
Также работодатели ожидают понимания принципов DevOps и опыта работы с инструментами CI/CD, такими как Jenkins, GitLab или GitHub Actions. Рекомендуемые темы:
- CI/CD и автоматизация сборки приложений
- Использование выбранного инструмента CI/CD на практике
- Тестирование и развертывание приложений в CI/CD
В целом, чтобы соответствовать требованиям работодателей, разработчикам на Python следует выходить за рамки простого веб-программирования и обращать внимание на вспомогательные инструменты, фреймворки и DevOps практики. Изучение перечисленных тем поможет в освоении наиболее востребованных технологий.