Воздушная тревога.
У меня 2 минуты добраться до укрытия.
Я посреди деплоя. Пайплайн бежит.
Что делать?
Это моя реальность. Работа в DevOps из Украины во время полномасштабной войны.
Это не история для жалости. Это как стойкость выглядит на самом деле.
Типичный вторник
Вот как выглядит мой рабочий день:
| Время | Что произошло |
|---|---|
| 2 ночи | Свет вырубился — плановое отключение |
| 6 утра | Свет вернулся, догоняю |
| 9 утра | Воздушная тревога — 40 минут в укрытии |
| 10 утра | Возвращаюсь к работе, проверяю статус пайплайна |
| 14:00 | Созвон с клиентом из Калифорнии |
| 18:00 | Ещё тревога — 25 минут |
| 20:00 | Заканчиваю деплой, пишу документацию |
Между всем этим? Terraform, пайплайны, продакшн-деплои. Те же результаты, что и у всех. Другой контекст.
Чего я НЕ делаю
Я пишу это не ради жалости. Или особого отношения.
Я пишу, потому что устал от мифа об "идеальных условиях".
Идеи, что тебе нужны:
- Идеальный домашний офис
- Непрерывное время для фокуса
- Стабильное электричество
- Идеальный баланс жизни
...чтобы делать крутую работу.
Некоторые из моих лучших архитектурных решений были приняты в бомбоубежищах.
Необходимость — мать креативности.
Системы, которые заставляют это работать
Я построил системы для хаоса. Вот как:
1. Всё асинхронно
Ни один процесс не зависит от моего присутствия онлайн в конкретный момент.
- Вся коммуникация: async-first (Slack, не созвоны)
- Все деплои: автоматизированы, могут работать без меня
- Вся документация: записана, не tribal knowledge
- Все решения: залогированы в письменном виде
Когда тревога — я могу исчезнуть на 40 минут. Ничто не блокируется на моём присутствии.
2. Резервное питание
Мой сетап:
- Основное: Сеть (когда есть)
- Бэкап 1: Starlink с батареей
- Бэкап 2: Большой UPS (4 часа)
- Бэкап 3: Генератор в здании
Интернет упал? У меня есть бэкапы для бэкапов.
3. Избыточная коммуникация
Я обновляю клиентов до того, как они спросят.
"Привет, завтра у меня в районе могут быть плановые отключения с 14 до 18. Я вынес критичную работу вперёд. Вот статус..."
Проактивная коммуникация строит доверие. Реактивная — тревогу.
4. Буферизуй всё
Если я думаю, что задача займёт 2 часа, говорю 4.
Потому что может быть тревога. Или свет вырубится. Или оба.
Обещай меньше. Делай больше. Всегда.
Неожиданный урок
Хаос делает тебя лучше.
Знаю, звучит как токсичный позитив. Это не он. Вот математика:
Фокус
Когда у тебя может быть 20 минут света, ты не тратишь время на:
- Митинги, которые могли быть письмами
- Споры о code style
- Бесконечное планирование без исполнения
Каждая минута ценна. Ты используешь их мудро.
Эффективность
Когда каждая рабочая сессия может быть прервана:
- Ты проектируешь для стойкости
- Ты автоматизируешь всё возможное
- Ты документируешь одержимо
Моя инфраструктура более стойкая, чем у большинства, потому что я ЖИВУ стойкостью.
Приоритеты
Когда реальная опасность существует, перестаёшь париться о:
- Офисной политике
- Синдроме самозванца
- Идеальном коде
Тебя волнует: Работает? Безопасно? Могу зашипить?
Креативность
Ограничения рождают инновации.
Нет доступа к обычным инструментам? Найди другой путь. Нет света? Работай с телефона. Нет интернета? Пиши документацию офлайн.
Я решал проблемы способами, которые никогда бы не придумал с неограниченными ресурсами.
Что компании упускают
Некоторые компании видят "Украина" и думают "риск".
Я понимаю. Есть неопределённость.
Но вот что они упускают:
Мы не хрупкие. Мы антихрупкие.
Инженеры, которые поддерживали прод во время войны, не развалятся от стрессового дедлайна.
Мы прошли стресс-тест за пределами всего, что обычная работа может нам подбросить.
Надёжность через испытания
Мой аптайм в худший период войны? 99.2%.
Как? Потому что я строил системы, предполагая, что всё сломается. Потому что планировал на худшее.
Этот майндсет не исчезает, когда становится легче. Он делает меня лучше, когда всё спокойно.
Рабочая этика
Когда ты работал через блэкауты, тревоги и неопределённость... обычный рабочий день кажется лёгким.
Мотивация — не страх. Это благодарность. Я делаю работу, которую люблю. Я не принимаю это как должное.
Моя просьба
Я не прошу особого отношения.
Я прошу честной оценки.
Оценивай меня по результатам:
- Я делаю вовремя?
- Качество работы высокое?
- Я коммуницирую хорошо?
- Я решаю проблемы эффективно?
Если да — мой часовой пояс и локация — детали реализации.
Если компания не может увидеть ценность за географией... это их потеря.
Другим инженерам в сложных ситуациях
Может, ты не в зоне войны. Но, может, ты:
- Ухаживаешь за больным родственником
- Имеешь хроническое заболевание
- В стране с инфраструктурными проблемами
- Сталкиваешься с обстоятельствами, которые делают "нормальную" работу сложной
Вот что я понял:
Строй системы, не зависимости
Не зависи от идеальных условий. Строй системы, которые работают в неидеальных.
Коммуницируй проактивно
Не жди, пока проблемы станут кризисами. Обновляй людей до того, как они начнут волноваться.
Документируй всё
Tribal knowledge хрупок. Письменная документация переживает перерывы.
Найди свои резервы
Резервное питание. Резервный интернет. Резерв ментального здоровья. Строй стойкость на каждом уровне.
Твои обстоятельства — контекст, не идентичность
Я не "инженер из зоны войны". Я инженер, который работает из сложной локации.
Моя работа говорит сама за себя.
Проверка реальностью
Это сложно? Да.
Хочу ли я, чтобы обстоятельства были другими? Конечно.
Поменял бы я этот опыт? Нет.
Потому что этот опыт научил меня вещам, которые я не мог бы узнать иначе:
- Настоящей стойкости
- Креативному решению проблем
- Что реально важно
- Благодарности за каждый стабильный рабочий день
Финальная мысль
Моя локация — вызов.
Моя рабочая этика не обсуждается.
Если вам нужны стойкие инженеры, которые доказали, что могут делать работу в ЛЮБЫХ обстоятельствах...
Мы существуем. Мы работаем. Мы шипим.
Строю системы, которые переживают хаос. Потому что я в нём живу.