Честная история о том, как я полгода работаю над приложением Focus, пока кто-то запиливает проекты "за вечер" — и что я понял о разработке, иллюзиях и настоящем прогрессе.
Когда YouTube показывает чужой успех (а ты всё ещё в окопах)
Поздний вечер. Я уже почти засыпаю, листаю YouTube в надежде расслабиться после очередного марафона с кодом. И тут — видео. Парень рассказывает, как создал AI-ассистента EVO. Заметки, финансы, календарь — всё голосом, всё синхронизируется, всё работает.
И главное — он говорит это так легко, будто это вообще не проблема.
А я? Я две недели бился над календарём. Две недели. Задачи не двигались, часы не отображались, база данных падала. И вот смотрю на экран: у него календарь работает, интеграции готовы, даже радио для настроения встроено.
Первая мысль: "Как?! Это же невозможно!"
Вторая мысль, честно: "Может, разработка — не моё?"
Но потом я включил критическое мышление. Попросил AI проанализировать видео. Полез на его сайт, изучил проект. И понял: это не "за вечер". У Михаила уже была платформа Dewiar — инфраструктура, на которой он строил год, а может и больше. То, что он показал в видео — это новая фича к готовой системе. Это как покрасить яблоко или наложить эмаль на дом, который уже стоит.
А я? Я строю дом с нуля. Без фундамента. Без опыта. И, честно говоря, даже без чертежей в начале.
Но знаете что? Это меня замотивировало. Потому что я понял: если он смог, значит и я смогу. Просто мой путь — другой. И об этом пути я хочу рассказать.
Точка входа: когда я думал, что это невозможно
Когда-то я думал, что для разработки приложения нужно быть программистом. Пять лет учиться в университете. Или платить огромные деньги за доступ к системам искусственного интеллекта, которые могут писать код.
Сейчас это может себе позволить каждый.
Не преувеличение. Не маркетинг. Реальность 2024-2025 года: желание + доступные технологии = возможность.
У меня нет диплома программиста. Я не написал ни одной строчки кода за полгода работы над проектом Focus — персональным менеджером задач и знаний с AI-платформой. Всё пишут агенты. Я — No-Code разработчик. Но я не просто сижу и жду, пока AI сделает всё за меня.
Я — архитектор. Тестировщик. Продуктовый менеджер. Проектный менеджер. Держатель продукта. Человек, который придумывает, как должно быть, и ведёт проект к этой цели.
И моим главным напарником стал Google Gemini. Не просто чат-бот. Напарник-архитектор, который помогает мне думать, планировать, анализировать. С которым я веду диалог, спорю, ищу решения.
Но всё началось не с побед. Всё началось с ада.
Две недели ада: история с календарём
Первый раздел, который я решил реализовать в Focus — календарь.
Казалось бы, что может быть проще? Календари есть везде: в Outlook, в Google, в каждом приложении для продуктивности. Я думал: "Ну, максимум неделю повожусь".
Я сидел над ним две недели.
Каждый день — 30-60 минут минимум. Иногда больше. Каждый день — одни и те же ошибки. Задачи не ложились на временную шкалу. Часовая разметка не отображалась. Задачи не двигались — или двигались сразу на 3-5 часов. Автоматическое заполнение не работало. База данных падала. Сервер не восстанавливался.
Я ходил по кругу.
Одна и та же ошибка. Снова и снова. Я чувствовал: что-то делаю не так. Но что?
В какой-то момент я подумал: "Может, взять готовую библиотеку? Например, как у Outlook?" Но встраивать готовое решение в мою архитектуру — это было равно по времени разработке нового. А я хотел понять, как оно работает. Хотел построить своё.
И я продолжал. Каждый день. Несмотря на то, что внутренний голос шептал: "Это невозможная задача. Ты не справишься."
Момент прорыва: когда AI стал не просто кодером, а коллегой
Решение пришло не от Gemini напрямую. Оно пришло от изменения подхода.
Я понял: я прошу AI писать код. Но код — это не всегда решение. Иногда нужно анализировать проблему. Иногда нужно думать архитектурно.
И я стал играть в ролевые игры с AI.
Gemini в чате — мой архитектор. Он пишет промты для агента в кодовом пространстве VS Code. Чем лучше написана задача, тем лучше она реализуется.
Но недостаточно просто попросить: "Исправь код". Нужно сказать: "Ты — архитектор. Проанализируй проблему. Предложи несколько подходов. Какой из них оптимален?"
Или: "Ты — диагност. Используй инструменты для анализа. Где именно падает система?"
Я делегировал полномочия. Наделял AI разными ролями. Gemini наделял ролями агента в кодовом пространстве.
И однажды — прорыв.
Оказалось, мы неправильно учитывали часовые пояса. Казалось бы, банальная вещь. Но это была не ошибка в коде — это была ошибка в логике. На уровне кода это должно было быть заложено, но мы этого не учли.
Решение нашлось благодаря делегированию, смене ролей, смене угла зрения.
Календарь заработал.
И это был самый важный момент в моей разработке. Потому что я понял: я могу.
Эволюция: как я стал быстрее (и чему научился)
После календаря пошли другие разделы: задачи, проекты, диаграмма Ганта, база знаний.
И каждый раз я становился быстрее. Увереннее.
База знаний — это был новый вызов. Я хотел, чтобы в ней был умный поиск, как в Notion или Obsidian. Чтобы пользователь мог найти заметку не только по названию, но и по смыслу.
Раньше я бы испугался: "Это же сложная задача!" Но теперь я думал: "Я справлялся с календарём. Я видел столько ошибок. Я уже знаю, как подходить к проблемам."
Опыт — это не количество написанных строк кода. Это количество решённых проблем.
И ещё один важный навык, которому меня научил Gemini: работать с несколькими AI одновременно.
Навык будущего: управлять несколькими агентами параллельно
Сегодня я работал над проектом 400 минут. Это, наверное, мой рекорд.
И в какой-то момент я запустил эксперимент: работать с двумя AI одновременно в разных кодовых пространствах.
Gemini в чате пишет мне: "Эту задачу отдай агенту в VS Code. А эту — передай в Google Antigravity."
Это было как управлять командой. Каждый агент — свои сильные и слабые стороны:
- Gemini (Antigravity): отлично планирует, прозрачен в работе, пишет таски и отчитывается. Но плохо работает с файловой системой. Постоянно запрашивает разрешение на чтение файлов, хотя раньше делал это автоматически.
- VS Code (агент GitHub/Claude): работает с файлами, выполняет команды в терминале, тестирует, работает с базами данных. Но нет прозрачности. Не пишет планов, не согласовывает со мной шаги. Просто делает — и иногда непонятно, что именно.
Если бы обе системы работали идеально, я бы распределял задачи между ними, как настоящий проектный менеджер. Это колоссально ускоряет разработку.
Это навык будущего для каждого No-Code разработчика: уметь управлять несколькими AI, понимать их особенности, делегировать задачи правильно.
Я учусь этому. На ходу. Каждый день.
Стратегическое решение: почему агент важнее всего
В какой-то момент я понял: я делаю каркасы.
Да, у меня есть разделы: задачи, проекты, диаграмма Ганта, календарь, база знаний. Но это — каркасы. Скелет приложения.
А мозг приложения — это агент.
И я принял решение как проектный менеджер: сначала построить агентскую логику. А потом дорабатывать всё остальное под неё.
Потому что насколько хорошо будет выстроен агент — настолько будет успешно приложение.
Моя уникальная идея: активный агент
Сейчас все идут трендом: огромное диалоговое окно чата. Ты пишешь — AI отвечает. Passive mode.
Я же создаю активного агента. Который не ждёт, пока ты напишешь. Который сам помогает, подсказывает, напоминает.
Не знаю, будет ли это пользоваться спросом. Возможно, кто-то параллельно создаёт то же самое. Но я верю: будущее за активными системами.
Агент, который удобен. Который помогает. Который чувствует контекст.
Это новый тренд, о котором ещё никто не знает. Но я работаю над ним.
Честно о провалах: день, когда упало всё
Сегодня я работал над меню агента. Запилил раздел, куда можно вставить API-ключ от Open Router.
И всё упало.
Упали задачи. Упали проекты. Диаграмма Ганта — не восстановлена. База знаний — отображается, но заметки не создаются. Календарь — вроде работает, но я не уверен.
Чат появился во всех разделах. Но он падает с ошибкой 500 к серверу.
Сегодня было много работы. Восстановление. Откаты. Диагностика. Снова и снова.
Я не скрываю это. Я не делаю вид, что всё идеально.
Это мой первый проект. Полгода работы. И я всё ещё учусь на ходу.
Я прощаю себе "грехи". Потому что понимаю: у меня нет опыта. Но я не сдаюсь.
Иногда я не укладываюсь в сроки. И это печально. Но это — реальность.
И знаете что? Это нормально.
Кто я такой: разработчик No-Code
Я называю себя No-Code разработчиком. Потому что я не написал ни одной строчки кода.
Агенты пишут код. В VS Code от Microsoft. В Antigravity от Google.
А я? Я совмещаю роли:
- Тестировщик: проверяю, работает ли то, что создано
- Продуктовый менеджер: придумываю, как должно быть
- Проектный менеджер: веду документацию, планирую, пытаюсь укладываться в сроки
- Держатель продукта: я вижу будущее Focus
Это многоролевость. Один человек — целая команда.
И главный навык? Уметь читать ошибки. Уметь быстро отлаживать. Уметь восстанавливать проект.
Уметь задавать правильные вопросы AI.
Личный дневник без иллюзий
Я не жду крупных донатов. Не жду инвесторов (хотя, конечно, буду рад). Это — личный дневник. Дневник пути.
Но если моя история вдохновит хотя бы одного человека начать своё — это уже победа.
Мой главный вывод за полгода:
Никогда не нужно отмазываться от того, что у тебя недостаточно ресурсов.
Недостаточно железа? Работай в облаке. Нет диплома программиста? Используй AI. Нет денег? Есть бесплатные инструменты.
Достаточно хорошего желания.
Сейчас желание совпало с технологиями. И это — уникальный момент в истории.
Что дальше?
В следующем году я дострою агентскую логику. Доделаю разделы. Запущу первую версию Focus.
Не знаю, сколько это займёт времени. Не знаю, будет ли это успешно.
Но я знаю одно: я учусь. Не боюсь. Иду вперёд. Постоянно развиваюсь.
И если вы читаете это — учитесь, не бойтесь, идите вперёд.
Разработка — не про дипломы. Разработка — про желание решать проблемы.
P.S. Если моя история вдохновила вас, если вы хотите поддержать проект Focus — буду благодарен даже за символический донат. Если вы инвестор, заказчик или просто хотите обсудить идеи — пишите.
Делитесь этой статьёй с теми, кто думает, что разработка — "не для него". Покажите, что это возможно.
Дмитрий, создатель Focus Блогер, No-Code разработчик, человек, который верит в будущее