Чему меня научили SaaS, E-commerce и TravelTech

За последние годы мне повезло поработать с очень разными проектами: платформой для школ, интернет-магазином с каталогом более 100 тысяч товаров и системой поиска и бронирования туров.

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

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

E-commerce научил уважать производительность. Там всё очень просто: если каталог открывается медленно, поиск тормозит или остатки обновляются с задержкой — это напрямую влияет на деньги бизнеса. Именно там я впервые по-настоящему оценил важность хороших индексов, очередей и грамотной работы с базой данных.

TravelTech оказался совсем другой историей. Здесь большая часть сложности находится не внутри проекта, а снаружи. API туроператоров, интеграции, обмен данными, обработка ошибок сторонних сервисов. Иногда написать код занимает пару часов, а сделать интеграцию по-настоящему надёжной — несколько дней.

Ещё одно наблюдение: чем дольше работаешь, тем меньше впечатляют технологии сами по себе. Новый фреймворк, модный паттерн или очередная архитектурная концепция — это всего лишь инструмент.

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

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

А какой проект научил вас больше всего: стартап, энтерпрайз или что-то ещё?