За последние два года я создал и запустил восемь небольших онлайн-проектов — от приложений до сайтов. Большинство из них провалились, но в целом мой разношерстный портфель проектов можно назвать прибыльным — на хлеб хватает. Мое последнее начинание, Paper Website, дает возможность вести блог, используя бумагу и ручку. Идея странная, но и у нее нашлись свои немногочисленные ярые поклонники, готовые каждый месяц платить за этот сервис.

Обычно сторонним проектом или сайд-проектом называют проект-хобби, который разработчик развивает параллельно с основной работой (я, например, сооснователь и технический директор финтех-стартапа), вроде робота на Raspberry Pi, приложения для ведения списка дел или игры на iOS, приносящей какие-то деньги. Но я заметил, что все больше разработчиков идут тем же путем, что и я, — запускают не один большой сайд-проект, а много маленьких. 

Почему так происходит? Конечно, no-code-платформы, Codecademy и инструменты вроде Stripe помогают запускать проекты, как бумажные самолётики. Это объясняет, как делаются эти проекты и почему такая тенденция возникла именно сейчас. Но почему разработчики развивают так много сторонних проектов? В этом посте я расскажу о некоторых наиболее интересных причинах.

Казино сайд-проектов

Как-то раз, сидя на большом золотом троне перед начинающими писателями, Джордж Мартин высказался о писательской карьере: 

«Это путь игрока. Каждый раз, когда вы пишете новую книгу, вы бросаете кости. И вы не знаете, что вас ждет — оглушительный провал или большой успех».

Первые романы Мартина были отмечены наградами, но его четвертая книга «Шум Армагеддона» (The Armageddon Rag) чуть не похоронила его карьеру. Прежде чем написать «Игру престолов», он выпустил 28 романов.

Создатели онлайн-проектов тоже заядлые игроки. Они подсаживаются на это возбуждение, охватывающее разработчика перед запуском очередного продукта. Ведь никогда не знаешь, к чему это приведет. Игра с маленькой желтой птичкой, летающей между трубами из Super Mario, может выстрелить и превратиться в аркаду Flappy Bird с чистой прибылью 50 000 долларов в день. А созданная для любимой девушки игра в слова может вырасти в популярнейшую Wordle.

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

  • Участвуя в челленджах вроде «12 стартапов за 12 месяцев», нидерландский программист-одиночка Питер Левелс (Pieter Levels) сформировал портфель проектов, приносящий 3 млн долларов в год. 

  • Такие сайты, как ProductHunt, позволяют придумать проект в понедельник, а уже к пятнице запустить его на многотысячную аудиторию. 

  • На момент написания этого поста публикация «Зачем я запускаю 25 продуктов за 25 недель» (Why I’m launching 25 products in 25 weeks) входит в число самых популярных постов на форуме IndieHackers.

Разработчики относятся к сторонним проектам как к ставкам в казино. Чем больше проектов, тем выше вероятность сорвать джекпот.

Проекты как контент

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

Своим примером Бен Авад (Ben Awad) стирает грань между разработчиком и автором: его видеоролики на YouTube, в «ТикТоке» и «Твиттере» смотрят 1,3 млн подписчиков. Вот что он сам сказал мне о своем контенте: «Одни называют это айтишным юмором, другие дневником разработчика. Я сам не знаю, как это описать». 

В числе проектов Авада плагин VS Code для Tinder, с помощью которого можно искать себе пару по фрагментам кода пользователей. «Плагин для Tinder работает отлично, — рассказывает Авад. — Благодаря ему некоторые уже планируют свадьбу.

...Но вот в чем проблема. Я понимаю, что это шуточные проекты, но я же серьезный разработчик, и мне хочется, чтобы все было сделано качественно. И для Tinder я сделал специальное приложение для Android и расширение VS Code, потому что я подумал: “Мне, как пользователю, хотелось бы получать пуш-уведомления о новых совпадениях. Не буду же я весь день сидеть в VS Code”».

Теперь Авад снимает видеоролики о своих стартапах. «Если есть хорошие новости по проекту, это прекрасно. Во-первых, это само по себе отлично, а, во-вторых, можно снять об этом видео для YouTube-канала, — объясняет он. — А если новость так себе, это, конечно, плохо, но зато про это можно снять видеоролик. Ведь люди обожают истории о неудачах».

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

В его последнее творение, тамагочи для зумеров Voidpet, играют 130 000 пользователей.

Если не хотите скачивать новые приложения или подписываться на влогеров вроде Авада, можете просто воспользоваться хештегом #buildinpublic в «Твиттере». По нему вы найдете профили разработчиков с десятками ссылок на разные микропроекты. Подпишитесь на одного из них и следите за его увлекательным путешествием — от запуска продукта и поиска первых пользователей до продажи микросервиса за тысячи долларов. 

А через пару месяцев все повторится.

Минимизация риска провала

Ваши сайд-проекты хоть раз рушились из-за революции в Казахстане? (Прим. ред.: да, на фоне всего происходящего пример слабоватый. У вас точно есть истории покруче. Если есть силы, делитесь ими в комментариях, поддержим друг друга в неспокойное время)

Это неприятно.

Вот что произошло. Я узнал, что можно использовать домены с эмодзи для электронной почты вроде hi@.kz. Выяснив, что есть много доступных доменов с эмодзи типа .kz, я решил купить 300 таких доменов и запустить сервис электронной почты. После первых 1500 клиентов моя эмодзи-империя развалилась, и узнал я об этом из твита:

Случайно не знаешь, что происходит с доменами .kz + эмодзи? Заметил, что проблема не проходит

В Казахстане отключили интернет, а вместе с ним и мой проект.

Беспорядки в Казахстане: из-за протестов отключили интернет

К счастью, после 10 дней паники интернет вернулся. 

Но есть и те, кому повезло меньше: изменения API и настроек поиска далеко не все причины гибели проектов. И чтобы минимизировать риск провала, разработчики создают портфель из нескольких проектов — подобно тому, как инвесторы покупают акции компаний из индекса S&P 500 вместо того, чтобы вкладывать все деньги в Dogecoin.

Дэниел Васалло создал онлайн-сообщество, где людей учат формировать портфель небольших проектов. С октября 2021 года обучение оплатили больше 800 человек. «Иногда я шучу в “Твиттере”, что весь мой бизнес-план сводится к тому, чтобы не вернуться в офис на пятидневку, — признался он новому потоку студентов во время недавней Zoom-конференции. — За это я и люблю мелкие проекты. Если с маленьким проектом ничего не выйдет, это демотивирует не так сильно. А вот крупная неудача может подкосить многих из нас. Последствия могут быть разрушительными».

Вот как он сам описывает свой подход: «Для меня успех — это оставаться в игре. Не допустить ситуации окончательного выхода из игры».

Себастьен Дюбуа знает об этой ситуации не понаслышке. В прошлом году его статья «Истории провалов стартапов: минус 2000 часов и 200 000 евро за 20 месяцев» набрала рекордное количество просмотров на Hacker News. В этой статье Дюбуа рассказал о том, как он попал в ловушку невозвратных затрат и потратил два года на стартап, который даже не запустили. Но сейчас Себастьен с успехом развивает свои небольшие, но многочисленные проекты.

«Я работаю над несколькими проектами с ограниченными временными и трудозатратами, и взлетов у меня больше, чем падений», — поделился он со мной в переписке. Дюбуа сформировал сообщество, создал два инфопродукта, которые хорошо продаются, и даже планирует написать книгу. 

«Я запустил мощный маховик проектов, — написал он. — И пока все идет хорошо. ;-)».

Удовольствие, практика и много творчества

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

У харизматичного французского разработчика Бена Иссена (Ben Issen) семь мелких проектов. «Я ухаживаю за своими проектами, как за цветами в саду, — рассказал он мне по Zoom, сидя в своей парижской квартире. — Это приятное занятие. Мои любимые проекты, как маленькие кактусы: их легко посадить, они быстро растут и требуют мало воды и ухода».

Подойдя к подоконнику и взяв огромный папоротник, он продолжил: «А такие проекты требуют много внимания, и, если его не уделять, они погибнут».

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

В основе многих новых проектов лежат результаты или код предыдущих продуктов. Постепенно идеи становятся лучше, а процесс запуска проще. Я провел опрос по электронной почте, чтобы понять, почему люди развивают сразу несколько проектов, а не фокусируются на одном. И оказалось, что для некоторых большую роль играет сам творческий процесс. «Я большой фанат взаимообогащения. Смешивая совершенно разные вещи, можно создать нечто совершенно уникальное», — написал мне один из опрошенных.

Но не все отказываются от крупных проектов. Как объяснил мне один из откликнувшихся разработчиков, маленькие проекты могут привести к пониманию того, в каком направлении следует развивать крупные проекты: «Маленькие проекты помогают мне понять, как работает мой большой проект. То есть главный проект — это ствол дерева, а маленькие проекты — это ветки».

Выводы и взгляд в будущее

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

Так почему же разработчики развивают так много сайд-проектов? Причин много: желание творить, учиться новому или просто разбогатеть, но в основе происходящего лежит фундаментальное изменение в отношении разработчиков к своим проектам. Раньше сторонние проекты добавляли в резюме, чтобы начать карьеру в IT. А теперь эти проекты могут сами стать карьерой в IT.

Читайте также: