Недавно мы рассказывали о способах получить реальный опыт работы до первого оффера. Один из таких способов — заняться pet-проектом. В статье расскажем подробно, что это за проект и как его осуществить.
Что такое pet-проект
Pet-проект (от английского pet — домашний питомец, любимец) — индивидуальный или групповой проект, которым программист занимается в свободное время. Многие известные сервисы и приложения появились именно так.
Например, популярная игра Wordle. Её создатель Джош Уордл хотел развлечься во время пандемии. Ему пришла в голову идея соединить классический кроссворд с игрой Scrabble, при этом упростить интерфейс. Элементарная логическая игра быстро завирусилась в интернете.
Другой пример: социальная сеть «ВКонтакте». Будучи студентом, Павел Дуров создавал некоммерческие сайты об общественной жизни университета. В 2006 году он зарегистрировал домен vkontakte.ru. Спустя 16 лет VK — это крупнейшая соцсеть в России.
Pet-проекты ещё называют side-проектами. Суть не меняется: нужны идеи, желание и свободное время.
Как работать над личным проектом: пошаговый план
- Продумать гипотезу. Что будет делать ваше приложение или сайт? Какие задачи решать? Какой результат получат пользователи?
Об идеях поговорим в следующем разделе, а базовый совет такой: ведите заметки. Блокнот с ручкой, смартфон, майнд-карты — любой формат подойдёт. Фиксируйте нестандартные, интересные мысли.
2. Проведите исследование. Посмотрите на нишу. Определите целевую аудиторию — кто будет пользоваться продуктом. Есть ли у вас конкуренты? Какие у них преимущества и недостатки? Чего не хватает пользователям?
Здесь два пути: работать с существующими данными или создать свои. В первом случае читайте блоги конкурентов, изучайте открытые маркетинговые данные, кейсы. Во втором — проведите опрос среди потенциальных пользователей, задайте вопрос эксперту в нише.
3. Сделайте минимально жизнеспособный продукт (minimum viable product или MVP). Соберите макет сайта или приложения с малым количеством функций: только базовые фичи. Предложите протестировать.
Этот пункт нужен, чтобы подтвердить ценность и пользу для конечного потребителя. У вас появится первый настоящий фидбек, чтобы найти ошибки и внести правки. Пусть вам расскажут об удобстве использования, дружелюбности интерфейса и даже о цвете кнопок.
Откуда брать идеи
Начните с простого: ваша повседневная жизнь. Вспомните, чего вам не хватает: трекера привычек, агрегатора скидок в магазинах, калькулятора расходов. Спросите у друзей и родственников. Вашей бабушке нужны напоминания о лекарствах. Друг мечтает выбирать фильмы на вечер всего за один клик. Да, такие идеи уже частично или полностью реализованы, но ваша задача не скопировать. Используйте другой язык программирования, другие технологии. Адаптируйте для локального применения.
Задачи посложнее берите с работы или учёбы. К примеру, вам не нравится реализация электронной отчётности. В университете нет нормального расписания занятий. У менеджеров по продажам слишком много времени уходит на однотипные звонки. Упростите жизнь коллегам и соберите сразу несколько бонусов: искренняя благодарность, реальный опыт и строчка в резюме.
Помните о совете с заметками? Вот здесь они пригодятся. Любую вашу мысль пробуйте раскрутить до проекта. Случайные наблюдения, обсуждения с друзьями тоже помогут. Дайте идеям полежать, даже если они кажутся безумными. Возможно, им требуется другая формулировка.
Где пригодится пет-проект
Pet-проект прокачивает навыки разработчика или проектного менеджера. Результаты можно оформить в кейс для портфолио. В резюме джуна вместо прочерка в графе «коммерческий опыт» появится реальный пункт для оценки навыков.
Хобби-проекты хороши тем, что разгружают мозг от рабочей рутины. Вы занимаетесь интересными вещами вне рамок. Фантазия гуляет без ограничений. Если продукт окажется удачным, его можно монетизировать.
Подводные камни пет-проектов
Когда нет чётких сроков, работа тянется как жвачка. Идея быстро теряет актуальность. Проблему можно избежать, если у вас есть навык самодисциплины. Второй важный момент — эмоции. В самом начале вы горите идеей, она кажется гениальной, и вы быстро создаёте макет. Получаете обратную связь со множеством критики и потухаете. Проект откладывается в стол и пылится.
Поэтому нужно действовать с холодной головой. Отделяйте настоящую полезную критику от банального хейтерства и трезво оценивайте возможные риски.
Итоги
- Pet-проект — то, чем занимается программист в свободное время
- Удачный проект можно упомянуть в резюме и портфолио
- Идеи для pet-проекта берутся из повседневной жизни или работы
- Проведите минимальную аналитику перед созданием проекта
- Работайте с холодной головой и здраво реагируйте на критику
- Pet-проект прокачивает технические навыки и в любом случае приносит опыт
- Созданный вами сайт или приложение можно монетизировать
Попробовать JavaScript на практике: https://bit.ly/3zvAWt1
Бесплатный курс по HTML & CSS: https://bit.ly/39nqb1e
Курс профессия Frontend разработчик с нуля: https://bit.ly/39k167A