Приручите их! Для чего нужны pet projects

Pet project (от англ. pet — питомец) — это задача или проект, над которыми (обычно) айтишники работают не потому что надо, а потому что хочется. Это может быть как эксперимент на один вечер, так и полноценное приложение, разработка которого может занимать недели, месяцы и даже годы.

Так, чтобы успешно вести такой проект, нужна методичность, планирование и эффективное распределение усилий. Со временем проект растёт и начинает жить своей жизнью, а ещё требует регулярного внимания и трепетного отношения, прямо как питомец.

Зачем нужны pet projects

1️⃣ Дисциплина Проектная работа учит упорству, последовательности и ценным навыкам, которые не всегда можно приобрести на работе: автоформатирование и комментирование кода, unit-тестирование, контроль версий и так далее.

2️⃣ Способ выделиться Нет лучшего способа заявить о своих навыках программирования, чем выложить в паблик код решения задачи, которую вы сами поставили, сами спроектировали и сами реализовали. Пет-проекты могут стать частью вашего портфолио и увеличить ценность резюме, а также привлечь внимание других разработчиков и стать основой для нетворкинга.

3️⃣ Шанс внести свой вклад в индустрию Если проект действительно интересный и востребованный (например, это инструмент для других разработчиков), он имеет все шансы перерасти в полноценный open source, что еще более весомо будет смотреться в вашем резюме. Многие популярные библиотеки и даже языки программирования начинались как пет-проекты: VueJS, Python, Ruby и Mermaid.

4️⃣ Возможность выступить на мероприятии Даже если ваш проект не стал знаменитым, но у него есть определённая зрелость и целостность, — это станет отличным поводом для рассказа о проделанном пути на каком-нибудь митапе или конференции.

5️⃣ Лучшее место для творчества В своих проектах вы сами себе тимлид, архитектор и менеджер проекта. Это даёт вам свободу, которой зачастую нет в компаниях. Вы можете попробовать различные библиотеки, инструменты разработки и даже чужие пет-проекты и применять лучшие практики в своей работе.

Как правильно вести pet projects

Краткий перечень рекомендаций, которые помогут извлечь максимум пользы из бессонных ночей за клавиатурой:

🔹 работайте над своими проектами в публичном репозитории; 🔹 применяйте наиболее актуальные и свежие инструменты для решения локальных задач, опережайте рынок; 🔹 соблюдайте лучшие инженерные практики open-source: ведите историю версий и документацию, пишите тесты, используйте стилизацию и линтинг кода; 🔹 добавьте ссылки на (почти) завершённые проекты в резюме и рассказывайте о них на интервью; 🔹 если получится, напишите статью на профильные ресурсы, а ещё лучше - расскажите о проектах своим коллегам и создавайте свой нетворкинг.

Александр Усков, руководитель технических команд и эксперт Карьерного маркетплейса hh.ru рекомендует относиться к пет-проекту как к искусству: «Его нельзя закончить, только забросить». Но когда ваш «питомец» становится лучше, красивее и надёжнее, вы становитесь более сильным и востребованным разработчиком, а также реализуете свою потребность в самовыражении.

Если тоже хотите начать работу над пет-проектом, но не знаете, с чего начать, приходите на консультацию к Александру или другим менторам — они поделятся своими best practices.

👉 https://clck.ru/3CGjh9

Творите!

Приручите их! Для чего нужны pet projects | Сетка — социальная сеть от hh.ru Приручите их! Для чего нужны pet projects | Сетка — социальная сеть от hh.ru
Приручите их! Для чего нужны pet projects | Сетка — социальная сеть от hh.ru Приручите их! Для чего нужны pet projects | Сетка — социальная сеть от hh.ru Приручите их! Для чего нужны pet projects | Сетка — социальная сеть от hh.ru Приручите их! Для чего нужны pet projects | Сетка — социальная сеть от hh.ru Приручите их! Для чего нужны pet projects | Сетка — социальная сеть от hh.ru Приручите их! Для чего нужны pet projects | Сетка — социальная сеть от hh.ru