Я часто слышу, как люди уверенным тоном говорят «будем решать проблемы по мере их поступления», и это подается как мудрое решение.
Да, всего на свете не продумаешь и не предскажешь. Но если не рассматривать крайние случаи, то я за то, чтобы быть больше проактивным, чем реактивным.
Реактивность
Удобная и беззаботна. Не надо что-то продумывать наперед, прогнозировать результаты своих и чужих действий. Появилась проблема? Бах-бах, зарешали.
Правда долгосрочный минус этого легкого подхода – мы никак не можем повлиять на то, как часто и в каком объеме эти проблемы будут появляться. Мы не разбираемся с причинами, мы не пытаемся напрячься, подумать, прикинуть и сделать так, чтобы проблемы эти в принципе не появлялись.
Просто боремся грубой силой (трудом, временем) с непредсказуемой стихией жизни.
Проактивность
Здесь уже сложнее жить. Тут надо куда больше думать, просчитывать разные варианты, прилагать усилий на начальных этапах. Но зато есть шанс, что потрудившись на ранних этапах, вы избежите серьезных проблем в дальнейшем.
На мой взгляд, в целом проактивная позиция – единственная позиция, которая позволяет что-то изменить. Если вы сталкиваетесь с какими-то трудностями и недопониманиями, то вы не сможете что-то принципиально поменять, продолжая бороться со следствиями этих неприятностей. Сама суть проактивности говорит «я не плыву по течению, я сам выбираю направление», в то время как реактивность основана на идее «я плыву туда, куда меня несет течение, но ловко умею обходить скалы».
Минус в том, что если у нас горит какое-то дело здесь и сейчас, то мы со своим проактивным подходом пока всё продумаем, уже продолбаем все сроки и полимеры.
Интересное когнитивное искажение
Несмотря на то, что проактивная позиция, возможно, куда полезнее, в обществе ценятся чаще люди с реактивной.
Почему? Да потому что пока проактивные «ноют, ворчат и подстилают соломку там, где может быть всё обойдется» реактивные уже публично столкнулись с проблемой и забороли её. То есть как будто бы они решают больше проблем, пока другие «страхуются».
Мало кто задумается, что вот этот человек предотвратил уже кучу разной фигни, зато каждый увидит, сколько проблем было побеждено уже по факту. Никто не любит сослагательного наклонения. Даже один очень известный дед говорил «Если бы у бабушки были внешние половые органы дедушки, она была бы дедушкой, а не бабушкой» ловко отвращая своих оппонентов от желания задуматься чуть глубже, чем ему бы хотелось.
Пример
Довольно долгое время я работал в реактивной фазе по поводу настройки CI/CD для новых проектов.
Завели новый проект – надо идти к девопсам, договариваться о настройке всего этого дела. И даже написав доку по тому, как это в общих чертах работает, я сталкивался из раза в раз со сложностями.
Особенно они усугублялись ротацией кадров. Пока с одним сработался, к новому проекту он уже уволился, а другой пришел и вообще не в курсе, что мои проекты существуют.
Да, документация помогала им входить в курс дела проще, но всё равно каждый приходит со своим опытом, каждый что-то знает, что-то не знает, а когда доходит до аспектов работы не инфраструктуры, а приложения, всем становится тяжело.
И вот я делал так годами, просто по накатанной, не задумываясь, что тут есть простор для улучшений. Привык, замылился глаз, засосала рутина, затупил, не знаю, как оправдаться.
Но вот вчера я решил проявить проактивный подход (подзадолбался немножко) и разобрался, настроил всё так, что теперь я сам, без участия девопсов смогу вводить это всё дело в эксплуатацию. Времени и душевных сил мне это сэкономило много в этот раз, а в будущем сэкономит еще больше. А когда напишу по мотивам этого инструкцию и научу еще кого-то из коллег-программистов это делать – еще лучше станет.
В последнее время у меня плохо получается с примерами, так что критикуйте, предлагайте, разматывайте:)
Итог
Будьте проактивны, если действительно хотите что-то изменить или предотвратить.
Замечайте таких людей, цените их, помогайте им.
Но и не перегибайте палку, всего на свете не предсказать и ко всему не подготовиться.