Портфолио и пет-проекты, которые что-то значат
Для джуна без коммерческого опыта портфолио — это доказательство, что вы умеете доводить дело до конца. Не «прошёл курс», а «сделал и выложил». Именно завершённость отличает кандидата, которого зовут на собес, от того, кого пролистывают.
«Помимо обязанностей, показывай, как ты решал задачи и что достиг» — этот совет про опыт работает и для пет-проектов: важно не перечислить технологии, а показать решённую проблему.
У джунов часто одинаковые портфолио: todo-лист, клон погоды и калькулятор из урока. Они не выделяют — их видели тысячу раз. Сильное портфолио состоит из 2-3 проектов, в которых видно вашу руку: осмысленная идея, чистый README, рабочая демка и понятный код.
Не количество, а качество. Три доведённых до ума проекта лучше десяти полузаброшенных. Идеально, если хотя бы один проект решает реальную мини-проблему — вашу или знакомых: бот для расписания, трекер привычек с нестандартной фичей, парсер, агрегатор. Реальная задача всегда читается живее учебной.
Анатомия проекта, который работает на вас: 1. README с человеческим описанием: - какую задачу решает проект (2-3 предложения) - стек и почему он выбран - как запустить локально - скриншот или GIF / ссылка на живую демку 2. Живая демка (деплой) — рекрутер не будет запускать код у себя 3. Чистая история коммитов: осмысленные сообщения, а не "fix", "fix2" 4. Понятная структура папок и отсутствие закоммиченных секретов
Отдельно про живую демку: рекрутер и тимлид почти никогда не клонируют ваш репозиторий, чтобы запустить проект. Если есть ссылка, по которой всё работает в браузере, — вы сразу впереди. Бесплатный деплой на статике или PaaS закрывает эту задачу.
Типичные ошибки
- Десять одинаковых учебных проектов вместо двух-трёх осмысленных.
- Нет README или он на одну строчку. Тогда проект «немой» — непонятно, что это и зачем.
- Только код в репозитории, без живой демки. Никто не будет запускать его руками.
- Закоммиченные пароли и токены — это сразу красный флаг для любого собеседующего.
Как действовать
- Выберите 2-3 идеи, где хотя бы одна решает реальную задачу.
- Доведите каждую до состояния «работает + задеплоено + есть README со скриншотом».
- Приведите в порядок профиль на GitHub: закрепите лучшие репозитории сверху.
- Проверьте, что в истории коммитов нет секретов и мусора.
Чек-лист
- 2-3 завершённых проекта, а не десяток черновиков.
- У каждого — человеческий README со скриншотом или GIF.
- Есть хотя бы одна живая демка по ссылке.
- В репозиториях нет паролей и токенов.
Итог. Портфолио — это не галерея технологий, а доказательство доведённого до конца дела. Два-три осмысленных проекта с README и демкой убеждают сильнее, чем длинный список «изученного».
Частые вопросы новичков
Сколько проектов реально нужно? Двух-трёх доведённых до ума достаточно. Десять полузаброшенных репозиториев работают против вас: они показывают, что вы не доводите дело до конца. Лучше меньше, но с README, демо и чистой историей коммитов.
Считаются ли проекты с курсов? Считаются, если вы их доработали и сделали своими: добавили нестандартную фичу, привели в порядок код, задеплоили. Голый проект «как в видео» не выделяет, потому что таких у рекрутера сотни. Ваша задача — оставить на проекте свой след.
Разбор глубже: как выбрать идею проекта
Хорошая идея пет-проекта рождается из вопроса «что меня самого раздражает или что было бы удобно автоматизировать». Бот, который напоминает о дедлайнах в вашей группе; трекер тренировок с графиком прогресса; парсер вакансий по вашим критериям. Такие проекты вы доводите до конца, потому что они нужны лично вам — а доведённость и есть главная ценность для работодателя.
Если своя идея не приходит, возьмите учебный проект, но добавьте к нему одну нестандартную фичу, которой нет в типовых туториалах: тёмную тему с сохранением выбора, экспорт данных, оффлайн-режим, нормальную обработку ошибок. Именно эта «лишняя» деталь показывает, что вы думали, а не повторяли за видео.
Как читается ваш профиль на GitHub
Что смотрит тимлид за 30 секунд на вашем GitHub: - закреплены ли сверху лучшие репозитории (а не форки уроков) - есть ли у топ-проектов README и описание - осмысленные ли коммиты или сплошные "update", "fix2" - регулярность активности (зелёные квадраты не обязательны, но мёртвый профиль за год выглядит хуже живого) Приведите профиль в порядок: это бесплатно и сильно влияет.
До и после описания проекта
| Слабо | Сильно |
|---|---|
| «Трекер привычек. React.» | «Трекер привычек: синхронизация между вкладками, оффлайн-режим, экспорт в CSV. React + TS, задеплоено, есть демо.» |
| Репозиторий без README | README со скриншотом, инструкцией запуска и списком фич |
Видно, что во втором случае проект «говорит» сам за себя: рекрутеру не нужно гадать, что это и зачем.