Pet-project для портфолио: идеи и советы для начинающих
Pet-project — это личный проект, который ты делаешь для себя, а не для работодателя. Но именно он часто решает, возьмут ли тебя на стажировку или junior-позицию. В этой статье разберём, зачем нужны pet-проекты, как выбрать идею и как правильно показать проект рекрутеру.
Зачем нужен pet-project и можно ли без него
Без коммерческого опыта pet-project — единственный способ показать, что ты умеешь писать код или делать дизайн в реальных условиях, а не только в учебных заданиях.
Рекрутер, который видит пустой GitHub и резюме с одними курсами, задаёт себе вопрос: «Он учился — но что-нибудь сделал?». Pet-project закрывает этот вопрос.
Без проекта шансы на стажировку в нормальную компанию — около 20%. С одним хорошим проектом — 60–70%.
Каким должен быть хороший pet-project
Не грандиозным. Не идеальным. Просто рабочим и понятным.
Хороший pet-project:
- Решает конкретную задачу (пусть маленькую)
- Имеет работающий код / интерфейс
- Задокументирован: README с описанием задачи, стека и как запустить
- Выложен публично (GitHub, Behance, Figma)
Плохой pet-project:
- «Я начал делать, но не закончил» — лучше не упоминать
- Туториал один в один — это не твой проект, это чужой
- Без документации и без описания зачем это нужно
Конкретные идеи по специальностям
Backend / Python - Телеграм-бот: уведомления, напоминания, парсер вакансий - REST API для записной книжки / списка задач (FastAPI + PostgreSQL) - Парсер данных: собирать и хранить вакансии с hh.ru - Личный дашборд расходов (API + база данных)
Frontend - Интерактивный трекер задач (аналог Todoist) - Погодное приложение с API OpenWeather - Портфолио-сайт с анимациями - Клон интерфейса известного приложения (Spotify, Notion)
Аналитика данных - Анализ открытого датасета: зарплаты в IT, цены на недвижимость, данные Kaggle - Дашборд в Tableau или Superset с реальными данными - Прогностическая модель (простая регрессия) с объяснением результатов
QA - Автотесты для публичного веб-сайта (Selenium/Playwright) - Тест-план и тест-кейсы для реального открытого продукта - Баг-репорты с доказательствами для известного сервиса
UX/UI дизайн - Редизайн неудобного приложения с объяснением решений - Мобильное приложение от исследования до прототипа (Figma) - Дизайн-система для небольшого проекта
DevOps - Автоматизация деплоя простого приложения через GitHub Actions - Docker Compose окружение для pet-проекта друга - Мониторинг своего сервиса через Grafana + Prometheus
резюме junior разработчика
стажировка в IT без опыта
Как оформить проект на GitHub
GitHub-профиль — это твоё портфолио. Несколько правил:
README.md — обязателен. Структура: что делает проект → какую проблему решает → стек технологий → как запустить → скриншоты.
Коммиты должны быть понятными. «fixed bug» — плохо. «fix: исправлен расчёт итоговой суммы в корзине» — хорошо. Нанимающий менеджер иногда смотрит историю коммитов.
Один репозиторий — один проект. Не смешивай несколько учебных проектов в один репозиторий.
Описание профиля. Добавь в профиль GitHub несколько строк о себе и закрепи лучшие репозитории — есть функция «pinned repositories».
Как описать pet-project в резюме
Шаблон: «[Название] — [что делает]. Стек: [список]. Результат: [что конкретно получилось]».
Плохо: «Сделал телеграм-бота».
Хорошо: «Telegram-бот для отслеживания вакансий — парсит hh.ru по заданным фильтрам, отправляет уведомления. Python, aiogram, PostgreSQL. Используется 3 пользователями ежедневно».
Даже если «3 пользователя» — это ты и двое друзей, это реальный факт, который показывает, что проект работает.
FAQ
Сколько pet-проектов нужно для резюме?
Один хороший лучше трёх незаконченных. Для стажировки — достаточно 1–2 проектов.
Можно ли использовать учебные проекты с курсов?
Да, если ты что-то доработал или изменил. Проект один в один по туториалу — не стоит добавлять, рекрутеры узнают.
Нужно ли делать pet-project, если уже есть стажировка?
Нет — реальный опыт важнее личных проектов. Pet-project нужен именно до первого опыта.
За сколько времени можно сделать нормальный проект?
1–3 недели при занятости 2–3 часа в день. Не нужно делать идеально — нужно сделать и выложить.
Что делать, если нет идей?
Реши свою реальную проблему: автоматизируй что-то рутинное, сделай что-то для себя или для знакомых. Лучший проект — тот, который тебе самому нужен.
---
Все статьи написаны для CareerLab (lab-career.ru). Апрель 2026.