Тексты
Инженерные заметки, которые можно применять.
Короткие тексты про software engineering, backend и операционный софт, который я действительно отправляю в продакшен. Новые статьи появятся здесь.
6 сент. 2026 г.
Продукт
Когда бизнесу действительно нужна индивидуальная разработка?
Excel, мессенджеры и разрозненные системы перестают помогать, когда процесс в них уже не помещается. Индивидуальное ПО нужно именно для этого — а не чтобы строить всё с нуля.
5 мин чтения
2 сент. 2026 г.
Продукт
«Нам просто нужен сайт» — часто речь не только о сайте
Сайт — это то, что видит клиент. «Нам просто нужен сайт» чаще всего ещё не полное требование.
5 мин чтения
30 авг. 2026 г.
Разработка ПО
Изменять работающую систему — не то же самое, что писать код в пустом файле
Когда создаёшь новую систему, всё кажется проще. Но большинство изменений вносятся в систему, которая уже работает.
4 мин чтения
26 авг. 2026 г.
Разработка ПО
Когда я получаю требование, я не начинаю сразу писать код
Сначала нужно понять, какую проблему мы вообще пытаемся решить. А уже потом писать код.
4 мин чтения
17 авг. 2026 г.
Архитектура backend
Почему простая фича разрастается, когда доходит до backend
За одной кнопкой часто стоят валидация, база данных, транзакция и вызов другого сервиса.
4 мин чтения
16 авг. 2026 г.
Разработка ПО
Баг был не в Java
Иногда часами читаешь Java-код, а причина находится совсем в другом месте.
3 мин чтения
15 авг. 2026 г.
Базы данных
Некоторые backend-решения принимает база данных, а не Java
Если о модели данных подумали поздно, написанный потом код сервиса проблему не решит.
4 мин чтения
14 авг. 2026 г.
Архитектура backend
Не всё обязано быть микросервисом
Микросервисная архитектура иногда не решение, а дополнительная проблема.
4 мин чтения
13 авг. 2026 г.
Разработка ПО
Backend-проблемы, которых не видно в туториалах
Научиться писать код — одно. Превратить этот код в систему, которой пользуются люди, — другое.
3 мин чтения
12 авг. 2026 г.
Архитектура backend
Одна карточка гостя на всё проживание
Отельный софт разваливается, когда бронь, ресторан и гостевой портал держат каждый свою версию гостя.
6 мин чтения
11 авг. 2026 г.
Разработка ПО
Решить одну проблему и не создать следующую
У каждого технического решения есть цена. Фикс, который убирает одну проблему, может тихо создать поведение в другом месте.
4 мин чтения
10 авг. 2026 г.
Java
Как для меня выглядит хороший backend-код
Аккуратные классы — это хорошо. Но выживает код, который не прячет поведение системы.
4 мин чтения
4 авг. 2026 г.
Разработка ПО
Брони, которые держатся и в 21:00
Система бронирования — не виджет календаря. Это обещание про комнату, стол или станцию, и обещание должно пережить субботний вечер.
5 мин чтения