GitHub как портфолио
Работодатель редко верит словам «я умею программировать» — он хочет увидеть код. GitHub и есть та витрина, где новичок показывает, что реально делал руками.
Зачем это нужно новичку
У человека без опыта работы GitHub заменяет строчки в резюме. Он показывает, что вы не просто прошли курс, а писали код сами, доводили проекты до конца и умеете пользоваться системой контроля версий — базовым инструментом любой команды.
Даже пара небольших, но аккуратных проектов работает лучше, чем длинный список пройденных курсов. Рекрутер или тимлид может открыть код, полистать историю коммитов и составить впечатление за пару минут.
Что стоит выкладывать
Выкладывайте законченные учебные проекты: небольшую игру, парсер, телеграм-бота, скрипт для автоматизации рутины. Лучше три доделанных маленьких проекта, чем десяток брошенных заготовок. Незавершённое создаёт впечатление, что вы не доводите дела до конца.
Не бойтесь, что код неидеален — от джуниора этого и не ждут. Важно, чтобы проект запускался, решал понятную задачу и был читаемым. Со временем старые репозитории можно причёсывать, показывая собственный рост.
README — лицо проекта
README — первое, что открывают в репозитории. Хороший README коротко объясняет, что делает проект, как его запустить и что нужно установить. Пара строк описания, список зависимостей и команда запуска уже выделяют вас на фоне пустых репозиториев.
Полезно добавить скриншот или короткий пример вывода — так человек понимает результат, не запуская код. Пишите README так, будто его читает тот, кто видит проект впервые: без этого контекста код выглядит набором файлов.
Оформление профиля
Приведите в порядок сам профиль: понятное имя, аватар, пара слов о себе. Закрепите лучшие репозитории наверху, чтобы их увидели первыми. Регулярные коммиты показывают, что вы учитесь постоянно, а не собрали всё за один вечер перед откликом.
Не гонитесь за зелёными квадратиками ради вида — накрученная активность заметна и отталкивает. Лучше редкие, но осмысленные коммиты с внятными сообщениями, по которым видно, что и зачем менялось.
С чего начать сегодня
Если проектов ещё нет, начните с самого простого: доведите до конца одну учебную задачу и выложите её с README. Основы, на которых строятся такие проекты, можно закрепить даже в игре — первый бесплатный уровень Дрон Кодера тренирует тот самый код, из которого потом вырастают первые репозитории.
Заведите привычку: сделали учебный проект — сразу оформили и залили. Через несколько месяцев наберётся портфолио, которое не стыдно приложить к отклику, и вы перестанете бояться показывать свой код.
Частые вопросы
Сколько проектов должно быть на GitHub для первого отклика? Жёсткой нормы нет, но два-три доведённых до конца и аккуратно оформленных проекта уже дают о вас представление. Качество и завершённость важнее количества.
Стоит ли выкладывать код с курсов? Да, если вы дописывали и меняли его сами. Точную копию из урока лучше расширить своими доработками — так виден ваш вклад, а не только умение повторять за преподавателем.
Начать игру бесплатно