Вступление
Сколько раз вы слышали совет: "Укажи GitHub в резюме для поиска работы"?
Многие думают, что просто создать аккаунт и запушить пару репозиториев будет достаточно, чтобы работодатели будут выстраиваться в очередь. Но на самом деле это совсем не так.
Сегодня мы разберёмся, почему пустой GitHub не только не помогает в поиске работы, но и может навредить вашим карьерным перспективам.
Как происходит найм
Давайте в начале разберём, что происходит, когда вы отправляете резюме. В большинстве случаев процесс выглядит следующим образом:
HR-менеджер получает сотни резюме. У него максимум 30-60 секунд на первичный просмотр.
Если резюме проходит первый фильтр, его отправляют Team Lead или Technical Lead на согласование специалиста.
Технический специалист тратит буквально 2-3 минуты на оценку профиля кандидата и даёт свой ответ HR.
И здесь ваш GitHub играет ключевую роль – но совсем не так, как вы думаете.
Что делает GitHub плохим
Пустая главная страница
Профиль без:
Описания
Фото
Технологий, которыми вы владеете
Целей и интересов
Это как визитная карточка, на которой размазано чернилами имя – никто не разберёт, что там написано.
Отсутствие README в проектах
Технический специалист не будет рыться в коде, чтобы понять, что за проект.
Важно: У вас есть максимум 30-60 секунд внимания. Используйте их максимально эффективно.
Как должен выглядеть идеальный GitHub
Open Source вклад
Участие в реальных проектах
Pull Request's в популярные библиотеки
Исправление документации
Решение существующих issue
Решение issue с меткой "good first issue" – специальная метка для новичков, которая помогает легко начать контрибьютить в open source.
Pet-проекты: Три кита
Полностью реализованная бизнес-логика:
Вы должны показать весь ваш путь: от идеи до реализации
Также стоит продемонстрировать навыки в решении реальных задач
Современный стек технологий для дата-инженерии
Apache Airflow
Pandas
DBT
PostgreSQL
Docker
etc
Качественная документация
Подробное README
Скриншоты/видео/gif работы проекта
Инструкция по локальному запуску
Docker-compose для быстрого старта
Описание архитектуры данных
Схема ETL-процессов
Диаграммы потоков данных
Демонстрация проекта
Деплой на различные платформы
Работающее демо пайплайна данных
Понятная визуализация результатов
Возможность быстро увидеть ваши действия по проекту: сбор данных, подготовка данных, трансформации, модели и прочее
Чего категорически нельзя делать
Копировать чужие проекты
Использовать учебные проекты с курсов для демонстрации своих навыков
Создавать бессмысленные репозитории
Не обновлять проекты годами
Использовать устаревшие технологии
Отсутствие связи между проектами
Как выделиться
Блог о вашем проекте
Описание решённых сложных дата-кейсов
Участие в хакатонах по обработке данных
Демонстрация навыков работы с большими данными
Демонстрация опыта оптимизации производительности пайплайнов
Заключение
GitHub – это не просто хранилище кода. Это ваше профессиональное портфолио, визитная карточка как дата-инженера, так и IT-специалиста.
Вкладывайтесь в качество, а не количество. Один продуманный проект стоит десятка случайных репозиториев.
Также если вам необходима консультация/менторство/мок-собеседование и другие вопросы по дата-инженерии, то вы можете обращаться ко мне. Все контакты указаны по ссылке.