Комментарии 28
Отметил бы, что не все, кто решает сделать какой-то пет проект - это синьоры с многолетним стажем. Зачастую пет проекты делают, чтобы просто прокачать свой скилл, независимо от конечного готового результат. Может быть новый для себя язык поковырять, или какой-то фреймворк или библиотеку.
стоит сначала обратиться к своему руководителю и описать ситуацию
Конечно стоит, но наверное зачастую заранее очевидно, что в этом смысла мало.
ИМХО, пет проекты дают неплохое ускорение в плане профессионального роста, потому что позволяют вам делать именно то, что Вы хотите. На вас не давят спринты, дедлайны и релизы, вам может быть все равно на метрики и количество пользователей.
Согласен, что помогает использовать какие-то новые навыки для профессионального роста, но все же лучше наверное книжку прочитать и по конкретному плану учиться. Так конечно меньше удовольствия будет, но наверное эффективнее)
лучше наверное книжку прочитать и по конкретному плану учиться
Опять же, смотря какая цель. Чтобы научиться подключать брокер сообщений - лучше научиться это делать руками, подключив RabitMQ, и сделав пару шаблонных API. Это будет эффективнее, чем читать книгу, как это делается. А чтобы понять как он вообще работает, то лучше – да, конечно хорошую книжку прочитать.
С другой стороны, чтобы оценить некоторые возможности от того же брокера сообщений, надо иметь соответствующие потребности, которые, боюсь, физически сложно реализовать в рамках пет проекта.
Вы, кажется, смешиваете две разных сущности: пет-проект ради идеи/денег, и пет-проект ради ковыряния в технологиях из любопытства. Они ортогональны и далеко не факт, что будут пересекаться.
Учиться по плану, конечно, эффективнее, но не так интересно и мотивации может не быть, с проектом оно как-то веселее.
Я бы ещё учитывал то, о каком разработчике речь. Если у него на работе, или по жизни в целом, есть необходимость часто превозмогать, заставляя себя что-то делать, то эффективнее, на мой взгляд, будет заняться пет-проектом. Банально выше шанс не забросить его и приобрести таки ценный опыт, в отличие от необходимости заставлять себя вникать в книжку или действовать по плану.
Если же на работе всё в кайф - то можно и к учебникам обратиться. Работа будет помогать справиться с нередко нудным материалом, который действительно принесёт много пользы.
Я похоронил много пет проектов, при этом у меня еще живы 4. Один из них я собираюсь закрыть. Я для себя сделал такие выводы. Пет-проект должен быть суперминималтистичным, законченным и не требовать поддержки. Запилил, оно работает и чтобы можно было 5 лет не трогать. Через 5 лет придется обновить сервак или какую-нибудь версию SDK, что может что-то сломаться, поэтому проект должен быть построен, не на модных технологиях, а на устоявшихся, которые точно переживут этот срок без обратно несовместимых изменений.
Другой вариант, это сразу делать не пет проект, а сразу бизнес. Если за проект можно получать деньги, то это будет хорошей долгосрочной мотивацией.
Конечно пет-проект ради того, чтобы пощупать технологии, тоже имеет право на существование, но он может так и не дойти до релиза или закрыться вскоре после него.
Угу, а еще ты выложил все в open source и такой все это проделал и вроде как что-то пошло получаться, люди пользуются, крупные компании даже пользуются — приходят ребята в чат техподдержки с формулировкой «мы пользуемся твоим open source проектом, ты нам должен. А еще у нас вот такая идея, сбегайте, реализуйте... Мы считаем, что это сделает ваш проект лучше, потому что она нам очень нужна! Какие деньги, мы ничего никогда вам платить не будем в принципе, но вы точно должны изменить так, как мы говорим! Мы точно знаем, что другие заплатят». Мне вот такое каждую неделю приходит.
А если ты не исправишь, мы другого найдем) Удивляют такие, open source на то и open source, что можно самому посмотреть и кинуть пулл реквест)
Я один год экспериментировал, когда писали, что: очень капец как нужно и наш «бизнес_лидер_рынка» ща утратит свое лидерство если там вот не будет фокус у вас из одного поля в другое перемещаться автоматически, нам очень срочно... Я говорил: ок, 15 тыщ р., для «лидера_рынка» должно быть посильно. Никогда не платили. А были случаи просто спрашивали, куда донат прислать и отправляли 30-300К. Нелинейно.
Пулл реквесты это тоже геморой. Надо его замержить, прочитать, протестить. Это при условии что код написан идеально и сразу все работает. Но даже этим я не хочу заниматься. А чаще бывает, что работает криво, тестов нет.
Похоже, это не связано с open source. Скорее это - ошибка выжившего.
Мы как-то делали браузерную игру, так 90% всех обращений в поддержку начинались словами "Вы че там офигели совсем?"
Мы напряглись. Потом посчитали - 99.9% игроков в поддержку не обращались вообще никогда.
У меня тоже опенсорс проект, на все "сделайте" спокойно отвечаю что "код открыт, присылайте пулл-реквесты". Уже и активная часть коммьюнити начала за меня так же отвечать. Так что советую не беситься, а то никаких нервов не хватит)
DDD - dopamine driven development
Уже 4 года занимаюсь своим пет-проектом и не забрасываю, хотя перерывы были.
Важно, чтобы ты хотел пользоваться своим проектом и чтобы он был уникальным (зачем делать то, что уже существует). И дисциплина должна быть, на одной мотивации какое-то время только можно продержаться.
Я не придумываю, как относиться к своему проекту, а просто делаю его и всё. Для того, чтобы его делать, мне не нужно относиться к нему ни как к пет-проекту, ни как к бизнесу. По мере создания я буду видеть возможности для бизнеса. Даже если это будет бизнес, то лично мне мой продукт будет нужен и я им буду пользоваться (не говорю за сотрудников, конечно). В одиночку делать сложно, но практика показывает, что вполне возможно до определенного момента. Даже если изначально кажется, что невозможно. КПД 500 человек не в 500 раз больше, чем у одного, что тоже можно вспомнить.
Но интересная идея так и не приходит в голову, заставляя Восю обратиться к друзьям и знакомым, чтобы выяснить, существует ли потребность в каких-либо программных продуктах, в разработке которых он может принять участие.
Значит не очень-то и нужно, просто блажь. Можно ведь и в другие опенсорс продукты вклад делать.
Я пилю свой проект на джанге + флаттер, уже третий заход делаю на его запуск, ношусь с ним 4 года.
Мой друг вчера рассказал, что наваял на ноукоде за месяц простой (с технической точки зрения) сервис и уже есть доход (не прибыль) 1500€ за первый месяц. А я уже задумываюсь над тем, чтобы купить долю в его деле и бросить свой пет-проект))
заказать часть работ.
Если проект собирается жить, то его ядро будет постоянно перерождаться. Не бывает сопровождения на фрилансе. Поэтому "живые" разделы проекта придется делать самому.
В современной среде очень сложно, если не невозможно, создать продукт в одиночку. Необходимо искать сторонников или помощников среди коллег, иначе реализация идеи будет затруднительной.
Комьюнити маст хэв. Вообще с этого надо начинать. Изначально 15% - 25% усилий желательно тратить на каналы коммуникации.
Часто пет-проект нужен только для того, чтобы попробовать новое и научится чему-то такому, чего на работе не будет. Если это получилось, то цель проекта достигнута и больше он не нужен. В каком-то смысле такой пет-проект похож на "настоящего хомяка".
По сути это очень похоже на пример с Восяном, но сразу отдаешь себе отчет в том, что кальянные мира не падут перед новой прекрасной CRM. Просто поиграешься в микросервисы и забудешь.
Как человек, который имеет пет-проекты с 2008 года (один из них так и живет с того самого года), могу сказать что все просто - тебе либо нравится этим заниматься просто так, для себя, либо нет.
Почему умирает твой пет-проект?