Читать книгу Таблицы как форма мышления - - Страница 7
Часть II. Ремесло – система
Ошибки как топливо роста
ОглавлениеОшибки появились почти сразу, как только я начал что-то автоматизировать. Сначала это были мелочи: не тот диапазон, пропущенная ячейка, забытая фиксация ссылки. Я замечал их быстро и относился спокойно – как к неизбежным шероховатостям обучения. Но по-настоящему меня сформировали не они. Настоящие удары пришли позже, когда таблицы стали сложными, а ответственность – реальной.
Самое неприятное в ошибках – не сама ошибка, а запаздывание. Ты уверен, что всё работает. Таблица считает. Итоги сходятся. Проходит неделя, месяц, иногда несколько месяцев – и вдруг всплывает несоответствие. Не критичное, не катастрофическое, но достаточное, чтобы ты остановился и спросил себя: «А что, если бы это было важно?» В такие моменты внутри становилось холодно. Не от страха наказания – от осознания, что логика может подвести, если ты хоть на шаг позволишь себе не думать до конца.
Я помню это чувство: открываешь файл, который считал надёжным, и начинаешь медленно, почти с недоверием, проверять цепочку расчётов. Один лист, второй, третий. И вдруг находишь место, где когда-то пошёл на компромисс. Где подумал: «И так сойдёт». Вот именно эти места потом и всплывали. Ошибка никогда не была случайной – она всегда имела причину, и почти всегда этой причиной был я сам.
Со временем я перестал злиться на ошибки. Я начал их изучать. Каждый сбой становился поводом задать себе вопрос: почему эта ошибка вообще стала возможной? Не «где я ошибся», а «какую уязвимость я оставил в системе». Этот сдвиг был ключевым. Я перестал чинить последствия и начал устранять причины. Добавлял проверки, контрольные суммы, вспомогательные столбцы, скрытые расчёты. Таблицы становились не просто рабочими – они становились устойчивыми.
Были моменты, когда всё ломалось сразу. Когда крупное обновление таблицы рушило логику, которую я выстраивал месяцами. В такие дни я чувствовал опустошение. Хотел закрыть файл и больше к нему не возвращаться. Но именно в эти моменты происходил скачок. Я садился и переписывал всё заново – уже быстрее, уже чище, уже лучше. Старый файл был как черновик, а новый – как итог. И каждый раз я поражался: как много лишнего я делал раньше.
Ошибки научили меня смирению. Как бы хорошо ты ни считал, система всегда сильнее тебя. Если в ней есть слабое место – она его покажет. Но они же научили и уверенности: любую ошибку можно разобрать, если не убегать от неё. Я перестал бояться сложных формул, потому что знал – даже если они сломаются, я смогу восстановить логику. Это ощущение давало внутреннюю опору.
Один случай я запомнил особенно ясно – потому что он стал для меня точкой невозврата. Это уже была не учебная ошибка и не абстрактная неточность в расчётах. Это была ошибка, которая напрямую затронула живого человека.
В зарплатном файле, который я развивал и улучшал годами, однажды произошёл сбой. Не явный, не кричащий. В системе была некорректно указана дата приёма на работу одного сотрудника дошкольного учреждения. Формулы отработали безупречно – но именно поэтому система «не увидела» этого человека среди работающих. Для таблицы его как будто не существовало. Итог был жесток в своей логике: зарплата не была начислена.
Я узнал об этом не сразу. И когда понял, что произошло, меня накрыло чувство, которого раньше не было. Это была не паника и не страх наказания. Это было осознание масштаба. Мои формулы изменили реальность. Это уже не была игра в оптимизацию, не упражнение для ума. Человек не получил деньги – потому что где-то в моей логике я не предусмотрел один сценарий.
Я быстро исправил ошибку. Зарплата была начислена, ситуация закрыта. Формально – ничего страшного не произошло. Но внутри меня что-то окончательно сдвинулось. Я впервые по-настоящему понял: таблицы – это не про цифры. Это про людей. Про их время, их деньги, их жизнь. И если система ошибается, ответственность лежит не на формуле – она лежит на мне.
Именно после этого случая я сделал шаг, который раньше считал избыточным. Я создал дополнительную таблицу-монитор, которая не считала зарплату, а проверяла саму систему. Она искала аномалии, несоответствия, «потерянных» сотрудников, логические разрывы. Таблица, которая следит за таблицей. Тогда я ещё не называл это архитектурой, но по сути именно ею это и было.
Этот случай стал для меня границей. До него я думал как человек, который автоматизирует. После него я начал думать как человек, который отвечает. Я понял, что каждая формула – это решение, а каждое решение имеет последствия. И если ты берёшься менять процессы, ты обязан видеть дальше, чем текущий расчёт.
Постепенно я начал относиться к ошибкам как к топливу. Без них рост останавливается. Если всё всегда работает – значит, ты давно не выходил за пределы привычного. Настоящие ошибки появляются только там, где ты пробуешь новое, усложняешь, рискуешь. И чем выше уровень, тем тоньше ошибки. Они уже не в синтаксисе – они в архитектуре мышления.
В какой-то момент я поймал себя на странной мысли: я благодарен всем своим ошибкам. Тем, что были замечены вовремя, и тем, что всплыли поздно. Каждая из них сделала мои таблицы надёжнее, а меня – внимательнее. Я понял, что система без ошибок – это иллюзия. А система, готовая к ошибкам, – это зрелость.
И именно здесь ремесло окончательно перестало быть ремеслом. Оно стало инженерией. Я больше не писал формулы ради формул. Я строил конструкции, рассчитанные на сбой, изменение, рост. Ошибки перестали быть врагом – они стали сигналом. И я научился этот сигнал слышать.