Перейти к основному содержимому
8 мин чтения0

Как собрать GitHub-портфолио, которое помогает устроиться на работу в Узбекистане

Большинство разработчиков в Ташкенте относятся к GitHub как к папке для резервного хранения сайд-проектов. Рекрутёры и нанимающие менеджеры относятся к нему как ко второму резюме — которому доверяют больше PDF, потому что его сложнее приукрасить. Профиль, который говорит за себя, может перевести вас из холодной заявки в первый раунд без рекомендации. Профиль, который ничего не говорит, подтвердит все сомнения скринера о кандидате, которого тот ни разу не видел.

Этот гайд о том, как сделать профиль говорящим.

Что рекрутёр смотрит за 90 секунд

  • Profile README.Есть ли он? Сказано ли, кто вы, что строите, как связаться? Пустой профиль — упущенная возможность. Стена из бейджей — шум.
  • Закреплённые репозитории.Имя, однострочное описание, теги языков. Если названия «test123» и «homework» — разговор заканчивается.
  • Качество README в топ-2 закреплённых репо. Объясняется ли, что проект делает, зачем существует, как запустить и какую проблему решает?
  • Активность коммитов. Не общее количество зелёных квадратов, а были ли коммиты за последние 30 дней. Стёртый профиль намекает на стёртые навыки.

Правильное количество проектов

3–5 качественных закреплённых репо лучше тридцати заброшенных. Тридцать репо без описаний, без README, с последним коммитом два года назад сигнализируют: кандидат не доводит до конца и ему всё равно, как выглядит его работа для других.

Джуниор: 2–3 добротных проекта. Мидл: 3–4, минимум один задеплоен и жив. Сеньор на remote: минимум один проект с реальными пользователями или измеримым импактом плюс open-source контрибьюции.

Что делает проект портфолио-worthy

Проект достоин портфолио, когда он отвечает минимум трём из пяти критериев:

  • Решает реальную проблему.«To-do приложение» — нет. «Телеграм-бот с расписанием ташкентских автобусов» — да, даже если код простой. Локальный контекст делает проект запоминающимся.
  • Задеплоен и доступен. Живой URL превращает семпл кода в продукт. Бесплатный деплой на Vercel, Railway или DigitalOcean App Platform — ноль рублей и сигнал, что вы умеете шипить.
  • Читаемый README. Название, что делает, скриншот или GIF, стек, инструкция запуска. Пять разделов, десять минут — превращает мёртвое репо в повод для разговора.
  • Код достаточно чистый, чтобы его читали. Не идеальный — чистый. Осмысленные имена переменных, консистентное форматирование, никаких закомментированных блоков «на всякий случай».
  • Демонстрирует навык, релевантный роли. Подаваться на бэкенд с одними React-проектами — несоответствие. Топовое закреплённое репо должно сигналить домен, в котором хотите нанима.

Четыре ошибки, которые делают вас похожим на джуниора

  • Клоны туториалов без изменений. Добавьте фичу, которой нет в туториале. Поменяйте источник данных. Задеплойте на свой домен. Сделайте своим.
  • Коммиты прямо в main с сообщениями «fix» или «asdf».«fix: resolve null check on user profile load» читается профессионально. «final final v2» — нет.
  • Нет .gitignore, секреты закоммичены в репо. API-ключи или кредсы базы в публичном репо — самый быстрый способ завершить найм до его начала.
  • Overcomplicated tech stack под задачу. Kubernetes для личного блога — это не амбиции, это копирование паттернов без понимания, когда они уместны.

Profile README за пять минут

Создайте репо с тем же именем, что и ваш GitHub-username. README в нём показывается на странице профиля:

  • Одно предложение о вас и о том, что строите
  • Два-три тега технологий под роли, куда подаётесь
  • Ссылка на LinkedIn или CV
  • Ссылка на лучший проект, если задеплоен

Всё. Не нужны анимированные бейджи, счётчики визитов и витрины трофеев. Они делают профиль похожим на шаблон, а не на человека.

Open-source для ташкентских разработчиков

Для большинства локальных ролей open-source контрибьюции не обязательны, но это самый быстрый способ нарастить доверие у remote-first международных работодателей. Начните с библиотек, которые уже используете в проектах. Опечатка в документации, недостающий тест, перевод README на узбекский или русский — это легитимный pull request.

Итог

GitHub-профиль — единственный актив в поиске работы, который работает, пока вы спите. Пятиминутный README и три задокументированных проекта выводят вас вперёд большинства соискателей в Ташкенте. Интервью всё равно должно пройти хорошо — но с сильным профилем у вас будет шанс его пройти.