Праздничный вайбкодинг

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

Праздничный вайбкодинг

Спойлер: вайбкод меняет многое, но анекдот про нюанс никто не отменял.

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

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

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

Сценарии применения

  1. Любая компания, которая ежемесячно платит за какой-то инструмент (CRM, например), может силами одного менеджера завайбкодить альтернативное решение для внутреннего использования. Оно будет справляться не хуже, будет более заточено под потребности сотрудников и за него не нужно будет платить.
  2. Любой гуманитарий может собрать себе прикладной инструмент для личного использования. Например, мой друг сделал себе фитнес-трекер для спортзала.
  3. Любой автор контента или маркетолог может создавать себе телеграм-ботов и веб-воронки, которые будут автоматически загружать данные в табличку, создавать картинки для публикаций, готовить отчеты и так далее.
  4. Теоретически, любой индивидуальный разработчик может быстро сделать какой-то IT-продукт, выпустить его на рынок и зарабатывать на продаже доступа к нему.

О создании IT-продуктов с помощью вайбкода

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

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

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

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

Что такое вайбкод на самом деле

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

Вайбкод - это тоже самое, только на два порядка быстрее и на два порядка доступнее людям, далеким от программирования.

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

Что из этого следует

  • Вайбкодить для себя и своей организации - крайне полезно, ровно ноль сомнений в этом.
  • Вайбкод для создания своего IT-продукта крайне незначительно помогает в успехе начинания, потому что в IT-продуктах главное не сам продукт, а его дистрибуция. 10% усилий - разработка, 90% - продвижение, маркетинг и продажи.
  • Вайбкодить без системного понимания принципов работы клиент-серверных систем, архитектуры приложений и знания технологий программирования можно лишь на любительском уровне. Для создания чего-то серьезного нужно разбираться в предметной области.
  • При этом я уверен, что хайп вокруг вайбкода неизбежно приведет к тому, что больше людей начнут разбираться в разработке, что прекрасно. Я считаю, что знать язык программирования столь же важно, как знать русский и английский (если есть амбиции делать что-то для других людей).
  • Вайбкод в сочетании с наличием аудитории и пониманием как созданное решение довести до целевой аудитории - это способность превращать нолики и единицы в золото. Без аудитории - это просто нолики.

Если у вас есть ощущение, что все вокруг вайбкодят классные штуки, а вы безнадежно отстали (FOMO), то не переживайте - мир вокруг особенно не изменился. Просто Google заменился на ChatGPT, а StackOverflow - на Claude Code.

Базовые принципы остались прежними:

  1. Важно системно разбираться в предметной области
  2. Дистрибуция, позиционирование и маркетинг важнее продукта и технологий, с помощью которых он создан
9
2
1
1 комментарий