Что такое GitHub
«Гитхаб» — своего рода социальная сеть для общения программистов и совместной работы над IT-проектами. Например, если команда хочет создать веб-сайт, специалистам придется одновременно обновлять написанный код. Проще всего это делать на специализированной платформе.
GitHub — как VK, только вместо постов и фото пользователи делятся программами:
Почему профиль на «Гитхаб» — мастхэв для любого айтишника:
- Учебные проекты. Студенты ИТ-специальностей выкладывают лабораторные, курсовые и дипломные работы на GitHub, чтобы показать их преподавателям и узнать мнение сообщества.
- Документация и помощь. Пользователи платформы публикуют не только код, но и инструкции к его использованию. Так начинающие специалисты разбираются в работе программ.
- Открытые проекты. GitHub позволяет обнародовать свои скрипты, чтобы другие могли их видеть, скачивать, тестировать, комментировать, использовать и улучшать.
- Совместная работа. Допустим, команда делает приложение. Участники пишут куски кода и объединяют их в один файл, а система сохраняет все версии изменений. На «Гитхаб» это называется репозиторий.
- Демонстрация умений. GitHub часто выступает в качестве онлайн-портфолио. Это отличное место, чтобы показать потенциальным работодателям навыки владения языками программирования.
Как упомянуть о профиле на GitHub в резюме
Не рекомендуем указывать ссылку на учетную запись «Гитхаб» в блоках «Доп. инфо» и «Опыт». В первом случае рекрутер может не дочитать резюме до конца. А в истории занятости много другой важной информации, которая будет отвлекать внимание HR-менеджера. Для упоминания о GitHub есть более удачные разделы.
Блок «Соцсети»
В профессиональных шаблонах CV контактные данные вынесены в боковую колонку или в верхнюю часть документа, то есть на самое видное место. Под номером телефона, электронной почтой и мессенджерами можно указать ссылки на социальные сети — например, VK, Twitter, «Одноклассники», Pinterest или LinkedIn. Здесь же уместно упомянуть о наличии профиля на GitHub.
Имя пользователя должно быть коротким и максимально читабельным. Если рекрутер будет изучать CV в распечатанном виде, ему придется вводить ссылку на профиль вручную — лучше, если это получится с первого раза:
Убедитесь, что ссылка ведет на правильную учетную запись, и зайдите на веб-страницу в режиме инкогнито — так вы поймете, открыт ли репозиторий.
Раздел «О себе»
Варианта, как указать профиль на «Гитхаб» в этом блоке, два. Первый — просто написать, что у вас есть учетная запись с примерами проектов, и дать на нее ссылку.
Второй способ — перечислить несколько наиболее значимых проектов и привести прямые ссылки на нужные репозитории.
1. Task Manager — веб-приложение для управления задачами, созданное с использованием React и Node.js. Демонстрирует мои навыки в разработке RESTful API и фронтенд-интерфейсов.
Ссылка: https://github.com/username/task-manager
2. Data Analysis Tool — инструмент для анализа данных, написанный на Python с использованием Pandas и Matplotlib. Показывает мой опыт визуализации результатов исследования.
Ссылка: https://github.com/username/data-analysis-tool
3. E-commerce Platform — полнофункциональная платформа для электронной коммерции, построенная на Django и Bootstrap. Включает в себя функционал для управления товарами, корзиной и заказами.
Ссылка: https://github.com/username/e-commerce-platform
Когда следует добавлять ссылку на «Гитхаб» в резюме
Стоит ли упоминать о профиле на GitHub в CV — вопрос индивидуальный. Если вы ищете работу в IT-сфере — это еще не значит, что резюме без ссылки на «Гитхаб» автоматически попадет под отсев. Более того, иногда даже с ней можно испортить впечатление о себе и лишиться шанса на прохождение в следующий этап отбора.
Да | Нет |
---|---|
Вы регулярно используете GitHub, наполняете портфолио и изучаете чужой код | У вас нет профиля на «Гитхаб» (создавать его ради упоминания в резюме нет смысла) |
В проектах использовались языки программирования и технологии, которые пригодятся на целевой должности | Написанные программы не отражают умения, которые были бы релевантны вакансии |
Профиль на GitHub часто обновляется — по нему видно, что вы активно занимаетесь разработкой | Вы давно не использовали «Гитхаб» (неактивная учетная запись «выдает» отсутствие интереса к кодингу) |
Проекты отражают ваш текущий опыт | У вас несколько лет опыта, а репозиторий GitHub не обновлялся со студенческих времен и содержит только учебные проекты |
Вы внесли весомый вклад в популярный проект с открытым исходным кодом | В профиле нет звезд, он выглядит непрофессионально, и вы не планировали делать репозиторий открытым |
Сильный профиль на GitHub продемонстрирует рекрутерам вашу приверженность разработке, стиль программирования и уровень владения техническими навыками. Эта информация поможет выгодно отстроиться от других соискателей.
Неактивная или пустая учетная запись, напротив, выставит вас не в лучшем свете и побудит рекрутера переключиться на другого кандидата — более опытного и увлеченного программированием.
Какие проекты должны быть в профиле GitHub
Чтобы увеличить шанс на получение оффера, укажите в резюме ссылку на профиль «Гитхаб» с проектами, которые демонстрируют навыки, релевантные целевой должности. А еще откройте доступ к программам, подчеркивающим другие ценные скиллы: умение писать чистый код с комментариями, знание алгоритмов, аналитическое мышление, понимание облачных технологий и т. д.
Какие проекты должны быть на GitHub у недавних выпускников и джунов:
- Учебные задания. Программы, написанные в рамках онлайн-курсов или самостоятельного освоения навыков кодинга. Это может быть веб- или мобильное приложение, сайт, чат-бот, парсер и т. д.
- Open Source проекты. Участие в разработке популярных программ с открытым исходным кодом показывает способность сотрудничать в команде и следовать чужим стандартам кода.
- Решение задач. Прохождение тренировочных испытаний на LeetCode, HackerRank и Codewars подсвечивает умение аналитически мыслить и работать с алгоритмами, структурами данных.
Мидлам и сеньорам нужно демонстрировать опыт и навыки, напрямую связанные с желаемой должностью. Например:
- аналитики данных дают ссылки на проекты, разработанные с использованием языков Python (Pandas, NumPy) или R;
- ML-инженеры показывают модели машинного обучения, реализованные с помощью библиотек TensorFlow, PyTorch или scikit-learn;
- DevOps пишут скрипты для автоматизации задач на Bash или Python, приводят примеры настроек CI/CD с использованием инструментов Jenkins, GitLab CI или GitHub Actions.
Приводим в порядок профиль на «Гитхаб» за 4 шага
Прежде чем вы «пригласите» рекрутеров в свою учетную запись, убедитесь, что она готова к публичному просмотру. Подписчики, количество репозиториев и другие статистические данные, которые не имеют ничего общего с качеством кода, не играют ключевой роли. Поговорим о том, что действительно важно.
1. Придайте профилю профессиональный вид
Шаг №1 — создайте «лицевой» README для учетной записи. Начните с приветствия и краткой информации о себе, укажите навыки и технологии, перечислите наиболее значимые проекты, добавьте контактные данные.
Шаг №2 — оформите должным образом каждый репозиторий:
- создайте подробный файл README, который объясняет суть проекта, как установить и использовать программу;
- добавьте документацию, чтобы помочь пользователям разобраться в коде и продемонстрировать внимательность к деталям;
- обозначьте права на использование вашего скрипта;
- сделайте краткое описание и проставьте теги, чтобы репозиторий было проще найти.
Шаг №3 — позаботьтесь о визуальной составляющей. Организуйте ветки по функциям или этапам разработки, чтобы структурировать код. Используйте запросы на слияние для добавления новых функций и исправлений — с описанием сути изменений. Расставляйте значки (badges) для отображения статуса сборки, покрытия тестами и других метрик. Организуйте задачи с помощью таскбордов и разрешайте issues для улучшения качества программ.
Шаг №4 — приучите себя поддерживать порядок. Следите за чистотой кода, используйте линтеры и форматтеры. А еще удаляйте ненужные файлы и ветки, чтобы не засорять репозиторий.
Шаг №5 — демонстрируйте активность и вовлеченность. Обновляйте программы, добавляйте новые функции и исправления. Участвуйте в чужих проектах с открытым исходным кодом, оставляйте отзывы и комментарии.
2. Скройте непривлекательный контент
GitHub позволяет поддерживать несколько репозиториев, и любой из них можно сделать публичным или приватным. Прежде чем указать ссылку на «Гитхаб» в резюме, внимательно просмотрите историю разработки:
Рекрутеры физически не могут просматривать профили GitHub с большим количеством проектов. Поэтому рекомендуем оставить в открытом доступе только те из них, которые демонстрируют навыки, релевантные вакансии. Как вариант — закрепите лучшие репозитории в верхней части профиля и проранжируйте их в нужном порядке.
3. Постарайтесь заслужить звезды
На GitHub звездочки — это признак одобрения другими участниками сообщества. Каждый раз, когда вы работаете над чужими проектами с открытым исходным кодом или помогаете единомышленникам, обращайтесь за рекомендациями. Чем больше оценок набирает профиль, тем больше шансов, что рекрутер отметит ваш талант.
Помогает ли профиль на GitHub получить работу
Указание ссылки на учетную запись «Гитхаб» в резюме увеличивает шансы на прохождение в следующий этап отбора, если вы новичок в IT-сфере. Это хорошая возможность выделиться среди большого количества недавних выпускников. Качественно выполненные учебные задания и пет-проекты демонстрируют ваши навыки и готовность развиваться.
Для мидлов и сеньоров ситуация несколько иная. В их случае раздел «Опыт работы» в CV играет более значительную роль. Рекрутеры обычно оценивают кандидатов на основе предыдущего опыта и профессиональных достижений. Тем не менее ссылку на GitHub в резюме лучше указывать — наличие профиля отсекает лишние вопросы во время собеседования и показывает, что вы поддерживаете актуальные практики.
Кроме того, большинство менеджеров по найму обращают внимание на наличие профиля на «Гитхаб», просто потому, что это стало своего рода стандартом и трендом в IT-сообществе. Активная и профессионально оформленная учетная запись создает положительное впечатление о соискателе, подчеркивает его компетентность.
Не допускайте этих ошибок
Профиль на GitHub может стать мощным инструментом для демонстрации ваших навыков и привлечения внимания рекрутеров. Но при условии, что вы не допустите типичных ошибок:
- Убедитесь, что репозиторий открыт для публичного просмотра — посетите учетную запись в режиме инкогнито.
- Не оставляйте в резюме ссылку на пустой или неактивный профиль — иногда рекрутеры не смотрят проекты, но стоит ли рисковать?
- Следите за чистотой и читабельностью кода — используйте линтеры и тесты, чтобы поддерживать его высокое качество.
- Не указывайте GitHub как профессиональный навык без ссылки на профиль.
- Добавьте подробные файлы README ко всем проектам — со скриншотами, видео, процессом установки и вариантами использования.
- Закройте доступ к незавершенным и неподдерживаемым программам — заброшенный код производит на работодателей плохое впечатление.
- Убедитесь, что проекты демонстрируют актуальный уровень владения навыками — не показывайте старый код.
- Используйте профессиональные аватар и никнейм, чтобы «продать» себя как ответственного разработчика.
- Не заставляйте рекрутера искать проекты, достойные внимания, — закрепите лучшие примеры работ на главной странице.
- Не добавляйте в резюме ссылку на GitHub, если по профилю заметно, что его давно не обновляли.
Также для привлечения внимания рекрутеров рекомендуем создать резюме в GitHub. HR-специалисты часто ищут программистов в IT-сообществах.