Хотя я работаю мобильным разработчиком в стартапе полный рабочий день, в свободное время я никогда не переставал создавать собственные приложения. После создания множества сторонних проектов (приложений для iOS и Android) большинство из них не увидели свет. Даже у тех, что были опубликованы, едва ли было десять пользователей. Но недавний проект 7Web стал популярным и приобрел большую популярность. Вот что странно. На сборку ушло менее 30 часов. Это меня многому научило, и вот что я узнал.

Вот какова жизнь большинства из нас с идеями. Так не должно быть.

Все просто

У вас есть амбициозная идея, которая имеет большой потенциал и заставляет вас поверить в то, что она окажет серьезное влияние? Что ж, в таком случае это больше, чем побочный проект, вы должны относиться к нему с большим энтузиазмом, вам нужно сформировать команду и упорно стремиться к тому, чтобы проект был в правильном направлении.

Но это не побочный проект. Это должно быть просто. Я совершил эту ошибку с моими предыдущими проектами, которые были огромными, и я провел больше года в одиночестве. Эти проекты теперь снова лежат на полке, собирая пыль. Хотя я действительно многому научился в процессе, это оставило меня неудовлетворенным, и это, конечно, было не весело.

Решите небольшую личную проблему

Найти идею для побочного проекта может быть проще, чем вы думаете, если вы установите достаточно низкую планку. А цель идеи - решить проблему. Проблема может быть настолько незначительной, что вам будет стыдно даже назвать ее проблемой. Вы можете быть единственным во всем мире, у кого есть эта «проблема», но это не имеет значения. Найдите такую ​​«проблему», и ваш проект станет ее решением. Даже если вы один из миллиона, таких на 7000 больше.

В моем случае у меня была проблема с тем, как я читаю свои технические новости на телефоне. Я читал от 5 до 6 веб-сайтов (например, «TechInAsia», «TechCrunch», «The Verge» и т. Д.) Каждый день, но обнаружил, что открывать множество вкладок на телефоне (iPhone Safari) очень сложно. Я придумал «7Web». Простое приложение, которое помещает все мои любимые сайты в режим смахивания и загружает их все за один присест.

Изучите новый навык

Как только вы нашли свою идею, следующий шаг - реализация. Если вы программист, то вам должно быть повезло, насколько легко вы можете решить проблему, написав кучу кода. Не многие имеют эту привилегию и не воспринимают ваши навыки как должное. Кроме того, подобные проекты - прекрасная возможность получить новые навыки. Это может быть новая технология, которую вы хотите изучить (может быть, посмотрите, какой шумиха вокруг Blockchain), или это может быть новый язык, но вам нужно выйти из своей зоны комфорта, чтобы создать этот проект. Если вы не изучаете ничего нового, это не служит цели. Как разработчик iOS, я всегда хотел отказаться от «раскадровки» и написать полный интерфейс с кодом (Swift). Я также хотел изучить реактивное программирование (RxSwift), которым я занимался в своем проекте. Это был отличный опыт обучения, и я также могу использовать эти навыки в повседневной работе.

Держите вещи организованными

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

Используйте такие инструменты, как Asana и Trello, чтобы отслеживать свой проект и соблюдайте установленные сроки. Даже код, который вы пишете, должен быть хорошо организован, и вы должны быть достаточно уверены, чтобы открыть его (даже если вы решили не использовать открытый исходный код), и помните, что это не проект хакатона.

Поделитесь своей идеей

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

Как запустить свой проект?

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

Вот несколько источников, которыми вы можете поделиться своими проектами:

  1. Reddit - Совет: поиск идеального субреддита является ключевым моментом. также попробуйте (r / SideProject, r / iPhone, r / technology)
  2. Хакерские новости
  3. Product Hunt

Что дальше?

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

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