Это то, что я признаю, потратив больше года на создание побочного проекта, имея при этом постоянную работу. Тем не менее, этот период времени прекрасен, особенно если вы монодзукури-человек, который любит что-то мастерить.

Какие сторонние проекты я упомянул?

Если вы разработчик, у вас может быть много побочных проектов по многим причинам. Лично я создавал большинство побочных проектов для обучения и изучения. Обычно они находятся в открытом доступе на GitHub. Кроме того, некоторые из них являются библиотеками для других разработчиков или для демонстрации некоторых концепций, объясненных в сообщениях блога.

Однако то, что я хочу упомянуть здесь, — это другой тип побочного проекта. Эти проекты предназначены для того, чтобы вырасти в полноценный продукт или стать бизнесом.

Причина желания развивать сторонний проект.

Во-первых, я люблю делать вещи, особенно с нуля до конца. Во время учебы в университете я проектировал и создавал приложения для Android и публиковал их в Google Play. Мне очень понравилось, хотя я сделал много ошибок в пути. После выпуска я сосредоточился на изучении исключительно технических вещей и работал полный рабочий день инженером-программистом. Хотя я доволен своей нынешней работой, но мне все еще не хватает ощущения, что я что-то строю сам. Ощущение, что вы контролируете весь процесс от идеи, дизайна, разработки и релиза до пользователей. Я пропустил время, которое я провел весь день в кафе, чтобы расслабиться и подумать о новых функциях, а затем писать код ночью в тихой обстановке. Звучит безумно, но эти времена были бесценны.

Теперь я хочу снова потратить свое свободное время на создание чего-то нового. Однако, основываясь на опыте разработки, который я получил за несколько лет, я хочу построить что-то намного лучше, чем проекты в студенческие годы.

Больше года назад у меня появилась небольшая идея отображать выполненные задачи из списка TODO на временной шкале, как вклад GitHub, потому что крошечные точки вдохновляют меня на достижение большего. Сначала я думал, что собираюсь создать небольшое и простое приложение, но на разработку ушло больше года. Эта идея превратилась в Tinido, приложение для управления личными задачами с длинным списком функций, над которыми я все еще работаю.

Почему сложно разработать сторонний проект?

Я думаю, что есть три основные причины.

  1. Отсутствие постоянной мотивации.
  2. Ограниченный срок
  3. Отсутствие необходимых навыков

1. Отсутствие последовательной мотивации

Во-первых, сохранить мотивацию сложно. У вас может возникнуть сильное желание новой идеи, когда она загорится в вашем уме, и вы можете взять на себя обязательство: «Я собираюсь построить этот классный проект».

Однако после того, как в вашей голове возникнет больше мыслей, появятся негативные голоса. Что-то вроде «это смешно», «это занимает много времени», «уже столько похожих продуктов».

Затем вы начинаете сомневаться в своей первоначальной идее. Если вы преодолеете эти негативные чувства, вы можете записать что-то, чтобы расширить идею в виде дорожной карты, списка функций или выполняемых действий. Это хороший знак.

Поэтому всегда лучше записать свою новую идею и набросать больше, чтобы развить ее, вместо того, чтобы держать и закрывать ее прямо в уме.

Фаза идеи — это маленький шаг во всем процессе. Более важно то, как вы на самом деле превращаете это в реальный продукт.

Идеи дешевые, реализация дорогая.

Процесс разработки включает в себя планирование, проектирование и разработку. В каждом из них можно снова и снова сомневаться в себе и в результате проекта. Поэтому сложность в том, чтобы сохранить импульс и преодолеть эти чувства. Если вы работаете в команде, это замечательно, потому что все участники будут поддерживать активность всей команды и двигаться вперед.

Поэтому второе предложение: Работать в команде обычно лучше, чем в одиночку.

2. Ограниченное время

Вторая причина – ограниченность во времени. Сайд-проект — это не тот, над которым вы работаете с 9 до 5, а тот, над которым вы работаете по ночам и в выходные дни. Это время, когда ваша энергия низка, и это требует дисциплины, чтобы быть последовательным. Кроме того, разработка занимает гораздо больше времени, и вы можете устать из-за того, что не видите результатов.

3. Отсутствие необходимых навыков

Ваша страсть сильна, и вы дисциплинированы, чтобы оставаться на правильном пути. Однако создание и выпуск отличного продукта требует большего. У вас могут быть отличные технические навыки, но вам не хватает дизайнерского и делового ума. Легко ошибиться, когда имеешь дело с недельными баллами.

Сосредоточьтесь на своих сильных сторонах, а остальное делегируйте другим.

Если вы формируете команду, в которой другие могут поддерживать друг друга, и у каждого есть свой уникальный набор навыков, это замечательно. Если нет, вы можете отдать на аутсорсинг или попросить о помощи. В случае, если вы хотите освоить новые навыки в этом побочном проекте, здорово, что вы можете изучить и применить их сразу же. Не существует формулы, которая работает для всех нас. Вы можете выбрать то, что лучше в вашей ситуации.

…. Ага. Есть много других причин, которые мешают вам закончить то, что вы начали. Тем не менее, выпуск продукта, который вы создаете с нуля, через этапы идеи, проектирования, разработки и выпуска, ВОЗМОЖЕН.

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

Если у вас есть план создания стороннего проекта или вы работаете над ним, давайте свяжемся, чтобы учиться друг у друга. Если у вас есть сторонний проект, которым вы с гордостью делитесь, вы также можете оставить ссылку на него в разделе комментариев, я определенно хочу его проверить. Спасибо за чтение.

Вторую часть этой серии сообщений в блоге можно найти здесь.
https://tinido.com/blog/2021-07-02-great-things-when-building-a-side-project