Пару месяцев развивать приложение, а потом понять, что его проще переписать.
Пару месяцев развивать приложение, а потом понять, что его проще переписать. Весной я делал для клуба «Незаменимых» приложение для нетворкинга и навигации по образовательным материалам. Писал с помощью Claude, пробовал новые инструменты. И, в принципе, получалось довольно неплохо. Но по мере разработки начали вылезать проблемы. Формат мини-аппа оказался не очень подходящим для наших задач. В архитектуре было много лишнего, базу данных изначально спроектировали неправильно. Нейронка предлагала сложные решения, а я тогда ещё пробовал всё это впервые. В какой-то момент понял, что развиваю продукт уже пару месяцев, а он всё равно не закрывает задачи так, как нужно. В итоге решил переписать его под полноценную веб-платформу. Неправильно выбранные технологии потом довольно тяжело переиначить. Особенно когда поверх них уже много всего построено. А теперь представьте масштаб ВКонтакте, которому исполняется 20 лет. За это время менялись технологии, поведение людей, способы общения и потребления контента. Сегодня внутри одной платформы — видео, музыка, сообщества, клипы, мини-аппы, переписки. И всё это нужно развивать, одновременно поддерживая то, чем люди уже пользуются. С инженерной точки зрения это очень сложная и интересная задача. Об этом технический директор ВКонтакте Юрий Кочарян рассказывает в выпуске подкаста «Потом доделаю» к юбилею платформы. Например, обновлённая статистика авторов работает быстрее и хранит данные за весь период вместо трёх месяцев. Для пользователя понятное улучшение — можно посмотреть, как развивался твой контент за долгое время. За этим стоит обновление технической основы сервиса. Ещё интересен сам процесс изменений — новые решения внедряют постепенно, проверяют через A/B-тесты и запускают без остановки сервиса, а люди продолжают пользоваться продуктом, пока команда меняет его внутреннее устройство. Мне интересно смотреть на такие вещи именно как разработчику и предпринимателю. Огромное количество взаимосвязей и большая ответственность. Ребятам хочется пожелать удачи, такую систему развивать действительно непросто. Если вам тоже интересно, как это устроено изнутри, посмотрите выпуск: Ссылка на выпуск