Тексты
Инженерные заметки, которые можно применять.
Короткие тексты про software engineering, backend и операционный софт, который я действительно отправляю в продакшен. Новые статьи появятся здесь.
21 окт. 2026 г.
Продукт
В реальной работе всё идёт не по плану
На словах всё просто: клиент приходит, заказ оформляют, оплату принимают, работу завершают. Но в реальности оплата может быть частичной, поставка — задержаться, а цена — отличаться от стандартной. При разработке системы нужно учитывать именно такие ситуации.
5 мин чтения
18 окт. 2026 г.
Продукт
Передать систему — это не просто отправить код
Когда система запускается, работа не заканчивается — должно быть понятно, кто теперь за неё отвечает. Код может быть готов, но если знания остаются у одного человека, проект ещё нельзя считать переданным.
4 мин чтения
14 окт. 2026 г.
Продукт
Если система успешно прошла тестирование, это ещё не значит, что она готова
Система, которая хорошо работает с небольшой группой пользователей, ещё могла не столкнуться с реальной нагрузкой, разными ролями и достаточным количеством нестандартных ситуаций. Успешное тестирование не означает, что систему уже можно открывать для всех — оно лишь даёт основание перейти к следующему этапу.
5 мин чтения
11 окт. 2026 г.
Продукт
Если один и тот же факт хранится в трёх местах, системы нет
Если одна и та же работа ведётся в WhatsApp, Excel и ещё хранится в чьей-то памяти, единого источника правды нет. Программа — это не просто ещё одна таблица. Её задача — сделать один факт единым и понятным источником для всех.
4 мин чтения
7 окт. 2026 г.
Продукт
Если процесс не понятен, программа не сотворит чудо
Программа сама по себе не превращает хаотичный процесс в организованный. Если сначала не разобраться с процессом, ответственностью и правилами принятия решений, система часто просто начинает быстрее распространять ту же самую путаницу.
4 мин чтения
30 сент. 2026 г.
Продукт
«У конкурента есть — давайте и нам» — этого недостаточно
Копировать feature другого продукта — значит принимать решение, не понимая его контекста и компромиссов. Здесь бизнес-запрос и инженерная реальность очень быстро расходятся.
4 мин чтения
27 сент. 2026 г.
Разработка ПО
Банковская среда научила меня, насколько важна точность
В банке «примерно правильно» недостаточно. Главный вывод: программа может выглядеть правильно и при этом работать неверно.
6 мин чтения
23 сент. 2026 г.
Разработка ПО
«Ещё одна фича» — обычно это не такая маленькая задача
В процессе работы над проектом могут появляться новые запросы. Но не каждое дополнение является продолжением текущего scope — некоторые запросы расширяют границы проекта.
4 мин чтения
20 сент. 2026 г.
Продукт
Что на самом деле нужно для создания SaaS-продукта?
Снаружи SaaS выглядит просто: регистрация, вход, несколько функций, подписка. За экранами — система, которая должна надежно работать сразу для многих пользователей.
5 мин чтения
16 сент. 2026 г.
Продукт
Сколько стоит разработка SaaS MVP?
Два продукта могут оба называться MVP и при этом требовать совершенно разной разработки. Оценку имеет смысл начинать с того, что должна уметь первая версия.
5 мин чтения
13 сент. 2026 г.
Продукт
Сначала найдите узкое место
Автоматизация — это не попытка систематизировать всё сразу. Сначала нужно найти ту часть процесса, которая приводит к наибольшим потерям времени и количеству ошибок.
5 мин чтения
9 сент. 2026 г.
Продукт
Почему «дешёвое ПО» в итоге может обойтись дороже
Низкая цена сначала кажется выгодной. Но если программа не подходит под реальные рабочие процессы компании, дополнительные расходы появляются позже — в виде потраченного времени, ошибок и лишней работы.
5 мин чтения
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 мин чтения