Повітряна тривога.

У мене 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 крихкий. Письмова документація переживає перерви.

Знайди свої резерви

Резервне живлення. Резервний інтернет. Резерв ментального здоров'я. Будуй стійкість на кожному рівні.

Твої обставини — контекст, не ідентичність

Я не "інженер із зони війни". Я інженер, який працює зі складної локації.

Моя робота говорить сама за себе.


Перевірка реальністю

Це складно? Так.

Чи хочу я, щоб обставини були іншими? Звісно.

Чи поміняв би я цей досвід? Ні.

Бо цей досвід навчив мене речам, які я не міг би дізнатися інакше:

  • Справжньої стійкості
  • Креативного вирішення проблем
  • Що реально важливо
  • Вдячності за кожен стабільний робочий день

Фінальна думка

Моя локація — виклик.

Моя робоча етика не обговорюється.

Якщо вам потрібні стійкі інженери, які довели, що можуть робити роботу в БУДЬ-ЯКИХ обставинах...

Ми існуємо. Ми працюємо. Ми шипимо.


Будую системи, які переживають хаос. Бо я в ньому живу.