Пару месяцев развивать приложение, а потом понять, что его проще переписать.

Весной я делал для клуба «Незаменимых» приложение для нетворкинга и навигации по образовательным материалам. Писал с помощью Claude, пробовал новые инструменты. И, в принципе, получалось довольно неплохо.

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

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

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

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

Об этом технический директор ВКонтакте Юрий Кочарян рассказывает в выпуске подкаста «Потом доделаю» к юбилею платформы.

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

Ещё интересен сам процесс изменений — новые решения внедряют постепенно, проверяют через A/B-тесты и запускают без остановки сервиса, а люди продолжают пользоваться продуктом, пока команда меняет его внутреннее устройство.

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

Если вам тоже интересно, как это устроено изнутри, посмотрите выпуск:

Ссылка на выпуск

Пару месяцев развивать приложение, а потом понять, что его проще переписать.
Весной я делал для клуба «Незаменимых» приложение для нетворкинга и навигации по образовательным материалам | Сетка — социальная сеть от hh.ru