Я предлагаю рассматривать GitHub не как портфолио, а как витрину. Витрину, которую стоит чистить. Особенно если вы ищете работу, и особенно, если вы думаете, что она вам в этом помогает.
Безусловно наличие гитхаба в резюме – дополнительный плюс. За последние три года я просмотрел сотни GitHub-аккаунтов кандидатов. И в большинстве случаев это был цифровой мусор. Десятки странных репозиториев, в которых невероятно сложно найти что-то релевантное. Сломанные pet-проекты. Непонятные тестовые задания для той самой вакансии из далекого 2017 года. Туториалы без изменений. И, самое любимое, репозитории «на будущее», которое так и не наступило.
В этом тексте я расскажу, как гитхаб портит впечатление о вас и как превратить его в актив, а не в мертвый груз, тянущий вас на дно.
Спойлер: да, он реально влияет на ваше собеседование.
Сперва выведем главную максимум этого текста: GitHub ≠ круто. GitHub = риск
Техлиды, которые участвуют в отборе, всё чаще обращаются к гиту или запрашивают его у кандидатов. Почему? GitHub показывает:
Как вы пишите и структурируете код;
Как как вы оформляете проекты и пишете документацию;
Умеете ли доводить проекты до конца;
Что вы делали вне продакшена - это особенно важно для джунов (которым и без этого приходится несладко) и тех, кто хочет сменить стек;
И вообще, развиваетесь ли вы — или делаете вид.
И вот вы, допустим, техлид, открываете гитхаб кандидата и видите: туториалы по Flask 2016 года, репозиторий «bot2-final», без README, а еще коммиты уровня «fff1»
GitHub, по сути, ваш публичный цифровой след. А значит и часть вашей самопрезентации.
Как убить карьеру через GitHub
Способ №1: Чужие проекты без доработки
Форкнуть чей-то туториал и даже не поменять название - это ни разу не портфолио, это максимум заглушка. И заглушка откровенно плохая.
Если я вижу awesome-nodejs-course-by-x, то понимаю: человек просто проходил урок. Без рефлексии, без модификации. Безусловно, он мог учиться хорошо, даже отлично, но проект этого, увы, не демонстрирует.
Ноль изменений. Одноразовые коммиты и как следствие нет смысла это изучать.
Но это может сыграть вам на руку, если в проекте проведен рефакторинг, добавлены свои фичи и сделан банальный readme с анализом.
Способ №2: Кладбище pet-проектов
Знаете, это типичная картина: 3 коммита в первый день, один в третий – и…. мертвая тишина.
Словно человек открыл Google Docs, создал документ, гордо озаглавив его «Моя книга» и забыл о нем.
Такой репозиторий буквально говорит техлиду о том, что у кандидата проблемы с финишем, самоорганизацией.
Да, это не критично, так или иначе мы все бросаем начатое, однако если большая часть вашего гитхаба - старое кладбище заброшенных проектов – возникает резонный вопрос, а следом напрашивается вывод. Который точно не сыграет вам на руку.
Способ №3: Кривой код без документации
Репозиторий пустой. Нет описания, нет README, нет ни одной внятной инструкции. Что это за проект? Зачем он здесь?
Код не читабелен, нет внятной структуры, только устрашающий коммент «не трогать!1» А вишенкой на торте красуются названия уровня test1.py, temp.js.
Это неизбежно производит впечатление такого школьного проекта. И не потому, что это «непросто» или «непонятно», а банально, потому что небрежно.
Способ №4: Мусорные коммиты
fix
fix2
fix_final
fuck_this
Это не выдумка, это реальный git log одного из кандидатов на фронт. Вообще велик соблазн как-то так обозвать коммит, но важно помнить, что это не дневник страданий, а история разработки. Если даже в pet-проекте вы не можете внятно описать, что вы делаете – как вам доверить прод?
Способ №5: Перекос по технологиям
Перед нами кандидат, который претендует на роль backend разработчика на Go. В резюме и в сопроводительном письме указан GitHub. Но внутри лишь верстка, пара проектов (пусть и неплохих) на Vue и внезапно учебный pet-проект на Python.
Нет, это не минус, но это и не плюс. Особенно если человек не может показать свой стек через публичные примеры.
Способ №6: Публичный трэш
Скрипты, ворующие куки. Это забавный и даже сентиментальный привет из юности. Эти проекты, которые выглядят как нечто, за что дают бан на платформе. Всё это всё ещё может быть видно — даже если вам уже 30, а вы сделали это в 19.
Если вы не хотите, чтобы рекрутер, а впоследствии техлид думал о вас, как о школьнике из даркнета — удалите это. Ну а если это вам дорого как память, просто сделайте приватным.
Способ №7: Псевдоактивность
Накрученная активность: разработчик делает коммиты каждый день, добиваясь чтобы профиль выглядел зеленым. Но открыв репозиторий техлид невооруженным глазом замечает, что в нем меняется лишь пресловутый README или пустые папки.
Помните, GitHub - это не scoreboard. Это зеркало. А его, как правило, обманывать бессмысленно.
Чистим GitHub вместе
Короткий план ревизии:
Удалите или сделайте приватными мёртвые проекты;
Оставьте 2–3 актуальных, реально рабочих репозитория;
В каждом: README.md с описанием, стэком, зачем проект, как его запускать;
Переименуйте проекты в понятные названия (telegram-bot-reminder, go-url-shortener и т.д.);
Если есть старый, но полезный проект - задокументируйте его ретроспективно.
Вместо вывода
GitHub может быть вашей сильнейшей визиткой. Или же вашим карьерным антиреференсом. Если он у вас есть - проверьте его, причешите, скройте все лишнее. Если же у вас его нет, то советую завести, но не заваливать всем подряд.
Не надо делать идеально. Достаточно — внятно.
Пусть ваш GitHub говорит: «Я умею доводить до ума», а не «Я всё ещё не удалил temp1-final‑fuckthis.py».
Еще больше карьерных советов можно найти в моем телеграм канале. Подписывайтесь!
Комментарии (12)
squaremirrow
26.07.2025 07:21Сомнительные у вас критерии оценки гитхабов!
Куча форков говорит лишь о том, что человек использует форк вместо звезды для сохранения "на будущее". Все. Ни больше, ни меньше.
Недоделанные пет проекты, код без документации, мусор, "перекосы по технологиям" - это... Просто мусор! Совершенно нормальный в процессе обучения и хобби-разработке. Да и не в хобби тоже. Не каждый проект должен стать FizzBuzz Enterprise Edition c 10 уровнями абстракции и документацией длиннее кода.
Я согласен с автором лишь в одном: давать ссылку на такой гитхаб в резюме - это неуважение времени нанимающей стороны. У 99% разработчиков все равно нет никаких публичных проектов, стоящих внимания при найме. А если среди мусора действительно есть стоящий проект - лучше дать на него прямую ссылку.
sotland
26.07.2025 07:21Именно так. Гитхаб инструмент используется и в личных целях, да именно то чем мне хотелось поделиться, именно то что я считал достойным, то и было в ссылке. А остальное... ну сорян.
andreymal
26.07.2025 07:21Способ №2: Кладбище pet-проектов
То ли здесь забыто слово «недоделанных», то ли спорно: у меня есть проекты, которые завершены, а также проекты, которые просто работают, и по этим причинам не требуют обновлений (один из проектов провисел с одним коммитом больше четырёх лет, при этом успешно работая на проде все эти годы (значит это уже не pet?); висел бы и дальше, если бы я не решил таки бампнуть зависимости)
olku
26.07.2025 07:21он реально влияет на ваше собеседование
У автора. Мой опыт собеседований с обоих сторон забора ровно противоположный. Возможно, стоит сначала спросить у кандидата для чего публичный репозиторий ему, и есть ли в нем проекты которыми он гордится. Например, у меня 3 гитхабов и 5 гитлабов для разных целей, бОльшая часть проектов в них не публична. И?
LinkToOS
26.07.2025 07:21Проанализировать чужой код. Убедиться что он оригинальный, а не скопирован откуда-то. Кто этим реально занимается?
Может это актуально в ситуации когда кандидат уже отобран по другим критериям, но остались сомнения, и нужен дополнительный фактор который перевесит сомнения. Как бабочка на чаше весов. Когда речь об очень ответственной вакансии, с повышенными требованиями. Тогда можно потратить время на анализ контента на гитхабе.
Или если принципиально важно знать что использует кандидат - табуляцию или пробелы. На собеседовании скажет что табуляцию, а в гитхабе вся правда и вскроется. Все привычки его срамные.
eigrad
26.07.2025 07:21Способ 8: при поиске кандидатов внимательно копаться в github-помойке каждого, в итоге никого не нанять и завалить проект
Dair_Targ
Пруфы? А то у меня за годы работы ни разу не спрашивали. И даже когда я отслеживал переходы по ссылке из резюме - было что-то около 2-3 переходов именно на гитхаб при сотнях просмотров.
TerrorDroid
По моему опыту желание посмотреть на гитхаб действительно существует, в том числе у зарубежных работодателей и заказчиков, но каждый раз хочется спросить мол ребята, а что вы там ожидаете увидеть? Работа делается над проектами клиентов, это в личном гитхабе публично лежать не может лол.
sotland
Всё верно, ответ корректный и принят. И у следующего соискателя также, а потом третий, упс а у него есть что-то. Начали смотреть, начали разговаривать, начали обсуждать и вот уже его имя на фоне остальных запомнилось. Может и плохим запомнилось... )))
NeoNN
Если там будет то, что хотят увидеть все, то зачем этому программисту искать работу по найму вместо своего проекта)
kompilainenn2
ЧТобы заработать денег на хотя бы покушать?
sotland
А зачем пруфы? Статья это просто мнение. Автор вот смотрит, я вот тоже прошу всегда.
Отлично помню как оформлял ридмишку, и да, если соискателю есть чем поделиться, то много интересного возникает.
Если цель завалить соискателя, то это одно, если цель разобраться в нём, то лучше что-то, чем ничего. Например уже можно спросить, а чего так небрежно всё оформлено? И посмотреть как будет отвечать.