Pet-проектами называют тренировочные проекты, которые разработчики (начинающие и опытные) создают в свободное время для себя. Свое название они получили от английского pet — домашний питомец, потому что свободного времени и внимания они требуют не меньше, чем четвероногие друзья.
Задачи, которые решают pet-проекты:
К плюсам pet-проектов можно отнести:
-
Отсутствие ограничений (работаешь над чем угодно и сколько угодно)
-
Увеличение шансов на трудоустройство (pet-проекты можно разрабатывать для конкретных вакансий, чтобы продемонстрировать необходимые для работодателя навыки)
Среди минусов — дополнительное время на разработку, ограничения в виде собственных знаний и ресурсов в интернете (никто не контролирует и не вносит правки).
Этапы создания pet-проекта
1. Цель. Для отработки профессиональных навыков, для трудоустройства или для реализации личных амбиций и идей? В зависимости от цели проекта будут меняться условия и его концепция.
Например, для трудоустройства тебе нужно будет использовать конкретные инструменты, которые нужны потенциальному работодателю. А для себя можно креативить сколько угодно.
2. Поиск идеи. Если ты планируешь работать в финтех-компании, тебе скорее пригодится калькулятор, а если в геймдев-индустрии, то мини-игра.
Еще идеи: калькулятор, календарь, бот (недавно стартовал наш обучающий видеокурс на YouTube), трекер, мини-игра, веб-сайт.
3. Гипотеза. На этом этапе важно ответить на 2 вопроса — какую проблему (или несколько проблем) пользователей решает твой проект и как это можно реализовать.
4. Исследование. Время проверять гипотезы. Теперь нужно изучить похожие продукты, отзывы пользователей на них и исследования рынка. Какие решения были удачными, а какие нет и почему, какие инструменты использовали, как исправляли ошибки. Все анализируем и берем себе на вооружение.
По итогам этого этапа у тебя должен получиться пошаговый план, что, как и при помощи чего ты будешь делать.
5. MVP (Minimal Viable Product — минимально жизнеспособный продукт). На этом этапе нужно создать тестовую версию продукта. Она не должна быть идеальной, ее задача — подтвердить твою гипотезу, что проект работает. Будет обидно потратить кучу времени на идеальный проект, а потом понять, что он не работает и нужно переделать.
Можно дать протестировать другим людям свой продукт, а затем доработать его на основе обратной связи.
6. Доработки. После тестов MVP и обратной связи дорабатываем свой pet-проект до идеала. Добавляем себе в портфолио и отправляемся на собеседования (или просто радуемся, что все получилось)!