У світі завжди є люди, яким не сидиться на місці. Декого доля підштовхує у складну ситуацію. Пандемія. Криза ринку. Війна. Іноді все разом. І саме в цей час здається, що варто почати щось своє. Свій пет-проєкт.
Саме так і почався наш проєкт. І я хотів би обговорити, що це дає і мені, і нашій команді. Як почати та чому варто (або не варто) брати участь у таких ініціативах.
Отже, ви вирішили створити щось нове, або вас запросили взяти участь у розробці пет-проєкту. Свій ФБ, тільки краще. Круто. А що робити далі? До чого готуватися?
Перше — вам потрібні час і фінанси
Навіть якщо у вас є чудова ідея й уже є однодумці, треба чітко розуміти: на проєкт потрібно виділити час. Подивіться у свій розклад. Якщо у вас немає трьох годин на проєкт — найімовірніше, ви не досягнете успіху.
Якщо час є, порахуйте, скільки у вас грошей. Якщо у вашій «подушці безпеки» немає ресурсу на рік життя хоча б на мінімальному рівні, спершу подбайте про те, щоб було за що платити за світло й їжу. Попередьте рідних і друзів: «Я йду туди-то, грошей і часу не буде».
Друге — відповідь на питання: що я розвину в пет-проєкті?
Цей тип роботи не про заробіток. Більшість таких проєктів так і залишаються у статусі «пет». Залишають слід у соцмережах, у Figma та репозиторіях. Тому варто вирішити, які технології ви збираєтесь використовувати, чого хочете навчитися й прокачати в собі, навіть якщо проєкт у життя не піде.
Якщо брати конкретно нашу ідею — у цьому розрізі я хотів отримати скіли у Spring (Kotlin) як backEnd, а також у NextJs як frontEnd. Застосувати RabbitMQ (який чомусь не любили у проєктах, де я брав участь).
Моє особисте завдання як fullStack — додати в резюме ще один рядок (як виявилось згодом, і знання прийшли, і ще два скіли прокачав).
Якщо стек проєкту не ваш і вам не цікавий, або ідея «не заходить» — відмовтесь. Ви не отримаєте жодного результату від такої роботи.
Врахуйте: у пет-проєкті не буде замовника і задач. Буде команда — хтось буде помилятися, хтось знайде роботу й піде, а хтось навпаки приєднається. Пет — це в будь-якому випадку досвід і навичка.
Третє — інформування спільноти
Ок, мені підходить, я буду прокачувати ось це. Тоді потрібно додати у свій графік час на вивчення нового стека і, що ще важливіше, на фіксацію цього досвіду у вашому портфоліо (особливо раджу LinkedIn).
Раз на тиждень пишіть пост.
Просіть підтвердження навичок.
Публікуйте у своєму Git приклади реалізації якоїсь частини чи підходу.
Повірте, це повернеться до вас при пошуку роботи або при переході на нову позицію (рівень). У CV — посилання на проєкт і кілька рядків опису «я робив те-то» — але саме вони можуть змінити вашу кар’єру.
І наостанок — якщо ви робите свій особистий проєкт
Головне — не перетворювати його на «одиночний марафон». Пет-проєкт цінний тоді, коли в ньому є різні люди, різні погляди й різні ресурси.
Спробуйте так розподіляти зусилля, щоб навколо з’являлись співучасники: хтось вкладе час, хтось досвід, хтось ідеї, а хтось підтягне зв’язки. Це найкращий тест на те, чи жива ідея і чи вірить у неї хтось ще, крім вас.
Не варто все тягнути самотужки — і код, і ресурси, і організацію. Коли команда робить свій внесок, проєкт росте швидше, а ви отримуєте нові горизонти, яких наодинці просто не видно.
Ніколи не робіть проєкт виключно на свої гроші. Ваших коштів у проєкті має бути не більше 25%.
Чому так? Бо це тест на корисність продукту. Якщо у вас справді гідна ідея — це найкращий спосіб перевірити, чи вірять у неї інші люди. Інвестори й грантодавці.
Ніколи не пишіть код лише самі. Вашого коду має бути не більше 25%.
Чому так? Коли ви пишете самі, ви зациклюєтесь на тому, що вже вмієте. Інші члени команди (будь-які — ліниві й випадкові, вперті чи заумні) якраз і дадуть вам різнобічне бачення коду.
Приділяйте понад 50% свого часу залученню в проєкт усіх, хто є довкола. Не бійтеся відмов, а їх буде дуже багато. Навпаки (за що я дуже вдячний своєму оточенню) аргументована відмова дає вам поштовх у правильному напрямку.
Висновки робіть самі.
Мати чи не мати 🙂 Я ж, як співучасник одного з таких проєктів, починаю ділитися досвідом — і скоро тут буде повноцінний блог команди, яка вже працює над створенням Senta.Life.