Как стать автором
Обновить

Знания программиста — все что нужно для создания ПО, но почему вы еще не бизнесмен

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров9.8K

Вы думали, а почему если вы-программист владеете тем необходимым, что было недоступно пролетариату в классическом производстве, вы все еще не капиталист и обычно вынуждены ходить на работу в офис и результаты вашей работы не принадлежат вам?

Конечно мы сейчас рассматриваем возможность разрабатывать обычные приложения, которые не требуют чего-то специального. Приложений не требующие расчетов на гигантских кластерах для обучения нейросетей со специализированными ускорителями вычислений, или программно-аппаратных комплексов ускоряющих передачу сообщений с низкими задержками, не CAD/CAM системы связанные с реальным производством и область работы не зарегулированный финансовый сектор или медицина. Помните, что не все проекты требуют орды разработчиков, микросервисов/kubernetes/kafka и распределенных систем!

Все что вам нужно для разработки - это ваш опыт и знания и любой компьютер или ноутбук. Благо, что персональные компьютеры сейчас массовый товар и легко доступны программисту для владения. Подключение к интернет тоже почти ничего не стоит для обычного пользователя. У любого есть доступ к огромным массивам бесплатной и качественной информации необходимой для изучения, даже бесплатный GPT3.5 может быть вашим помощником уровня junior developer/QA и в тех областях разработки где у вас не хватает опыта. Есть мотивация творить, можно взять тайм-аут в жизни на год, чтобы заняться своими делами и не умереть с голода, если на вас нет кредитов и ипотек. Не нужно даже покупать лицензии на программное обеспечение если вы можете пользоваться Linux и программными пакетами по лицензии Open Source. Вам не нужны на начальном этапе разработки нового продукта большая команда, все эти микросервисы, бигдаты и прочие сложности. Казалось бы все необходимое для своего дела есть. Так как же происходит, что возможности создать что-то своё и независимое ускользают от вас? Какая-то западня!

А теперь выскажу своё видение почему даже устранив все преграды на пути от идеи до создания MVP продукта все равно будет сложно достичь цели. Это не значит что невозможно, просто скорее всего вы так же упретесь в непроходимые препятствия, которые разрешаться только привлечением капитала в проект.

Классический капитализм трансформировался в постиндустриальной эпохе. Теперь для информационных продуктов контролируются не столько средства производства, сколько распространения продукта(Google Play, App Store, Steam) и информации конечным пользователям. Можете разработать классный продукт, который решает проблемы пользователей и делает их чуточку счастливее, но вот добраться до пользователей вам будет непросто.

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

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

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

  3. Органический трафик очень сложный и трудозатратный. Может проще купить рекламу и так донести информацию о проекте в целевую аудиторию? Во-первых всех задолбала эта онлайн реклама и сразу же к рекламной информации будет меньше доверия. Многие пользователи уже давно используют блокировщики рекламы в браузере. К тому же ваша информация будет "просматриваться" ботами наравне с реальными людьми, а деньги за рекламу будете платить за все показы.

  4. Сфера разработки программ до сих пор очень динамична и порог входа не высок. Это создает огромную конкуренцию между новичками и конечным пользователям сложно отфильтровать среди всех проектов полезное именно ему. К тому же рюшечки в интерфейсы и базворды популярных фреймворков могут победить более проработанную идею вашего проекта. Технологии устаревают очень быстро, особенно на фронтэнд - чехарда фреймворков и подходов в UI/UX. Вам одному будет очень сложно поспевать за этим.

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

  6. Удержание внимания. К примеру ваш сервис нужен людям раз в 10-15 лет или в лучшем случае если пару раз в год. Даже если вы рассказали пользователю как вы решаете его проблемы и будут полезны ему, то к следующему моменту когда ему это понадобиться он скорее всего просто забудет о вас. И ваша программа - это не косметика для ежедневного ухода, когда есть смысл постоянно напоминать людям о вашем существовании. Все равно в открытых закладках браузера будет лишь пару привычных интернет-ресурсов, а на смартфоне несколько "супераппов".

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

Мне посчастливилось общаться и работать вместе с несколькими гуру в технологиях и ИТ управлении. В их числе один из людей работавший в Netflix когда они только начинали. И было интересно слушать его истории о его просчетах, как он поставил ультиматум и ему пришлось покинуть компанию. Про его другие попытки начать бизнес, как в первом проекте он так увлекся составлением юридических документов, что даже не сделал MVP. Как он открыл другой бизнес, который сложно масштабировать. Другой коллега - очень сильный разработчик и совладелец стартапа в области обработки данных. От него я узнал многое об акселераторах и инвестициях, маркетинге и особенностей бизнеса компании, ориентированного на разработчиков.

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

Есть шутка, что рисковать лучше за счет работодателя. Есть в этой шутке доля истины - вы получаете опыт при этом не рискуя обанкротиться. Как у наемного работника у меня накопилась уйма опыта за чужой счет. Это относится и к технологиям и управлению командами, найму кандидатов. И один из ценных уроков извлеченных на проектах, делать Dry run нового проекта, а поскольку у меня было также достаточно опыта в распределенных системах, то и Fail-fast подход для меня тоже крайне полезный. У меня есть классная идея, но банкротится из-за своих просчетов в малознакомой области я не хочу.

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

Я выбрал для этого геоаналитику на открытых данных OpenStreetMap и модель поиска жилья. Также поделился по Apache лицензии своим рабочим инструментарием про который рассказал в "Как поместить весь мир в обычный ноутбук" и выступал с докладом на конференции PGConf.Russia 2023. Ну и почти все мои статьи по геоаналитике основаны на нем.

По пути я собрал как конструктивную и полезную критику и улучшал модели, данные и код. Так и шквал негатива от нескольких коммерческих игроков на рынке, которые начали бороться со мной как с конкурентом в информационном пространстве. Я повстречал и набеги анонимов (даже не представляете сколько хамских сообщений я модерировал и отклонял, уже научился делать это без эмоций на автомате) и онлайн батл с "биг боссом" и публикация дезинформирующих статей в центральной и региональной прессе и вредные советы и провокации нескольких участников открытого сообщества, работающие на одного из ведущих вендоров на рынке. Это забавно, как хобби проект может разворошить это бизнес "болото". Если так борются с энтузиастами, то скорее всего их бизнес достаточно простой и уязвим даже для тех новых независимых разработчиков, кто сознательно не далеко ушел от "hello world" системы. Доступны открытые данные OpenStreetMap и инструменты работы с ними, есть модели и опыт - свобода в обработке и расчетах!

PS. Совет анонимным аккаунтам с парой десятками сообщений в профиле и отрицательной "кармой" лучше здесь не рассказывать сказки.

Не утверждаю что все в нашей профессии тлен и новым программистам не удастся изменить индустрию, как это сделал Линус Торвальдс или Джон Кармак. Может есть истории успеха от программистов, кто разработал и зарабатывает на своем проекте сам, без привлечения инвесторов?

Теги:
Хабы:
Всего голосов 27: ↑24 и ↓3+29
Комментарии62

Публикации

Истории

Ближайшие события

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
10 – 11 октября
HR IT & Team Lead конференция «Битва за IT-таланты»
МоскваОнлайн
25 октября
Конференция по росту продуктов EGC’24
МоскваОнлайн
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн