Какие 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. Деплой хотя бы одного флагманского проекта — это та работа на пару часов, которая заметно усиливает всё портфолио и даёт рекрутеру повод сказать «о, а это работает».