Случайные заметки о путешествии до сих пор

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

— Скотт Адамс

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

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

Запуск проекта OSS — это то же самое «создание» в новой упаковке, в чистом виде, в надежде минимизировать побочный эффект.

Ну так что ты делаешь?

Мы приняли скромное решение. Продукт под названием ZenStack, который мы создаем, представляет собой набор инструментов для упрощения полнофункциональной веб-разработки, особенно серверной части, что тесно связано с нашим прошлым опытом. В целом, это относится к инфраструктуре разработки программного обеспечения, которая является динамично развивающейся областью. Это не так привлекательно, как Web3, Metaverse, Generative AI и т. д., но мы чувствуем эмпатию к аудитории в этой области и хорошо понимаем, что там нужно исправить.

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

Когда ты один, границы исчезают

Я не одинок. Мой партнер Цзяшен и я вместе работаем над проектом, и на этом все. Мы продакт-менеджеры, дизайнеры, фронтенд-разработчики, бэкэнд-разработчики, тестировщики, авторы контента, специалисты по поддержке клиентов, разработчики-евангелисты… кого угодно.

Мы наслаждаемся тем, к чему так сильно стремятся крупные организации, но не могут получить — разрушением границ.

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

«Я никогда не видел, чтобы команда инженеров из пятисот человек выполняла работу, которую не могли бы сделать пятьдесят человек лучше», — К. Гордон Белл.

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

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

Это не значит, что вы просто строите это

Мы запустили первую версию ZenStack в ноябре 2022 года. В разговоре о том, что может произойти дальше, я в шутку сказал: «Скорее всего, ничего не произойдет». И да, ничего не произошло.

Перенесемся на несколько месяцев вперед, и теперь мы приближаемся к 500 звездам GitHub, 150 участникам в сообществе Discord, 400 активным пользователям в месяц и 6 000 посещений веб-сайта в месяц. Это далеко не проекты, которые растут как сумасшедшие, но мы довольны результатами.

Каким бы бизнесом вы ни занимались, вы занимаетесь маркетингом.

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

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

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

  • Внедряйте парадигмы в свой продукт, а не функции
    Мы продаем парадигму: вы создаете более качественные веб-приложения, если делаете вещи более декларативно, пишете меньше кода и позволяете IDE/компилятору помогать вам везде, где это возможно. . Если вы уточните это, люди с одинаковыми предпочтениями найдут вас и расскажут, какие функции нужно создать.
  • Подключайтесь к как можно большему количеству вещей
    Присоединяйтесь к экосистеме и будьте хорошим участником, который вносит свой вклад в более широкую тему. Большинство наших пользователей нашли нас по связанным проектам.
  • Отзывчивость к сообществу
    Это то, что не требует навыков, но очень полезно. Люди не ожидают, что вы сразу же решите все их проблемы или добавите новые функции. Они хотят знать, что вы заботитесь и серьезно относитесь к усилиям, чтобы у них было достаточно уверенности, чтобы положиться на вас.

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

Что насчет денег?

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

  • Превращение его в коммерческую вертикальную облачную службу
    Очень похоже на то, что Vercel создал над Next.js, но оставьте его полностью открытым исходным кодом, чтобы люди могли бесплатно разместить его самостоятельно.
  • Возьмите разработчиков на работу по найму
    Получите некоторый доход, чтобы компенсировать затраты. Это также отличный способ получить представление, оценив наш собственный продукт в этой области.
  • Поиск работы с полной занятостью
    Предпринимательство — это не односторонний процесс. В какой-то момент мы можем почувствовать, что для обдумывания будущего требуется больше времени, и мы можем на некоторое время превратить это в проект с частичной занятостью и подождать, пока возможности созреют.

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

Ке Сера Сера

Я проходил мимо этого дома престарелых во время моей недавней поездки в Киото, Япония. Не уверен, что основатель является поклонником Битлз, но какое здесь отношение!

Нам не нужно быть слишком старыми, чтобы признать, что, в конце концов, нужно быть скромным и признать, что большинство вещей находятся вне их контроля. Большинство предпринимательских усилий терпят неудачу. Карма существует, но работает не так, как вы ожидаете. Успех зависит от интеллекта, решимости и удачи, но что, если первые два ингредиента в сумме составляют 1% от всего?

Сэм Джейкобс очень красиво резюмировал это:

«Высокое участие. Низкая привязанность. Это ключ».

Это как сесть за руль и за пассажирское сиденье одновременно. Пока вы за рулем, вы также можете спокойно наслаждаться поездкой.