Критические системы в IT | Цена ошибки
Небольшое откровение.
Многие, кто никогда не работал в IT или не имел дело с критическими для бизнеса системами, могут даже не представлять, какую цену ты можешь заплатить за свои ошибки.
Изредка мне приходится тратить свое личное время, к примеру, в ночь на воскресенье, чтобы устранить те косяки, которые сам же и допустил. Если это в целом можно отнести к рабочему процессу, то совсем недавно я совершил, казалось бы, непоправимую ошибку.
Я стал причиной тому, что критически важная система не сохраняла данные в БД. И здесь можно долго рассуждать на тему причины, приводить аргументы о больших переработках и стрессе, но... Всё это не отменяет сделанного. Применив не те конфигурации, я лишил бизнес нашего клиента важнейших данных за последние 2 недели. 2 НЕДЕЛИ, КАРЛ!
Обнаружил я этого в день, когда клиент попросил выгрузить данные, провести аналитику и подвести статистику. Видели бы вы мое лицо, когда после выполненного `SELECT` я увидел пустоту... Ровно такая же пустота заполонила меня изнутри в ту секунду.
В 8 утра, с сонными глазами и в одних трусах я 4 часа к ряду пытался найти выход из ситуации. Выход я нашел, ибо кое-какие данные были сохранены в отдельной таблице БД, и написав несколько десятков строк кода я "спас свою жизнь". Я готов назвать это чудом.
Какой вывод напрашивается? Лично я понял, что следует выдерживать баланс "работа - отдых". Ресурсы нашего тела и мозга, организма в целом, не бесконечны. И вся эта хрупкая система может дать сбой в самый неподходящий момент. Невозможно всегда иметь 100% концентрацию и работать 25/8.
Береги себя, друзья!