Глава 20: Американские горки, или как я пытался построить империю на костях багов — Код успеха: Исповедь digital-авантюриста — читать онлайн
← Код успеха: Исповедь digital-авантюриста Глава 21 из 29

Глава 20: Американские горки, или как я пытался построить империю на костях багов

Код успеха: Исповедь digital-авантюриста · Максим Страйк

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

Ах, регистрация компании в России-матушке! Это как русская рулетка, только вместо пистолета — бюрократия, а вместо пули — налоговая. Впрочем, не пугайтесь, друзья мои, это не так страшно, как кажется.

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

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

— Абсолютно! — ответил я с энтузиазмом, который обычно проявляют только фанатики или очень наивные люди. — Мне надоело работать на дядю. Пора строить свою империю!

Олег почесал затылок и хмыкнул:

— Ну-ну. Я в деле, конечно, но учти: регистрация — это только верхушка айсберга проблем.

Забегая вперёд: айсберг он недооценил.

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

Мы решили открыть ООО — общество с ограниченной ответственностью. Это как игра «Форт Боярд», только вместо ключей вы собираете печати и подписи. Нужно внести уставной капитал — целых десять тысяч рублей! Представляете? На эти деньги можно купить… ну, может быть, один стул для офиса. Или половину кофемашины. Выбор за вами!

— Ты уже придумал название для нашей фирмы? — спросила Марина, наш будущий маркетолог, когда мы втроем сидели в кафе, обсуждая детали.

— Конечно! — гордо ответил я. — «Цифровые решения будущего»!

Повисла пауза. Олег и Марина переглянулись.

— Что? Слишком банально? — спросил я, чувствуя, как энтузиазм потихоньку сдувается.

— Скажем так, — дипломатично начал Олег, — если бы названия IT-компаний были одеждой, то твоя идея — это носки с сандалиями.

— А как же тогда?

— Как насчет «Кодокрафт»? — предложила Марина. — Звучит свежо и запоминается.

Так и родилось название нашей будущей империи. «Кодокрафт» — звучало как название эльфийской деревни из «Властелина колец», но, черт возьми, нам нравилось!

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

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

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

Я даже не представлял, насколько он был прав.

Но вот, спустя две недели, три нервных срыва и одну почти потерянную печать, мы стали гордыми владельцами ООО «Кодокрафт». Теперь можно было приступать к самому главному — поиску клиентов и реализации проектов.

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

— Бро, — говорит мне очередной клиент, развалившись в кресле, — а можно, чтобы наш сайт еще и кофе варил?

Я смотрю на него, пытаясь сохранить профессиональное выражение лица. В голове крутится миллион ядовитых ответов, но вместо этого я выдавливаю:

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

— Эм… может, обойдемся без кофе? — быстро меняет решение клиент.

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

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

— Ребята, — говорю я им на нашей первой виртуальной встрече, — давайте так: вы делаете проект, а я вам плачу. Если успеем в срок — будет бонус.

— А если не успеем? — спрашивает Дима, самый молодой из нашей команды, но уже с таким скептическим взглядом, словно ему пятьдесят.

— Тогда бонус получу я. В виде седых волос и нервного тика, — отвечаю честно, и все смеются. Но мы все знаем, что это не шутка.

К счастью, у меня был Олег. Тот самый, с которым мы когда-то пытались покорить мир криптовалют. В программировании он разбирался как бог, окончил университет и вообще был умнее меня раз в сто. Рядом с ним я обычно молчал и кивал — примерно как Дональд Трамп на конференции по квантовой физике: костюм солидный, суть не улавливаю.

— Макс, ты понимаешь, что технологический стек, который ты предлагаешь, устарел еще до того, как мы начали о нем говорить? — спросил меня Олег после очередного моего «гениального» предложения.

— Эм… да? — неуверенно ответил я, пытаясь вспомнить, что такое «технологический стек».

Олег тяжело вздохнул:

— Ладно, давай я расскажу тебе о современных фреймворках. И нет, WordPress — это не «решение всех проблем».

Олег занимался технической частью, проводил собеседования, а я… Ну, я искал клиентов. И знаете что? Это было похоже на рыбалку в пустыне — иногда попадалась золотая рыбка, а иногда — старый башмак.

Мы быстро поняли, что нужно быть очень осторожными с выбором проектов. Некоторые заказчики приходили с идеями, которые уже существовали на рынке.

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

— Отличная идея! — отвечаю я, стараясь звучать искренне. — А вы слышали про Яндекс? Или Google?

— Слышал, конечно, — снисходительно кивает он. — Но у них же реклама. А у меня рекламы не будет.

— И на что тогда будут жить ваши серверы? — уточняю я.

Клиент задумывается впервые за всю встречу.

— Может, всё-таки изучим сначала рынок? — предлагаю я.

— Нет времени! — отмахивается он. — Мы должны действовать быстро, пока никто не украл мою идею!

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

— И сколько будет стоить этот… анализ? — спрашивал клиент, заинтригованный.

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

— Хм… ну ладно, — соглашался клиент, и я мысленно добавлял еще одну галочку в список «спас мир от еще одного бесполезного стартапа».

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

— У меня есть идея приложения, которое будет предсказывать будущее! — говорит мне один такой гений, буквально подпрыгивая на стуле от возбуждения.

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

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

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

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

— Бро, а почему кнопка синяя? Мы же договаривались, что она будет красной! — возмущается клиент, глядя на почти готовый сайт.

— Вот, — показываю я ему email, который он прислал мне три дня назад, — вы сами написали «сделайте кнопку цвета морской волны в шторм».

— А, да… — он смотрит на письмо так, словно видит его впервые. — Но я имел в виду красный шторм!

— Какой еще красный шторм? — не выдерживает Олег, который до этого молча наблюдал за перепалкой. — Шторм бывает серым, синим, но никак не красным!

— Ну, когда солнце заходит, и небо красное, и начинается шторм… — начинает импровизировать клиент.

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

— Да! Именно! Вы прямо мысли читаете! — радостно кивает клиент.

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

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

Знаете, друзья, в этом бизнесе нужно быть готовым ко всему. К тому, что подрядчик пропадёт за день до сдачи. К тому, что клиент забудет собственное письмо. И к тому, что вы сами однажды пообещаете невозможное, просто чтобы не отпускать деньги.

Со временем этот приём я довёл до автоматизма и стал настоящим экспертом по поиску аналогов.

— Я хочу создать приложение для доставки еды! — говорит очередной клиент.

— Отлично, — отвечаю я, открывая браузер. — Вот вам список из 50 подобных приложений. Может, просто закажем пиццу через одно из них и обсудим, как вы можете сделать что-то действительно уникальное?

И клиент смотрит на экран с таким выражением лица, словно я только что сообщил ему, что Деда Мороза не существует.

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

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

— Так, — говорите вы себе, — нужно купить сервер или арендовать.

— А может, просто использовать старый компьютер тещи? — предлагает Игорь, мой бывший сосед по съёмной квартире, а ныне наш системный администратор, с хитрой улыбкой.

— Отличная идея! — радуюсь я. — А когда он сгорит от нагрузки, мы сможем списать это на «технический прогресс» и объяснить теще, почему ее семейные фотографии за последние 20 лет безвозвратно потеряны.

— Ладно-ладно, шучу, — смеется Игорь. — Но серьезно, аренда сервера в нормальном датацентре обойдется в… — и называет сумму, от которой у меня глаза на лоб лезут.

— Столько? За железную коробку с мигающими лампочками? — не верю я.

— За железную коробку с мигающими лампочками, которая будет работать 24/7, иметь резервное питание, защиту от DDoS-атак и техподдержку, готовую примчаться в любое время суток, если что-то пойдет не так, — терпеливо объясняет Игорь.

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

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

— Но я хочу свою уникальную систему! — настаивает клиент, стуча кулаком по столу, словно капризный ребенок, требующий новую игрушку.

— Конечно, — отвечаю я. — А вы также хотите уникальные счета за электричество и уникальную седину в 30 лет?

— Что вы имеете в виду? — хмурится клиент.

— Я имею в виду, — терпеливо объясняю я, — что создание системы с нуля — это не просто написать код и забыть. О нет! Это как завести домашнего слона: кормить надо постоянно, убирать — ежедневно, а места занимает — будь здоров!

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

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

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

И не забываем про продвижение! Потому что мало создать крутую систему, нужно еще убедить людей ей пользоваться. Это как пытаться уговорить кота искупаться — теоретически возможно, но на практике… сами понимаете.

А знаете, что самое интересное? Большинство клиентов думают, что создание системы — это как сборка конструктора Lego. Собрал, поставил на полку, и любуешься.

— Вот, — говорит довольный клиент, когда мы презентуем ему готовый проект, — мы создали систему, поставили на сервер, и теперь можно отдыхать!

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

— Эм… — тут до клиента начинает доходить. — А разве это не входит в стоимость разработки?

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

— Но мы же не будем ничего менять! — протестует он. — Зачем нам поддержка?

— Ну, например, потому что Microsoft или Apple выпустят обновление, которое сломает половину функционала вашего сайта, — объясняет Олег, который до этого молча наблюдал за нашим разговором. — Или потому что хакеры найдут уязвимость в используемых библиотеках. Или потому что ваши пользователи вдруг начнут использовать систему не так, как вы планировали, и все посыплется.

— Да ладно, какие хакеры? Кому нужен наш маленький сайт? — смеется клиент.

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

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

Нужно платить системным администраторам, технической поддержке, обычной поддержке и еще куче людей, о существовании которых вы даже не подозревали. И знаете что? Часто эти расходы превышают стоимость самой разработки. Это как купить машину и узнать, что бензин для нее стоит дороже, чем сам автомобиль.

— Я понял, — вздыхает клиент. — Но ведь должен быть какой-то выход? Не может же быть, что все так сложно и дорого?

— Есть выход, — улыбаюсь я. — Использовать существующие решения и адаптировать их под себя. Это дешевле, быстрее и, в большинстве случаев, надежнее.

— Но тогда у нас не будет ничего уникального! — возражает клиент.

— Позвольте спросить, — вступает в разговор Марина, наш маркетолог, — а что именно в вашем бизнесе уникально? Ваш продукт, ваш сервис, ваш подход к клиентам?

— Ну… — задумывается клиент. — Наверное, наш подход к клиентам.

— Тогда вам не нужна уникальная система, — подводит итог Марина. — Вам нужна система, которая позволит вам эффективно реализовать ваш уникальный подход к клиентам. И это может быть вполне стандартное решение с небольшими доработками.

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

Вот такая вот правда жизни, друзья мои. Неприглядная, но честная. Поэтому когда в следующий раз кто-то скажет вам: «Давай создадим свою систему с нуля!», помните: это как предложение построить Эйфелеву башню на заднем дворе. Звучит круто, но последствия могут быть… интересными.

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

Впрочем, если бы все наши заказчики были такими, я бы дожил до пенсии спокойным человеком. Но однажды в «Кодокрафт» пришёл клиент, у которого деньги были. Много денег. И вот тогда начался настоящий цирк.

Оглавление
29 глав
1 Пролог: 2025 — на перекрёстке цифровых дорог 6 240 зн. · есть озвучка 2 Глава 1: IT-революции 2003 года 5 767 зн. · есть озвучка 3 Глава 2: Эпопея неудачника: Моя карьера от 'Имекс' до uCoz и обратно 7 522 зн. · есть озвучка 4 Глава 3: Шерстяные мечты и виртуальные замки 8 122 зн. · есть озвучка 5 Глава 4: Пиратские страсти и книжные страдания 7 457 зн. · есть озвучка 6 Глава 5: Копирайтерские сальто и археология мертвых сайтов 11 828 зн. · есть озвучка 7 Глава 6: Пышные страсти и невидимый бар ВКонтакте 11 907 зн. · есть озвучка 8 Глава 7: ВКонтакте - Царство ботов и фейков 11 199 зн. · есть озвучка 9 Глава 8: SEO-приключения 9 095 зн. · есть озвучка 10 Глава 9: SEO-приключения продолжаются: Биржи, кредиты и социальные сети 11 872 зн. · есть озвучка 11 Глава 10: СММ-империя на костях ботов: Как я случайно стал королём виртуального мира 10 450 зн. · есть озвучка 12 Глава 11: Долларовый дождь и группы-призраки: Моя одиссея в мире ВКонтакте 13 078 зн. · есть озвучка 13 Глава 12: Танцы с алгоритмами: Как я жонглировал группами ВКонтакте 16 117 зн. · есть озвучка 14 Глава 13: ВКонтакте: Взлеты, падения и горстка кофейных зерен 23 160 зн. · есть озвучка 15 Глава 14: Сергей, Хрумер и уроки жизни 16 278 зн. · есть озвучка 16 Глава 15: Взлеты и падения интернет-магазина: От золотой жилы до мертвого груза 11 628 зн. · есть озвучка 17 Глава 16: Ах! эти фондовые рынки и блаженная крипта... 38 077 зн. · есть озвучка 18 Глава 17: Кодим, чтобы выжить: Приключения в джунглях IT-бизнеса 19 917 зн. · есть озвучка 19 Глава 18: Правки, правки, и еще раз правки: Танцы с бубном вокруг пикселей 21 739 зн. · есть озвучка 20 Глава 19: Танцы с волками, или как я научился проходить IT-собеседования и остаться в живых 18 303 зн. · есть озвучка 21 Глава 20: Американские горки, или как я пытался построить империю на костях багов 16 746 зн. · есть озвучка 22 Глава 21: Большой куш, или как мы чуть не утонули в деньгах (а потом в долгах) 21 234 зн. · есть озвучка 23 Глава 22: Интернет-магазины, или как я пытался продать снег эскимосам 17 159 зн. · есть озвучка 24 Глава 23: Как я пытался стать гуру онлайн-образования, или история одного прозрения 14 383 зн. · есть озвучка 25 Глава 24: От лихих 90-х до цифровой эры: как мы искали свой путь в бизнесе 17 840 зн. · есть озвучка 26 Глава 25: Антро, боты и миллионы в мобильных приложениях: Как мы пытались угнаться за прогрессом 21 990 зн. · есть озвучка 27 Глава 26: Нейросети, роботы и прочие прелести цифрового века: Как мы пытались автоматизировать весь мир 17 855 зн. · есть озвучка 28 Глава 27: Сладкое слово универсал 14 677 зн. · есть озвучка 29 Глава 28: StackBlitz Bolt — как ИИ украл мой хлеб и намазал его маслом 14 996 зн. · есть озвучка
Нравится книга?Заведите бесплатный аккаунт — прогресс чтения сохранится, книга не потеряется, а о новых главах придёт уведомление.Прогресс сохранится, о главах сообщим.
Войти

Дальше — с аккаунтом

Регистрация занимает полминуты и ничего не стоит. Останетесь на этой же странице и продолжите читать.

или
Уже есть аккаунт? Войти