🐕🦺 Пет-проекты в резюме: как превратить фриланс и side-проекты в карьерный козырь
Рассказываем, как найти работу в найме, если до этого только фрилансил.
Наверняка каждому джуну была знакома эта ситуация: сидишь ночами, пилишь пет-проект, потом еще один... а когда приходит время собирать резюме, понимаешь — показать нечего. Вернее, проекты-то есть, но непонятно, как их оформить и включить в резюме.
Поэтому сегодня объясним, как оформить свой неформальный опыт в резюме и продать себя в качестве специалиста.
Что считается неформальным опытом
Неформальный опыт — это любой опыт, не подтвержденный трудовой книжкой или контрактом. Но на деле — это:
- Pet-проекты aka «любимые детища»: телеграм-боты, генераторы мемов, калькуляторы калорий — в общем, все, что обычно делается «для души», но не монетизировано.
- Side-проекты: то, чем ты занимался параллельно с основной работой (стартап с друзьями, open source, хакатоны).
- Фриланс: оплачиваемые или неоплачиваемые заказы, в том числе полученные через Upwork, Kwork, Toptal, Telegram и сарафанку через друзей и знакомых. Да, даже если заказ пришел к тебе от брата жены, это тоже считается фриланс-проектом.
Важно: если ты что-то сделал, и оно работает — это опыт. А если кто-то этим пользуется, то вообще минипродукт.
Зачем работодателю твои side-проекты
Сайд-проекты можно использовать как некий «добавочный элемент» и доказательство своей компетентности, если во время собеса становится понятно, что ты не вывозишь.
HR, тимлида и техлиды видят в них:
- инициативность, которую можно преподнести как желание развиваться в IT, сделать этот мир лучше и привнести что-то новое;
- умение доводить начатое дело до конца;
- доказательства soft skills, особенно если работал в команде, писал документацию, общался с заказчиками.
В общем, они нужны, если у тебя вообще нет никакого опыта за спиной или ты знаешь, что его недостаточно и нужно что-то еще.
Где указывать неформальный опыт?
- в отдельной секции резюме — «Side Projects», «Pet Projects»;
- в LinkedIn — через Experience (например, поставить «Self-employed» или «Freelancer», либо создать свою «компанию»);
- на GitHub — с описаниями, README, скриншотами.
Как НЕ надо оформлять пет-проекты:
Ошибка 1: нет уточнений, нет контекста
Пример:
Написал скрипт на Python для обработки данных, вот ссылка на гитхаб.
Почему плохо:
Слишком мало информации: для обработки каких данных? Где ты их взял? Что скрипт делает? Почему это важно?
Как можно это переоформить:
Написал Python-скрипт для очистки и агрегации CSV-файлов с данными о продажах (300+ тыс. строк). Использовал Pandas, проверка на дубликаты, фильтрация по дате, автоматизация отчётности.
P.S. — я понимаю, что этот пункт выглядит очень банально, но на самом деле это повсеместная ошибка, которая встречается в портфолио в том числе у агентств и студий разработок. Ошибка в стиле «Вот вам продукт, а дальше сами разбирайтесь, как он работает и какие в нем есть фишечки».
Ошибка 2: упоминание недоделанных проектов
Пример:
«Вот приложение, я делал его в свободное от работы время, но недоделал. Оцените задумку».
Конечно, вот прям так — редко кто пишет. Но суть следующая: любая идея теряется, если она не оформлена должным образом. Нет смысла добавлять недоделанные проекты в резюме или портфолио. Это выглядит несерьезно.
Ошибка 3: нет визуального оформления (скриншотов)
Визуал порой продает ваш опыт лучше, чем «крутость» и потенциальная польза пет-проекта. К тому же не все нанимающие менеджеры/тимлиды и другие ответственные за наем люди тыкаются по пет-проектам — на это не всегда есть время.
Поэтому краткое описание продукта + ссылка на него + визуал — наиболее оптимальный набор, чтобы показать пет-проект.
Пример: как оформить опыт на фрилансе
Подавайте неформальный опыт как мини-кейс.
Например:
«Telegram-бот для уведомлений о скидках
Стек: Python, PostgreSQL, Telethon, Docker
Что сделал:
- Разработал бота, который собирает скидки с 5 e-commerce сайтов (через парсинг и API), сохраняет в БД и присылает уведомления пользователям в Telegram;
- Реализовал очереди на Celery и систему фильтрации по категориям/цене;
- Запущено на VPS, 100+ пользователей, 10К+ уведомлений отправлено.
Идеальное решение для интернет-магазинов, арбитражников, владельцев телеграм-каналов и всех, кто работает на стыке e-commerce и Telegram».
Будет совсем классно, если вы сможете объяснить пользу продукта и тем самым продать свой опыт.
К примеру, добавить следующее:
«Увеличение продаж. Бот подогревает интерес к товарам и стимулирует быстрые покупки через мгновенные уведомления».
Или
«Автоматизация маркетинга. Больше не нужно вручную публиковать скидки или вести рассылки — бот всё делает сам».
Самое главное — не распыляйтесь. Выберите самое главное достижение и подробно опишите его. Например, вместо «участвовал в разработке мобильного приложения» напишите «разработал мобильное приложение на React Native для отслеживания задач, результатом стало 300 скачиваний в первый месяц».
Также имейте в виду, что на собесе вас наверняка спросят про упомянутые проекты. Подумайте заранее, как о них рассказать (от анализа идей до итогов), и будьте готовы показать свой код или демо. Неформальный опыт — отличная тема для живого разговора о ваших достижениях.
«А если я занимался фриланс-проектами, но не могу ничего показать?»
1. Опиши задачу и результат
Если по договору ты не можешь публиковать код или показывать макеты, это не значит, что нельзя рассказать о сути работы. Потенциальному работодателю важно понять, что ты умеешь решать конкретные задачи и как это делаешь.
👉 Просто ответь на эти вопросы:
— Какая стояла бизнес- или продуктовая цель?
Например: «Клиент хотел увеличить конверсию сайта» или «Нужно было автоматизировать отчетность в Excel».
— Какие твои шаги помогли достичь цели?
Например: «Переписал форму заказа и настроил сквозную аналитику» или «Создал скрипт, который обрабатывал данные из CRM».
— Чего достигли в итоге?
Например: «Конверсия выросла на 15%».
Даже без исходников это показывает твои навыки решения проблем.
2. Попроси отзыв
Очень мощный способ подтвердить свои слова — попросить короткий отзыв у клиента.
Спросить можно так:
«Если вам несложно, напишите пару строк о том, что именно вам понравилось в работе со мной — это поможет мне с будущими заказами/работой».
Хороший отзыв можно просто приложить скрином или вставить цитату в портфолио.
Как оценивать, что стоит упоминания, а что — нет
Упоминай, если:
- проект технически сложен или ты там прокачал нужный стек;
- ты довел его до результата (запуск, релиз, MVP, демо);
- есть чем похвастаться: пользователи, решения, API, автоматизация;
- сайд-проект +/- релевантен позиции, на которую ты откликаешься.
Не обязательно упоминать, если:
- ты только начал или бросил, не доделав до конца;
- это учебный проект, сделанный «по туториалу» и полностью копирующий его;
- ты сам не можешь объяснить, в чем польза продукта.
Телеграм-каналы с вакансиями для IT-специалистов
- Избранные вакансии для IT-специалистов @proglib_jobs
- Вакансии по data science, анализу данных, аналитике, искусственному интеллекту @datajob
- Вакансии для java-разработчиков @javadevjob
- Вакансии по питону, Django, Flask @pydevjob
- Вакансии по фронтенду, джаваскрипт, React, Angular, Vue @jsdevjob
- Вакансии по C#, .NET, Unity @csharpdevjob
- Вакансии по C++ — си-плюс-плюс, cpp, Си, C, STL, Boost @cppdevjob
- Вакансии по Go @godevjob
- Вакансии по PHP, Symfony, Laravel @phpdevjob
- Вакансии для мобильных разработчиков @mobiledevjob
- Вакансии по DevOps & SRE @devopssjob
- Вакансии по QA тестированию @testerrjob
- Вакансии по информационной безопасности @hackdevjob