Привет, пикабутяне! Лет 6 читаю самые разные темы на этом ресурсе и знаю, что он бывает разным: полезным, раздражаюшим, забавным, злобным и даже милым или мезким. Но почти не бывает инертным. Тут могут как вознести в топ, так и низвергнуть на дно той самой панамки с хуями. Решил проверить на себе, как работает эта обратная связь и возможно ли действительно что-то в мире поменять, если привлечь внимание.
Мне 43, зовут меня Алексей и я алкоголик и последние 20 лет занимаюсь производством, немного строительством, логистикой и управлением в этих и смежных сферах. Были свои компании (2 успешные, 1 провальная), приходилось и на дядю работать. Проекты начинал только на свои кровные, ибо родителями, крутыми связями и серебряной ложкой во рту не наделен. Было интересно и за станком, и в кресле руководителя. Всегда стремился выдавать лучший результат из возможного в любой роли, себя особо не жалел. Не вышел сотрудник на объект или в цех - заменяю собой. Нельзя подвести клиента, потеряем доверие. Нужно за неделю посетить 9 регионов? - ок, спим урывками, но уложились в бюджет и план. Выходные? Отпуск? Это вообще что-то на барском...
Месяцев 7 назад организм сказал - все, парень, приехали. Кровавых подробностей не дам, но суть такая - экстренно лишился части внутренних органов, а ближайший год-полтора из дома больше чем на 2 часа не выйти. Кушаем бульон и кашку, про физический труд, нагрузки, алкоголь, шашлык (и многое другое) в обозримой перспективе можно забыть напрочь. Если жить хочешь, конечно. Привычный мир заиграл совсем другими красками...) Обещают починить, но спорно. Не стану вдаваться, ибо пост не о моем здравии. Первое время после такого страйка, особенно сразу после экстренной хирургии - это шок. Как так вообще вышло-то?! Что делать, как работать, как посещать объекты и жить-то как....? И прочие прелести стадий отрицание-гнев-принятие.
"И тут меня посетита идея, которая принесет вагон денег буквально из воздуха!" Да хрен там плавал. Мысль о кристаллизации накопленного профессионального опыта в формате некоего полезного и востребованного ресурса теснилась в сознании давно, но не обретала конкретных черт. Теперь жизнь заставила посмотреть на эту задачу внимательнее. Как смог уверенно держать мышку, сел за аналитику, моделирование и расчеты. И жевать пресную и тощую финансовую подушку.
Не люблю растекаться мыслью по древу, дешевого пафоса и потому далее по делу.
Под новый год был готов и даже частично обкатан условно-рабочий вариант продукта. Деталей здесь не приведу по понятным причинам, только суть: это клиентский B2C сервис новой категории, который люди будут передавать друг другу, как контакты хорошего стоматолога или автомеханика. Прямая потребность в сервисе есть у каждого 5го человека. Органически встраиваемый в уже существующие рынки, с которыми я умею работать. Конкуренции в РФ нет, проверено очень детально. Также проверил на совместимость с действующим законодательством. Относительно несложно масштабируемый. Общий объем рынков, доступных для работы в европеской части страны - более 300 млрд. р./год.
Что уже есть: - Есть понимание, как на старте (первый год) забрать в работу не менее 0,01% от доступного рынка с выручкой в ~3% - Готова и частично обкатана модель сервиса, разработана документация, выстроены внутренние и внешние процессы. - Подключены и интегрированы нужные сервисы (CRM, электронные подписи, документооборот, бухгалтерия и прочее) - Организовано юрлицо конкретно под этот проект, работает расчетный счет и механизм оплаты. - Обучены, погружены в тему и на низком старте: сильный продажник-РОП и 2 специалиста в ответственных направлениях. Эта часть команды - люди с прошлых проектов, которые заинтересовались возможностью срубить прибылей слегка изменить мир) - Разработана и частично обкатана маркетинговая стратегия, есть портреты ЦА, и большая часть прочего нужного в части взаимодействия с рынком и конечным клиентом. - Расчитана модель монетизации, все ключевые затраты, готов алгоритм ценоформирования - Есть брендбук, миссия и прочее.
Проблемы проекта: - Относительно новая категория. Как сервисы такси или доставка в свое время. Такой маховик с пинка не провернуть, но направление и объем услилий мне понятны. - Нужен творческий подход для социального взаимодейтвия, умение доносить просыми словами новые смыслы, чтобы совсем слегка изменить привычный образ мышления людей. Именно такой человек нужен команде. К сожалению, или к счастью, у меня в этом плане нет компетенций. Не привык к медийности, соцсетям и прочему. Но знаю механику и показатели. - Почти бессмысленно заваливать проект деньгами. При классичекой схеме "российского стартапа" их нужно очень много, а значит, и не нужно вообще. Большие маркетинговые компании приведут к росту себестоимости и цены конечного продукта, что сократит его доступность и схлопнет массовый рынок. В итоге его или заберут люди, которым нет дела до расходов (таких много), или появятся эрзац-копии, которые займуться банальным разводом потребителя низкой ценой при никакущем качестве услуги. Нужны органические точки роста, а уже затем - масштабирование.
Заранее отвечу на вопрос "почему не нанять маркетолога / СММщика?": 95% - это предложения формата "давайте зальем бюджеты везде и до краев и посмотрим, что будет". Остальные 5% - очень дорого, не тяну.
Наш проект - это не "завели и поехали", это игра в долгую. Коли доживет до зрелости, то станет новым стандартом для нескольких направлений сразу. И это стратегическая цель, а не дешевый пафос. К слову, кое-где за бугром это уже так.
За последние 5-7 лет мне ужасно надоело считать деньги каждый раз, когда мне нужно купить что-то дороже 10 т.р.. Устал от того, что для более-менее достойного заработка (если у тебя нет базы с рождения, конечно) нужно пахать как не в себя и лишаться здоровья. Хочу сыграть серьезно и посмотреть, что выйдет.
Если есть человек, который умеет работать с соцсетями, любит медийность, умеет доносить смыслы, кто хочет (а вот тут дешевый пафос) встать у истоков большого проекта, и у кого есть пара-тройка часов, свободных от основной деятельности - пишите в телегу @alx_pers. Подпишем NDA и расскажу все подробно.
Всем, кто дочитал - респект и моя искренняя благодарность.
Это история о том, как я внезапно получил много времени в распоряжение и решил создать свой НАСТОЯЩИЙ SaaS-проект при помощи двух пластиковых бутылок, скотча, канцелярских резинок и нейросетей! Присаживайтесь поудобнее, если стоите! Прилягте комфортабельно, если сидите! Становитесь непринуждённо, если находитесь в воздухе!
Интро
Я давно в айти. Не так давно, как люди, работающие в айти уже 10-15-20 лет, но тоже давно. Считаю, что 6 лет уже смело можно называть "давно".
Разве бот в телеге может заменить собой целый сервис?!
Попал с неожиданного для себя входа - тестирование, и очень долго пытался найти себя. Возможно, поиски усложнялись тем, что было темно, не понятно, и плохо пахло.
Тем не менее, я каким-то чудом дошёл до более-менее беловоротничковой автоматизации тестирования, и сознание со временем стало приходить в себя, ясность ума стала возвращаться в норму.
Я стал вспоминать, что в студенческие годы мне нравилось разрабатывать логику и системы: будь то настолка, ночная квест-игра или мобильное приложение для ВУЗа. Точнее, для студентов ВУЗа, потому что я уже оканчивал университет, и хотелось оставить после себя что-то полезное, "для людей".
Проект я умудрился даже выложить в App Store и Google Play, им даже успели попользоваться какое-то время. Но мечте не суждено было сбыться под давлением бесконечного потока бюрократии и смены руководства в гос. учреждении.
Но было действительно интересно: машинка собиралась в конструкторе приложений от гугла - AppSheet. Да, название спорное. Особенно, когда пытаешься объяснить кому-то, на чём построено твоё приложение (надеюсь, каламбур с sheet все выкупили).
Тем не менее, я помню точно, что это было чертовски интересно: БД было на основе гугл-таблиц, "фронт" приложения представлял собой аккуратный наборчик UI из уже готовых компонентов. Можно было использовать гипер-ссылки и мало-мальскую авторизацию.
Планировалось запустить полноценно MVP, обкатать его в течение какого-то времени, и постепенно переводить приложение уже во взрослый Flutter.
Опыт в работе с различными группами людей у меня имелся - долгое время состоял в главном студенческом профкоме, - поэтому, были приняты различные интересные решения по функционалу. Общая новостная лента, разделения на факультеты, на мероприятия, календари (с этого всё и начинается) и много-много чего ещё, что должно было заметно облегчить студенческую жизнь.
Это была моя мечта, которую смыло пеной дней.
И вот, с тех пор, я работал в тестировании, как Росомаха из "Логана" работал водителем лимузина.
Время шло, но желание сделать что-то интересное и полезное никуда не уходило.
Идея и выбор инструментов
You look lonely... I can fix that...
Идея пришла ко мне не сразу.
Как говорят коучи по стартапам и тд: "Чтобы понять чужую боль, ты должен её прочувствовать".
Может, эту фразу говорил кто-то другой, но суть ясна.
И мне начало становиться постепенно больно.
Сначала я её не замечал и пытался делать вид, что "так и должно быть", но потом, со временем, стал понимать, что это повальная тенденция, и что рано или поздно кто-нибудь из-за этого пострадает.
Да, это был найм.
- Найм, найм, найм.... (голосом Джокера)
Рекрутёры - славные люди. Но их работа - отнюдь, очень специфическая штука.
Мне всегда казалось, что это как работа с холодными продажами, только хуже: ты работаешь в АЙТИ! С айтишниками, чьи сердца холоднее, чем любой недоступный абонент.
Ну и с опытом, постепенно, со сменой одного места работы, второго, третьего, четвёртого....(всего их было 8 за 6 лет)
Я каждый раз сталкивался с одним и тем же сценарием - бесконечная возня с временными слотами!
Сколько сервисов, сколько календарей...
Сколько ВСЕГО!
И каждый раз всё разное, каждый раз, что-то где-то может пойти не так.
Каждый раз ты тратишь на это намного больше времени, чем тебе (и рекрутёру тоже) действительно этого бы хотелось.
И у меня появилась идея для своего сервиса.
Выбирать долго не пришлось (спасибо западным партнёрам, которые отрубили доступы ко всему):
Мобильный сегмент - сразу отпал: мои акки разраба так и пылятся в надеждах, а возиться с регистрацией где-то на стороне мне искренне влом.
Веб - тоже отпал: я сам изначально устраивался именно в веб-сегмент, и примерно понимаю всю внутреннюю кухню. Поначалу хотелось начать с него, но потом понял, что хочется что-то более "весёлое", наверное.
И мой выбор пал на создание ботов в Telegram!
"О, мой бог! It's UNBELIEVABLE! Просто невозможно как уникально и нишево! Твой проект точно выстрелит и ты заработаешь миллионы!" - подумаете вы?
Верно, я так тоже не думал. Будем реалистами, в 2026 году этим уже никого не удивить. Мне кажется, только ленивый не создавал себе бота в @botfather и не пилил туда какую-нибудь логику.
И я так думал изначально, и особо не заморачивался.
И именно поэтому...
Очень СИЛЬНО ошибался.
Архитектура и логика бота
Но романтика разработки бота никуда не девалась, и процесс начался!
Театр начинается с вешалки, а разработка начинается с обучающего ролика на Ютубе! (и бизнес-требований)
Мной были проанализированы текущие "решения": их плюсы и минусы (привет, calendly!), сложность с точки зрения архитектуры и логики.
Хотелось сделать хорошо. Сделать удобно. Чтобы мне самому нравилось.
Личный менеджер родом из Animal Crossing! Вот это да!
Понимаю, не всегда при разработке удаётся "вжиться" в роль конечного пользователя полностью (и кто-то такой: что? юзеры? у того, над чем я работаю, есть юзеры?), но я пытался!
За все 6 лет, в общей сложности, по моим приблизительным данным, я в том или ином виде назначал встречи с рекрутёрами, hr-ами, менеджерами и тд свыше 350 раз.
Где-то на хх была статистика по общему количеству поданных откликов, и она перевалила за 1000 ещё года два назад.
ВСТРЕЧ БЫЛО МНОГО!
И были знакомые "практикующие рекрутёры".
Первоначально планировалась парочка таблиц, разделение на роли и минимально удобный для менеджмента встреч функционал.
Но и тут я тоже ошибся!
На данный момент в моём проекте уже 13 таблиц! лично для меня это до сих пор шок, потому что я искренне был уверен, что у чего-чего, а у БОТА точно не прям много логики будет.
БД решено было сделать на Postgres (18й версии, но об этом "гениальном" решении позже).
Как я говорил выше, в обучающем видео предлагалась работа на mySQL, но при настройке первичных доступов, кодировки и тд, мне стало интересно: "А в чём тогда различие с Postgres?". А различия были! По крайней мере, мне о них любезно (и очень подробно) рассказал Gemini (а, точнее, Режим ИИ в поиске).
Кстати, я совсем забыл перечислить всех ИИ-работяг, с которыми я работал по проекту! Опишу сразу всё, чтобы по ходу повествования было легче ориентироваться:
- В ДипСаке я работал с концепциями и рассуждениями, анализировал гипотезы.
- В ЖПТ я работал с технической частью, составлял каркас, основную логику.
- В Гемини я работал как с очень мощным гугл-поиском: всё, что нужно было очень быстро найти и понять, отлично им обрабатывалось
- В Клоде было удобно работать на макро-уровне, "подчищать" за какой-нибудь из остальных работяжек хвосты.
Идём дальше!
Библиотека бота стандартная - aiogram. При работе с БД задействован Redis. После сборки мало-мальски рабочего функционала всё упаковывается в Docker. Простенькая VPS, куда мы закидываем нашего гомункула
И тут началось. Я действительно не представлял, С ЧЕМ ИМЕННО я имею дело...
Но я сразу оговорюсь, почти со всем этим я имел дело по работе и представлял, как это работает. Но! Одно дело, когда ты тестировщик, и тебе вообще фиолетово, что, где и как: тебе надо проверить тикет, и больше тебя ничего не интересует (что нормально!).
Но вот другое дело, когда ты уже "по ту сторону"...
При работе с Redis (о, мой боже!) оказалось, что он поддерживается только на *nix-системах! Поэтому, пришлось прибегнуть к WSL.
При работе с Docker большую роль имеет менеджмент образов и взаимодействия самого бота с БД. Изначально я поставил базу сразу на сервер, а бота, Redis и тд изолировал в контейнере. Позже было решено изменить решение в пользу размещения всех образов в один контейнер.
Потом Gemini любезно рассказал про существование миграций, и насколько белым этот процесс делает твой воротничок! (белее, чем любой стиральный порошок) И в проект был интегрирован Alembic.
Позже было решено перевести всё на веб-хуки. Это повлекло за собой необходимость покупки домена и всего сопутствующего дальше за этим.
Нужно было хранить бэкапы где-то, и VPS (старый добрый TimeWeb - не реклама!) имел возможность подключения S3, что тоже пришлось настраивать.
Помимо веб-хуков встала необходимость подключения Nginx, чтобы всё было красиво и изолировано.
И во всём этом приходилось разбираться по ходу дела!
Одна только борьба с Postgres чего мне стоила!
Понимаете, когда ты - нубяра, никто не говорит тебе о каких-то вещах заранее. Это и невозможно чисто физически. И, при выборе в композере "пыхтелки" 18й версии, нейронка не знала, в какую западню меня заводит. Оказалось, что бэкапы S3 не поддерживают работу с БД выше 15й или 16й версии. И это была головная боль! Сначала планировал откатить версию самой БД, потом упала работа с данными, которые не совместимы между версиями и тд. Точно не помню, как, но одна из ИИ-работяг помогла мне собрать отдельный билд под бэкап, и всё завелось. Но! Будьте осторожны...
Внутри бота пришлось отказаться от первоначальной концепции разделения юзеров по ролям, и было принято решение внедрить старую-добрую подписку, по которой и будет строиться вся основная логика. Это оказалось проще, потому что делало ВСЕХ пользователей равными! (просто с галочкой "Подписка" равнее...).
Принцип работы прост и гениален одновременно:
Пользователь создаёт встречу и наполняет её данными: название, описание, адрес (мало ли), ссылка на видео-встречу и тд.
Отправляет ссылку на готовую встречу другому пользователю
Другой пользователь пишет только своё имя (это важно) и ему открывается календарь! И тут самое интересное, потому что
Открывается календарь организатора встречи с доступными днями и временными слотами. Дни и слоты настраиваются отдельно и можно очень гибко выстроить свой график.
Выбирается слот и встреча подтверждается. После чего событие синхронизируется у обоих пользователей, и красивенько отображается в календарях у обоих пользователей
Ещё есть возможность создания форм и их привязки ко встречам: чтобы после подтверждения встречи, кандидат на месте прошёл небольшой пред-скриннинг (меня это жутко бесило самого). Ну и формы можно отправлять отдельно, если нужна какая-то дополнительная информация (или вы - форменный маньяк).
Также есть возможность сохранять шаблоны встреч, чтобы при создании можно было выбирать уже из имеющихся. Например, встреча по заранее подготовленной вакансии. Экономит просто огромное количество времени!
Также была добавлена возможность "Приглашения коллег": когда в уже подтверждённые встречи можно сразу отдельно по ссылке приглашать всех причастных (и деепричастных тоже).
Ну и самое жирненькое - интеграция с Яндекс.календарём! Пользователь авторизуется через свой профиль внутри редиректа на яндексе, и все его встречи, при создании, автоматически дублируются в выбранный календарь! Штука очень крутая.
Ну и много всего ещё, просто не хочу раздувать дальше и так раздутую статью.
Это с учётом того, что я написал за день до этого "первичную" статью, и она была похожа больше на пьесу.
Ну и сам сервер было решено раздуть до вменяемых ресурсов "с запасом", чтобы и по мощностям хватало, и по карману не очень сильно било.
Остановился на серверном решении: 4 ядра 3.3 ГГц, 8 гигов оперативы, 80 гигов внутренней памяти. Изначально хотел взять несколько простеньких серверов и настроить оркестрацию по контейнерам через K3s, но искусственный интеллект любезно проанализировал со мной это решение и было решено остановиться пока что на одной машинке. Но, благодаря наличию веб-хуков, ДАЖЕ в случае необходимости, это будет несложно. Были бы деньги.
Результаты, грабли и планы
Тем не менее! Работа была проделана просто огромная. В моменты критического кризиса вспоминался знаменитый мем из Рика и Морти про путешествие на 5 минут - сейчас я чувствую себя примерно так же, как и они в конце путешествия.
Не стал вспоминать и вываливать всё, что было, но скажу одно - если вам кто-то внушил, что работа с ИИ - это панацея - не верьте рекламе!!!
Да, они в разы ускоряют многие процессы, помогают решить проблемы, которые на первый взгляд могут быть неочевидны (и наоборот).
Считаю, что моя история - это история со счастливой концовкой!
Одних только коммитов мной было сделано порядка 60 за 2 недели! (хотя по работе, дай бог, в неделю делался один)
ВЫ. НИКОГДА. НЕ. ПОЛУЧИТЕ. ИДЕАЛЬНЫЙ. ВАРИАНТ. С. ПЕРВОГО. РАЗА.
Даже редактирование чёртового маскота в жпт у меня заняло больше времени, чем если бы я сделал это в Adobe Illustrator!
Но, такова жизнь, мы пишем огромный промт для нейросетки, в котором просим сделать что-то, что займёт у нас намного меньше времени. Парадокс!
У меня на всё ушёл где-то месяц.
Удачно сложилось то, что произошла смена проекта, и у меня освободилась куча времени, которое я решил потратить на изучение чего-то интересного.
Но, повторюсь, очень-очень-очень-очень много нюансов!
Интересным кейсом была работа над "правильной" монетизацией. Меньше всего хотелось быть тем самым жадным разрабом, который пытается ВСЕМИ возможными методами получить с тебя денег. В принципе, это очень большая тема для отдельного обсуждения, но саму статью рекомендую как минимум для ознакомления! Мною было решено сделать freemium-доступ: когда часть функционала бесплатная, а другая по подписке. Но со временем оказалось, что для многих наличие "мазолящего глаза" функционала по подписке вызывает спазмы в районе кошелька. И я сравнительно недавно принял решение сделать весь основной функционал бота бесплатным, и оставить подписку только на интеграции.
Ну и да, совсем забыл упомянуть, что за время работы с ботом раскидывал его разным своим знакомым, друзьям, рекрутёрам, с которыми взаимодействую периодически. Удалось собрать небольшую тестовую группу и поработать с фидбеком.
Не так давно завёл телеграм-канал для бота, добавил туда возможность писать сразу в сообщения сообществу - очень удобная фича для поддержки пользователей, как оказалось!
Ну и буду стараться отписываться по проделанной работе в виде changelog-ов.
P.S.
На 200% уверен, что при любом другом раскладе, без использования нейросетей, процесс разработки у меня занял бы намноооого больше времени!
И в этом плане хочется пояснить сразу для всех тех, кто до сих пор живёт в иллюзии или обманывает себя:
Нейросети - это факел Прометея. Это концепция, доселе неведомая человечеству.
И каждый сам выбирает, как ему использовать этот огонь
Лично я считаю, что возможность использовать ИИ в качестве технического специалиста и ментора простым смертным - бесценна.
Ну и да, так как я работаю тестировщиком (каждый раз больно), моя проф-деформация вынуждает меня проверять ВСЁ и доводить функционал до идеала. Было приложено действительно много усилий, чтобы всё выглядело "естественно" и "как и должно быть". Но я буду рад любым замечаниям, и приглашаю всех в комментарии!
Ссылка на бота: @calenduly_bot (там же ссылка на канал) Первая неделя подписки бесплатно! НЕ РЕКЛАМА!
P.S.S. Изначально публиковал пост на хабр, но там настолько долго всё это проходит модерацию, что я решил, на Пикабу гражданам тоже будет интересно, наверняка!
Всем привет, я разработчик. За несколько лет я написал кучу разного — Android-приложения, веб-сервисы, утилиты. Большинство из них никто не видел, кроме меня и пары знакомых. Сейчас я делаю платформу для репетиторов. И это уже третья попытка её написать.
Нет, это не история успеха. Это история про то, каково это — делать продукт в одиночку, совмещать с основной работой и не бросить, когда очень хочется.
Как это вообще началось
Я не проснулся однажды с идеей миллиардного стартапа. Всё проще: когда долго что-то делаешь или учишься — начинаешь замечать, где неудобно, где криво, где можно лучше. Так и появляются идеи. Не из воздуха, а из трения с реальностью.
С репетиторской платформой так и вышло. Видел, как это работает сейчас, понял, что можно сделать удобнее — и пошёл делать. Казалось бы, что сложного?
Первый раз я её бросил
Потом второй.
Причины каждый раз разные, но суть одна: натыкаешься на что-то незнакомое — и тормозишь. Техническая проблема, которую не знаешь как решить. Неделя работы, а результата не видно. Ожидал, что что-то выстрелит — а тишина. Мотивация уходит тихо, почти незаметно, и в какой-то момент понимаешь, что давно уже не открывал проект.
Это, наверное, самое сложное в pet-проектах — не написать код, а заставить себя снова открыть редактор после того, как что-то пошло не так.
Про команду и совмещение
Я делаю всё сам. Есть люди рядом — они тестируют, дают обратную связь, иногда просто говорят "давай, не сдавайся". Это важнее, чем кажется. Но код пишу я.
Параллельно — основная работа. Совмещать тяжело. Выбора особо нет: на стартап деньги не падают с неба, надо жить на что-то. Поэтому вечера, выходные, иногда обед. Это не романтично, это просто реальность большинства людей, которые что-то строят "на стороне".
Пользователей пока мало
Буду честен: громкого старта не было. Нет истории про "в первый же день зарегистрировались 500 человек". Бета, небольшая аудитория, работа продолжается.
И знаете что? Это нормально. Я перестал ждать взрыва. Начал двигаться маленькими шагами — и это оказалось устойчивее, чем рывки с последующим выгоранием.
Что я бы сделал иначе
Не бросал бы то, что уже написано. Серьёзно. Каждый раз, когда начинаешь с нуля — ты теряешь не только код. Ты теряешь контекст, решения, которые уже принял, ошибки, которые уже пережил. Начинать заново кажется свежим стартом, но на деле — ты снова идёшь через те же грабли.
Сейчас я этого не делаю. Только вперёд.
Почему я продолжаю
Что-то поменялось в голове — я перестал делить идеи на хорошие и плохие, а время на подходящее и неподходящее. Есть только ты и твоё желание что-то изменить — для себя, а если повезёт — и для других.
Конкурентов много. Работы ещё больше. Но я двигаюсь.
И если ты тоже что-то делаешь в стол, по вечерам, без гарантий — привет. Нас таких много. И это не слабость, это и есть настоящая разработка.
Знакомая картина? В пятницу вечером ты выдыхаешь: «Всё, отстрелялся. Завтра буду спать до обеда, попью пивка, поиграю в плойку, выдохну». Наступают выходные. Ты честно лежишь на диване, честно смотришь сериалы. Проводишь выхи надёжно, как швейцарские часы! А в понедельник утром открываешь глаза и ненавидишь этот мир ещё сильнее, чем в пятницу.
Мой друг и коллега Андрей, Сергей Маврин, Я. 2017 год, паб Крафт Нуар.
Тебя обманули. Точнее, ты сам себя обманул!
Я жил в таком режиме годами. В 2016-2018 годах я открывал свой первый крафтовый паб "Крафт Нуар" в Москве. Это была классическая мясорубка: ремонт своими руками, заливка полов, поиск денег. Я спал по 5 часов, сам стоял за стойкой до 3 ночи, решал проблемы с забитыми туалетами, пьяными гостями и мутными партнерами.
Мне казалось, что я терминатор. А потом наступал мой единственный выходной. Я ложился на диван, открывал бутылку хорошего импорта, включал кино и… не отдыхал. Я лежал физически, но в голове была бетономешалка: «Чем платить за аренду? Что с накладными? Завтра приедет проверка? Почему бармен опять косячит?».
В понедельник я выходил на смену с ощущением сгоревшего процессора. Я думал, что я просто мало сплю.
А потом до меня дошла одна простая вещь.
Отдых — это не когда ты просто бросил своё тело на горизонтальную поверхность. Отдых — это смена режима. Но если у тебя в голове хаос из долгов, нерешённых задач и фоновой тревоги — твой мозг не выключается. Он продолжает работать в фоновом режиме, туша пожары, которых прямо сейчас даже нет. Да, так работает тревожка.
Лежать на диване с тревогой — это не отдых. Это пытка.
Вы можете скупить все бомбочки для ванн, съездить на ретрит к псевдогуру, медитировать на гвоздях и пить ромашковый чай. Это хрень. Внешний релакс не работает, пока у вас пробит контур управления в голове. Вы просто красите фасад горящего дома.
Как я это починил?
Не через познание дзена и не через медитации. Через жесткую систему.
Я понял, что мозг сжигает всю энергию на удержание информации, а не на её решение. Пока ты не выгрузишь все свои страхи, задачи и косяки во «внешний слой» (на бумагу, в таск-менеджер, в систему) — они будут жрать тебя изнутри.
Как только ты строишь архитектуру мышления: «Вот здесь у меня провал, я решаю его во вторник в 12:00, а вот здесь у меня всё под контролем» — мозг выдыхает. Ему больше не нужно гонять эту жвачку. И только в этот момент диван и сериал начинают приносить реальный отдых.
Берегите себя!
P.S. Я долго путал физическую усталость с когнитивным перегрузом. Сейчас я работаю меньше, успеваю больше, потому что поменял архитектуру. В своём ТГ я делюсь опытом и тем, как структурирую жизнь. Сейчас пишу текстовый сериал "Спорт как бизнес", где делюсь своей трансформацией с 2019 года. О том, как я работал над мышлением, чтобы окончательно перестать быть крабом. Подписывайся на мой канал.
Я занимаюсь организацией бизнес-мероприятий больше десяти лет. Через нашу компанию «Твое развитие» прошли Брайан Трейси, Аллан Пиз, Максим Батырев, Игорь Манн, Игорь Рызов, Радислав Гандапас, почти все бизнес-тренера в России.
Брайан Трейси выступает в Воронеже. Вот такой зал мы собрали тогда, в 2015
В общем, жизнь организатора интересна, но в то же время и сложна.
Концерты и бизнес-мероприятия
Но вот что происходило за кулисами
Когда мы собирали огромный зал очередного спикера, наши финансы жили своей жизнью в монструозных таблицах Excel. Потом я переехал в Notion. Ну, как переехал, всю компанию перенёс туда, то есть это не только подсчёт по мероприятиям, но и по отделу продаж, по отделу HR, по отделу маркетинга, по отделу ивента, организации мероприятий, то есть все знания перенёс именно в Notion.
Сути это не поменяло: ручное копирование, ручная вставка.
Пространство для отдела продаж в Notion
Когда работа выстроена вокруг одного инструмента, менять его страшно. Notion был для нас суперским сервисом. Мы вели там всю работу с клиентами: от первой встречи до финального КП. Специально организовали отдельное пространство под IT-формат, чтобы быстро собирать коммерческие предложения. Это было удобно, быстро и красиво.
Но пришли санкционные времена. И то, что раньше работало как часы, превратилось в танцы с бубнами.
Главная боль: делишься ссылкой - прочитать КП или ТЗ только через VPN. Клиенту нужно было совершить лишнее техническое действие — зайти по ссылке через VPN.
Начал искать альтернативы.
Перешли на китайский аналог Notion (Buildin), перенесли все данные из Notion. Но по удобству он все равно проигрывает: в оригинале гораздо больше связок и коннекторов. Очередной раз убедился, что привычный сервис — самый удобный, а копии, как ни стараются, пока не дотягивают до оригинала.
Каждое мероприятие — это десятки статей расходов: аренда площадки, гонорар, ФОТ, маркетинг, продакшн, питание, книги спикера, комиссии менеджерам, логистика. И параллельно идут продажи, которые растягиваются на недели.
В итоге мы жили в трех параллельных реальностях:
Ивент-менеджер существовал в своем информационном вакууме. А это где-то хранение информации по партнерам, площадкам и тд.
РОП не видел полной динамики продаж в реальном времени и не понимал, где мы проседаем. Продажи основывались только на сделках в CRM в дашборде.
А команда смотрела на выручку в несколько миллионов и думала, что компания купается в деньгах. Никто не видел расходов.
Я понимал, что нужен свой инструмент. Нанять разработчиков — это сотни тысяч рублей и месяцы ТЗ. Готовые CRM-ки перегружены и не учитывают специфику именно ивент-бизнеса.
Так бы мы и жили от таблицы к таблице, если бы не нейросети.
Вайб-кодинг: как я стал разработчиком, не зная JavaScript
Всё изменилось, когда я открыл для себя «вайб-кодинг» — создание программного обеспечения через диалог с ИИ.
У меня нет технического образования, окончил филологический универ. Но я досконально знаю свой бизнес. Я знаю каждую боль, каждую финансовую дыру и каждый процесс в организации тренингов. И оказалось, что для создания рабочего софта этого достаточно. Ты просто объясняешь ИИ задачу на человеческом языке, он пишет код, ты проверяешь, уточняешь и улучшаешь.
Первая версия появилась за несколько дней.
Потом я вошел во вкус — и постепенно система прошла через 10+ итераций, от простого калькулятора до полноценного операционного центра с четырьмя кабинетами, финансовой моделью и встроенной аналитикой.
Что получилось: Event Calc из одного HTML-файла
Сейчас это полноценная система, где рассчитываются различные финансовые показатели для каждой роли в компании. Вот как выглядит главный экран.
Роли разграничены PIN-кодами. Для себя дополнительно еще создал мастер-пароль. Все данные хранятся на виртуальном хостинге.
Проваливаемся внутрь и видим список мероприятий
Четыре кабинета, чтобы никто не лез не в свое дело
Первое, что я сделал — жестко разделил права доступа. Разным людям нужна разная информация. И что важнее — разным людям не нужна лишняя информация.
Директор (я): Вижу всё. Полная финансовая картина по всем проектам, аналитика по спикерам и городам, годовой P&L, кто из менеджеров системно выполняет планы, а кто выезжает на случайностях. Две вкладки — «Проекты» и «Аналитика».
РОП: Видит динамику команды и прогноз выручки по трём сценариям (пессимистичный, базовый, оптимистичный). Видит точку безубыточности и стоп-лосс. Три вкладки — «Команда», «Прогноз», «Настройка». Теперь РОП — это не надсмотрщик, а навигатор, который реагирует на просадки в моменте. Плюс он может сам продавать билеты — его личные продажи считаются отдельно и идут в его комиссию.
Ивент-менеджер: Ведёт кросс-проектный склад книг спикера (закупка/розница/остаток), чек-листы подготовки (разбитые по жестким дедлайнам: за 2 недели, за 3 дня, день Х, после мероприятия), контакты площадки и подрядчиков, возможность создавать заявки на оплату директору. После мероприятия система сама собирает итоговый отчёт: участники, финансовый результат, книги, чеклист, статус по заявкам. Больше никаких «я же тебе в чат писал, что нужно оплатить баннеры».
Менеджер по продажам: Видит только свои продажи, свою комиссию в реальном времени, прогресс по бонусным тирам и своё анонимное место в рейтинге команды. Видит цель на день и неделю. И самое главное — скрипты (холодный звонок, отработка возражений, дожим, апсейл) вшиты прямо в его интерфейс.
Раньше всё это жило в разных документах и мессенджерах.
Финансовая модель без иллюзий
Каждый проект — полноценная финансовая модель. 26 статей расходов в 8 категориях. Комиссии менеджеров и РОПа считаются автоматически из реальных продаж — в реальном времени.
Я более детально стал видеть, сколько нам нужно продать билетов до определённых целей, какие мероприятия более прибыльны, в каких городах, какие спикеры.
Отдельная вещь, которая сильно экономит время — шаблоны расходов. Настроил типовую конфигурацию один раз, сохранил, и применяешь к каждому новому проекту в один клик. Запуск нового мероприятия перестал начинаться с часового копирования таблиц.
Три канала продаж в одной системе
Менеджеры работают в своих кабинетах. Но помимо них появился трекинг AI-ботов — отдельный канал продаж с фиксированной комиссией и тремя статусами. Полная прозрачность по каналу.
Раньше у нас был второстепенный продукт — настройка чат-ботов, но менеджеры просто забывали его предлагать клиентам. Сейчас всё собрано в одном месте: в интерфейсе сразу видна стоимость услуги и размер вознаграждения сотрудника за её продажу. Менеджеру больше не нужно ничего высчитывать вручную — система наглядно показывает, сколько он заработает на каждом продукте.
И система апсейлов: до трёх дополнительных продуктов на мероприятие, с лимитами слотов и статусами по каждому контакту — предложен, принят, отклонён. Теперь я вижу не только сколько доп. продуктов продано, но и сколько раз менеджеры их вообще предлагали. Разница между «не продал» и «не предложил» — принципиальная.
Партнёры тоже учитываются отдельно: кто привёл участников, на каких условиях, сколько это стоило.
Аналитика, которая раньше просто не существовала
На вкладке директора — сводная картина по всем проектам:
По спикерам: выручка, прибыль, ROI, средний чек, заполняемость зала, NPS. Сразу видно, кто из спикеров системно даёт результат, а с кем мы работаем в ноль.
По городам: те же метрики в разрезе географии. Где аудитория платёжеспособнее, где высокая конверсия, где лучший ROI.
Годовой P&L: план-факт по месяцам, прогресс к цели по выручке и прибыли.
И кросс-проектная статистика менеджеров: кто системно результативен на разных проектах, а кто проседает. Это видно только когда данные копятся в одном месте — и именно поэтому разрозненные таблицы никогда не дадут такой картины.
На скриншоте выше ещё всё заполняется, так что полной прям аналитики сейчас здесь на скрине не показано.
Что реально изменилось в компании
Прозрачная мотивация. Это, пожалуй, самый сильный эффект. Менеджер открывает ноут и видит: продал на X рублей, заработал Y, до следующего грейда осталось продать 2 билета. Видит анонимный рейтинг в команде. Это заводит лучше любых планерок.
Исчезли розовые очки. Когда команда видит, что выручка в 3 миллиона — это не 3 миллиона чистой прибыли директора, отношение к расходам и скидкам кардинально меняется. Люди начинают считать вместе с тобой, а не против тебя.
РОП стал навигатором. Он видит три сценария, видит чекпоинты — контрольные точки по ходу продаж — и реагирует в моменте, а не по итогам. Просадки стали видны на 2–3 дня раньше, чем когда мы жили в Excel.
Всё в одном месте. Мы убили зоопарк из Google Docs, Notion, экселек и чатов. Скрипты, финансы, мотивация, склад книг, чеклисты, контакты подрядчиков, отчёты — один файл.
Главный инсайт
Сегодня предпринимателю не обязательно копить миллионы на кастомную разработку или ломать свой бизнес под неповоротливые готовые CRM. Вы можете собрать инструмент под себя.
Вайб-кодинг — это не магия. Это просто мост между Вашим знанием бизнеса и готовым кодом. Если Вы 10–15 лет в продажах или ивентах, Вы знаете такие нюансы, которые ни один наёмный IT-подрядчик никогда не угадает. И именно это знание становится основой по-настоящему полезного продукта.
Короче если что нужна будет помощь - обращайтесь.
Спасибо, что прочитали мой кейс, надеюсь он кому-то поможет. Удачи
Недавно мы рассказывали, как собрать ИИ-секретаря за вечер. Но даже в таких кейсах всегда был один «затык» — API-ключи. Чтобы агент просто загуглил инфу или узнал погоду, нужно было регистрироваться в 10 сервисах и прописывать ключи руками.
Теперь вся «инфраструктура» инструментов встроена прямо в платформу. Больше не нужно быть системным администратором, чтобы ваш агент научился:
🔍 Искать в интернете — актуальные данные без ограничений базы знаний модели.
🧠 Запоминать контекст — долгосрочная память теперь включается одной кнопкой.
📂 Работать с вашими файлами — загрузили фаил, и агент стал экспертом по вашим документам.
☁️ Прогноз погоды — для логистических и аналитических задач.
🗺️ Поиск по карте — работа с локациями и геоданными без лишней возни.
Как это работает технически?
Мы внедрили систему единых кредитов.
В режиме Shiftic Cloud всё (от нейросети до поиска) работает на наших мощностях. Вам не нужно платить отдельно разным сервисам.
Если вы профи и у вас есть свои ключи для мощных моделей (GPT-4o, Claude, Deepseek) — используйте их в Custom Model, а инструменты (поиск, память, и тд) мы всё равно покроем своими лимитами.
Почему это круто?
Теперь вы концентрируетесь на логике агента и его задачах, а не на том, почему отвалился очередной API-ключ. Настройка сложного ассистента с поиском и памятью теперь занимает ровно 30 секунд.
Попробовать новую систему можно на shiftic.io. Там есть хороший бесплатный тариф с кредитами, чтобы вы могли лично потыкать новые «квадраты» инструментов.
Сказка о Золотой рыбке с точки зрения современного стартап-менеджмента это классическая поучительная история о неконтролируемом масштабировании, токсичном заказчике и отсутствии ТЗ.
Если бы старик пришел на питч-сессию с этим проектом, это выглядело бы так:
Золотая рыбка это венчурный фонд на максималках
Рыбка - инвестор с неограниченным капиталом. Она заходит в проект на стадии предварительных инвестиций (корыто), когда у основателей за душой ничего нет, кроме невода и 33 лет стагнации. Старик здесь выступает как аккаунт-менеджер, а Старуха, как директор по развитию с крайне агрессивной стратегией роста.
MVP: Новое корыто
Первый раунд инвестиций. Старуха требует минимально жизнеспособный продукт. Рыбка закрывает тикет мгновенно. Но тут совершается главная ошибка стартапа: инвестор не обозначил лимиты, а команда не подписала договорные соглашения.
Масштабирование без юнит-экономики
Дальше начинается классический "перегрев" рынка:
Изба - переезд в коворкинг.
Дворянство - агрессивный маркетинг и наём топ-менеджмента (слуг).
Царство - попытка монополизировать рынок и выход на IPO.
Проблема в том, что Старуха страдает от типичного синдрома основателя: она хочет гиперрост, не заботясь о долгосрочной устойчивости проекта.
Роковая ошибка: Попытка поглощения инвестора
Когда Старуха говорит: "Хочу, чтобы рыбка была у меня на посылках", она пытается совершить враждебное поглощение своего же венчурного фонда.
В мире бизнеса это момент, когда стартап пытается диктовать условия банку, у которого он взял кредит. Ответ рыбки - принудительное закрытие позиций.
Итог: Банкротство и "Разбитое корыто"
Рыбка просто отозвала все инвестиции. Поскольку стартап не генерировал реальной прибыли и жил только на магических вливаниях, он мгновенно схлопнулся до исходного состояния.
Мораль:
Если ваш заказчик просит функционал "Владычицы морской", проверьте, прописан ли в контракте пункт о форс-мажоре и не превратится ли ваш сервер в тыкву (или корыто) после финального релиза.
Если я увижу еще один пост про «запуск на легких энергиях» или «бизнес в потоке», я, клянусь, совершу ритуальное сожжение смартфона.
С диким желанием вызвать санитаров, я наблюдаю, как ленты социальных сетей превращаются в филиал дурдома.
Сладкоголосый хор «коучей по осознанности» продвигает мировозрение, где главным назначено священное Ментальное Здоровье, а любой стресс объявлен ересью.
Вам продают идею, что миллионы делаются между медитацией и лавандовым рафом. Что если вы, неожиданно, напряглись — значит, «вселенная вас не слышит».
О чем этот текст:
Почему «ресурсное состояние» — это ловушка.
Физика успеха: почему ракеты не взлетают на «позитивных вибрациях».
Как я полюбил боль
Два лагеря: плюшевые «ждуны» и маньяки результата.
Читать до конца только тем, у кого нет аллергии на правду и кортизол.
Листаю я вчера ленту. Натыкаюсь на сториз очередного «наставника наставников». Сидит тело на Бали, закатывает глаза и вещает: «Мои дорогие, сегодня я проснулся не в ресурсе, поэтому отменил три созвона и пошел дышать маткой на океан. Деньги приходят только в расслабленное тело...»
И в этот момент у меня случается когнитивный диссонанс.
В этой ванильной вселенной, пахнущей дешевой эзотерикой, считается преступлением устать. Если ты не выспался — ты неудачник. Если у тебя дергается глаз — у тебя закрылись чакры. Надо срочно лечь на диван и ждать, пока ты «наресурсишься».
Но давайте отложим эти влажные фантазии и посмотрим в глаза реальности. Той самой, где есть кассовые разрывы, дедлайны и конкуренты, которые не медитируют, а работают с вашими клиентами, пока вы ищете дзен.
Гравитацию не обманешь
Мой опыт (и опыт любого, кто строил что-то сложнее куличика в песочнице) вопиет об обратном.
Ни один квантовый скачок в бизнесе или личности никогда не происходил в тепличных условиях.
Представьте ракету. Чтобы ей выйти на орбиту, она должна преодолеть гравитацию. Знаете, как это происходит? Она сжигает тонны топлива за секунды. Там адские перегрузки. Там вибрация, от которой трещит обшивка.
Если бы ракета решила взлетать «в легкости» и «в потоке», она бы просто пукнула дымом и упала на стартовый стол, похоронив под собой всех конструкторов.
Рост — это всегда, без исключений, тяжелейший запуск в стратосферу
Это период, когда ты сжигаешь себя как топливо. Когда ты забываешь, как выглядит подушка и какова на вкус еда. Когда твой мозг занят выживанием в условиях запредельной интенсивности, а «очко» сжимается до сингулярности от ответственности.
Ирония заключается в том, что именно это состояние «жесточайщего напряжения» и есть единственный катализатор эволюции.
Вы хотите мышцы?
Идите в зал и рвите их железом. Это больно. Это стресс.
Вы хотите масштабный бизнес?
Идите в кризис и рвите нейронные связи новыми задачами.
Комфорт — это синоним для деградации. Стабильность — это начало стагнации.
Как я полюбил боль
Я пробовал жить «по-умному». Делегировать, выдыхать, искать work-life balance.
Знаете, что произошло? Я остановился. Мои доходы вышли на плато, а проекты стали пресными, как больничный бульон. Я превратился в «хранителя покоя», который так боится перегореть, что даже не пробует зажечься.
Потом я плюнул и взял проект, который был мне не по зубам. Я вписался в историю, где риск провала был 80%.
Три месяца я жил на кофеине и чистой ярости. Я спал по 4 часа. Я ненавидел будильник.
Но когда мы закрыли эту сделку, я обнаружил себя на новой орбите.
Наступила та самая тишина — свободный космос. Задачи, которые раньше казались монстрами, стали щелкаться как орешки. Вчерашний стресс стал сегодняшней разминкой.
Но вот парадокс: эта хваленая «легкость» очень быстро становится скучной. И ты, будучи наркоманом роста, сам ищешь новую гравитацию, чтобы снова начать этот мучительный, но единственный настоящий путь наверх.
Как обычно, мир делится на два лагеря
Первые — «Плюшевые комфортики».
Они берегут себя как хрустальную вазу. Они проживают жизнь в энергосберегающем режиме, как забытая лампочка в чулане. Они умрут здоровыми, отдохнувшими и... абсолютно бесполезными. Ничего не создавшими, кроме углекислого газа.
Вторые — «Маньяки».
Они понимают, что здоровье нужно не для того, чтобы его хранить в серванте, а чтобы тратить его на великие дела. Боль от нагрузок для них — это просто звук ломающихся барьеров.
Стресс — это не враг. Это топливо.
Если вам «тяжело» — радуйтесь. Значит, вы идете вверх. Если вам «легко» — проверьте, не летите ли вы в пропасть.
Пойду закажу двойной эспрессо и найду себе проблему помасштабнее. А то что-то стало слишком спокойно, аж зубы сводит.