Какие pet-проекты впечатляют рекрутера

Десятое todo-приложение из туториала не впечатляет никого. Один доведённый до конца проект с деплоем стоит десяти заброшенных.
«Я сделал 15 проектов!» — а рекрутер видит 15 копий чужих туториалов без README и без деплоя. Лучше 3 проекта, но своих и живых.

Pet-проекты — главное оружие джуна, потому что они заменяют отсутствующий коммерческий опыт. Но не любой проект работает. Рекрутер за минуту отличает «прошёл туториал и закоммитил» от «придумал и довёл до рабочего продукта».

Что делает проект сильным

  • Он решает понятную задачу. Не «учебный проект №3», а «трекер расходов», «агрегатор вакансий», «бот-напоминалка».
  • Он задеплоен. Живая ссылка, по которой можно потыкать, ценнее любых слов. Vercel, Netlify, GitHub Pages, Render — бесплатно.
  • У него есть README. Без описания проект для рекрутера не существует.
  • Он чуть сложнее туториала. Своя фича, интеграция с API, авторизация, база данных — что-то, чего нет в гайде «для новичков».
  • Он доведён до конца. Заброшенный на 40% репозиторий — антиреклама.

Как НЕ надо

Проекты:
- todo-app (туториал)
- calculator (туториал)
- weather-app (туториал)
- todo-app-2
- test-project
- my-first-project
- learning-react

Семь репозиториев, и все — копии чужих гайдов с говорящими названиями «test», «learning», «my-first». Ни деплоя, ни README, ни своей идеи. Это выглядит как папка с черновиками, а не портфолио.

Как надо

Проекты (закреплены на GitHub):

1. SplitWise-mini — счётчик общих расходов в компании
   React, TypeScript, Firebase. Авторизация, расчёт «кто кому
   должен», экспорт в CSV. Демо: splitmini.vercel.app

2. JobRadar — агрегатор IT-вакансий с фильтрами
   Python, FastAPI, PostgreSQL, парсинг hh API. Демо + Swagger-доки.

3. PomodoroBot — телеграм-бот для тайм-менеджмента
   Python, aiogram. 200+ запусков, развёрнут на сервере.

Три проекта, у каждого понятная задача, свой стек, фича сложнее туториала и живое демо. Это уже разговор.

Идеи проектов сильнее, чем todo

Слабая идеяСильная идея на той же сложности
КалькуляторКонвертер валют с реальным API курсов
Todo-листТрекер привычек с графиками и напоминаниями
Прогноз погодыДашборд погоды для нескольких городов с избранным
ЛендингИнтернет-магазин с корзиной и фейк-оплатой

Чек-лист сильного проекта

  • Проект решает понятную задачу, а не называется «test».
  • Есть живое демо по ссылке.
  • Есть README с описанием и инструкцией запуска.
  • В проекте есть фича сложнее, чем в базовом туториале.
  • Проект доведён до конца, а не брошен на середине.
  • Я могу рассказать на интервью, как и почему принимал решения.

Лучшая стратегия джуна: 3–4 закреплённых проекта, из них хотя бы один — «звезда», в которую вложено больше всего, с деплоем и хорошим README. Глубина важнее количества.

Как выбрать «проект-звезду»

Среди ваших проектов стоит выделить один флагманский — тот, в который вы вложитесь сильнее всего и который будете показывать первым. Хороший кандидат в «звёзды» отвечает трём условиям: он вам самому интересен (значит, доведёте до конца), он чуть амбициознее остальных (есть что обсудить на интервью) и его можно задеплоить. Лучше один такой проект на 100%, чем пять на 50%.

Глубина важнее ширины стека

Распространённая ошибка — лепить в портфолио проекты на всех технологиях сразу: один на React, другой на Vue, третий на Angular. Это выглядит как метание, а не как рост. Сильнее смотрится связка проектов вокруг одного стека, которая показывает углубление: первый проект — базовый React, второй — React с роутингом и состоянием, третий — React с тестами и деплоем. Так видно траекторию, а не хаос.

МетаниеУглубление
React + Vue + Angular по одному проекту3 проекта на React разной сложности
Всё по верхамВидна траектория роста в одном стеке
Не о чем глубоко поговоритьЕсть проект, который знаешь досконально

На собеседовании вас будут расспрашивать про проекты подробно. Один проект, который вы знаете до последней строки, защитит вас лучше, чем десять, в которых вы плаваете.

Частые вопросы

«Где взять идею для проекта?» Лучшие идеи — из собственной жизни: то, чем вы сами будете пользоваться. Трекер расходов, агрегатор того, что вы часто ищете, бот для вашего хобби. Такой проект интереснее доводить до конца, и на интервью о нём легче рассказывать живо.

«Обязательно ли деплоить?» Очень желательно. Живая ссылка, по которой можно потыкать продукт, ценнее любого описания и выделяет вас среди тех, у кого «лежит только в репозитории». Бесплатных вариантов хватает: Vercel, Netlify, GitHub Pages, Render. Деплой хотя бы одного флагманского проекта — это та работа на пару часов, которая заметно усиливает всё портфолио и даёт рекрутеру повод сказать «о, а это работает».

Проверьте себя
1. Что отличает сильный pet-проект от слабого?
AСильный написан на большем числе языков
BСильный решает понятную задачу, задеплоен и имеет README, а не копирует туториал
CСильный проект всегда длиннее по коду
DСлабых проектов должно быть много
2. Какая стратегия по числу проектов оптимальна для джуна?
A15+ проектов из туториалов
BОдин проект без деплоя
C3–4 закреплённых проекта, один из них доведён до «звезды» с деплоем
DКак можно больше репозиториев любого качества