Мы собрали целый арсенал: локализация, поиск корня, гипотезы, сравнение, наблюдение. Приёмы верны, приборы точны — а причину порой всё равно не найти. Почему? Потому что у диагноста есть враг, которого не видно ни в одном приборе, — его собственный ум. Мы влюбляемся в первую догадку, отметаем очевидное, роем одну яму до изнеможения, не хотим бросать версию, в которую вложились, и в последнюю очередь подозреваем собственную работу. Эти ловушки мышления сводят на нет любой метод. Хорошая новость: зная их в лицо, им можно противостоять — простыми, почти механическими привычками. Сегодня, в предпоследней лекции, разберём главные ловушки ума диагноста и противоядия к ним: то, что отличает мастера не меньше, чем владение приёмами.
1. Враг в зеркале. 2. Влюблённость в версию. 3. «Это не может быть оно». 4. Туннель, усталость, невозвратные затраты. 5. «Моё не виновато». 6. Как вырваться. 7. Как применять.
1. Враг в зеркале
Есть отрезвляющее наблюдение: в затянувшихся, «нерешаемых» случаях причина не находится обычно не потому, что она хитра, а потому, что диагност смотрит не туда — и не туда его уводит собственная психология. Метод при этом может быть безупречен, приборы исправны, руки умелы. Но если ум попал в ловушку — влюбился в неверную версию, отмёл верную не глядя, устал и зациклился, — весь арсенал не спасёт. Мы применяем правильные приёмы к неправильному месту и удивляемся, почему не выходит.
Вот почему знать свои ментальные ловушки диагносту так же важно, как владеть приёмами локализации. Приёмы — про то, как искать; ловушки — про то, что мешает искать честно. Причём эти ловушки универсальны: они те же, что подводят учёного, врача, следователя, да и любого думающего человека (многие мы уже встречали в курсах о мышлении). Просто в диагностике их цена особенно наглядна — потерянные часы и ненайденная причина. Важно понять главное: попадание в ловушку — не признак глупости. В них попадают все, потому что это встроенные свойства человеческого ума, работающие автоматически. Мастер отличается не тем, что свободен от ловушек, а тем, что знает их за собой и завёл привычки-противоядия. Разберём главные ловушки по очереди, а потом — как из них выбираться.
2. Влюблённость в версию
Самая частая и коварная ловушка — влюблённость в собственную гипотезу. Стоит нам выдвинуть версию, как ум незаметно переходит на её сторону: начинает искать подтверждения и не замечать опровержений. Это уже знакомая нам по шестой лекции склонность к подтверждению, и в диагностике она особенно опасна. Мы «видим» улики за нашу версию, а неудобные факты объясняем, отбрасываем или просто не замечаем. В итоге можно долго и упорно «подтверждать» неверную причину, чинить не то и искренне недоумевать.
Рядом стоит её сестра — застревание на первой мысли. Первая пришедшая в голову догадка обретает странную власть: даже когда она уже трещит по швам, отпустить её тяжело, мысль всё возвращается к ней. Это цепляние за первую версию (психологи зовут его якорением) держит нас на одной линии и не даёт увидеть другие. Противоядие от обеих ловушек одно и мы его уже знаем: не влюбляться в одну версию. Во-первых, держите сразу несколько гипотез — когда их две-три, ни в одну не успеваешь врасти, и они честно конкурируют. Во-вторых, помните правило шестой лекции: пытайтесь свою любимую версию не подтвердить, а опровергнуть, специально ищите улики против неё. Если поймали себя на мысли «ну точно же оно, осталось доказать» — это сигнал тревоги: вы влюбились. Настоящий диагност относится к своей гипотезе не как к ребёнку, которого защищают, а как к подозреваемому, которого проверяют.
3. «Это не может быть оно»
Вторая опасная ловушка — преждевременное отметание версий: «нет, это точно не оно, тут и проверять нечего». Мы вычёркиваем причину не потому, что проверили, а потому, что она кажется невероятной, или мы в ней «уверены», или проверять её лень. И очень часто именно отметённое без проверки и оказывается виновником.
У этой ловушки есть особенно вредный частный случай — пренебрежение простым и очевидным. Наш ум тянется к сложным, интересным объяснениям и свысока смотрит на банальные: «ну не может же быть, чтобы просто не воткнута вилка / стоял выключатель / кончилось место — это слишком глупо». А оказывается — именно оно. Опытные диагносты знают эту закономерность и выработали железное правило: проверяй простое и очевидное первым. Прежде чем строить сложные теории, убедись, что включено питание, воткнуты провода, есть расходники, тот ли это объект вообще. Это скучно и почти унизительно — но экономит бездну времени, потому что «глупая» причина обидно часта. Зеркальный перекос — валить на редкое и экзотическое («наверное, бракованный чип», «космические лучи»), когда рядом лежит скучное типовое объяснение. Правило простое: сначала исключи частое и простое, потом переходи к редкому и сложному. Вероятности на стороне банального. И не отметай ни одной версии без проверки — «это не может быть оно» звучит убедительно ровно до того момента, как окажется, что это было именно оно.
4. Туннель, усталость, невозвратные затраты
Три ловушки, которые обычно приходят вместе и усиливают друг друга. Первая — туннельное зрение: зарывшись в одну версию или одну область, мы перестаём видеть всё остальное, поле зрения сужается до туннеля. Мы копаем одну яму всё глубже, хотя причина, может быть, в двух шагах в стороне. Вторая — усталость: чем дольше бьёмся, тем хуже соображаем, а хуже соображая, тем упрямее долбим в одну точку. Уставший мозг не гибок: он ходит по кругу, повторяя те же проверки и те же мысли, и не способен на свежий ход.
Третья — ошибка невозвратных затрат: «я потратил на эту версию три часа, не могу же я теперь просто её бросить». Но потраченное время уже потрачено, его не вернуть, продолжая копать в неверном направлении, — а вот отказ бросить тупиковую версию стоит ещё большего времени. Ум цепляется за вложенное и гонит нас доламывать заведомо не то. Все три ловушки лечатся одним мощным средством — паузой и свежим взглядом. Отойти, переключиться, поспать, вернуться завтра — банальный совет, который диагносты подтверждают снова и снова: решение неприлично часто приходит на свежую голову, стоит отлипнуть от задачи. Пауза разрывает туннель, снимает усталость и, что важно, эмоционально отпускает вложенное — назавтра бросить негодную версию куда легче. Если бьётесь долго и без сдвигов — это не повод биться ещё упорнее, а сигнал остановиться, отдохнуть и, вернувшись, начать с чистого листа, а то и с другого конца.
5. «Моё не виновато»
Отдельная ловушка, особенно для тех, кто сам что-то сделал, настроил, написал: последним подозревать собственную работу. Свою деталь, свой код, свою настройку мы бессознательно считаем исправными («уж это-то я сделал правильно») и ищем причину где угодно, только не у себя. А статистика неумолима: очень часто причина именно в том, что сделали мы сами, — просто признать это неприятно, вот ум и уводит подозрение в сторону.
Классика жанра — обвинять инструменты и всё вокруг: «это глюк программы», «бракованная деталь», «плохой материал», когда на деле ошибка в собственных руках. Матёрые специалисты выучили обратное правило: сначала подозревай себя и своё, потом уже инструменты и мир. Не потому, что вы хуже других, а потому, что своё вы трогали последним и вероятность ошибиться там выше, чем в давно отлаженном инструменте, которым пользуются тысячи. Это требует смирения — честно допустить, что напортачил сам, — но резко ускоряет поиск. Хорошая привычка: относиться к собственной работе с тем же скепсисом, что и к чужой, а лучше с большим; проверять «своё» в первую очередь, а не в последнюю. Заодно это лекарство от предыдущей ловушки «это не может быть оно»: чаще всего «оно» — как раз то, что сделали вы, и что вам меньше всего хочется проверять. Гордость — плохой советчик диагносту; смиренное «а не я ли это устроил?» экономит часы.
6. Как вырваться
Соберём противоядия в короткий список — держите его наготове на случай, когда чувствуете, что застряли; он показан на схеме. Первое: сделай паузу — отойди, переключись, отдохни; свежий взгляд разрывает туннель и снимает усталость. Второе: проговори вслух — объясни задачу другому человеку или хоть игрушечному утёнку на столе; само проговаривание шаг за шагом так часто вскрывает ответ, что у программистов зовётся «методом резинового утёнка». Когда вы вынуждены изложить проблему связно, вслух, вы натыкаетесь на дыру в собственных рассуждениях, которую про себя проскакивали.
Третье: проверь простое и очевидное первым — включено ли, воткнуто ли, тот ли объект; банальная причина обидно часта. Четвёртое: держи две-три версии сразу — так труднее влюбиться в одну, и они конкурируют, страхуя от туннеля. Пятое: спроси другого — свежий человек не заражён твоими допущениями и с ходу видит то, что ты в упор не замечаешь; иногда достаточно, чтобы он задал наивный вопрос «а ты проверял вот это?». Заметьте: ни одно из противоядий не требует особой сообразительности — все они про дисциплину и смирение. Это простые, почти механические привычки, которые вытаскивают ум из его собственных ям. Заведите их — и застревать будете куда реже, а застряв, будете знать, что делать: не биться сильнее, а применить противоядие.
7. Как применять
Соберём в практику. Помимо приёмов поиска, держите включённым «второй экран» — наблюдение за собственным умом. Периодически спрашивайте себя по ходу диагностики: не влюбился ли я в версию (ищу только подтверждения)? не отмёл ли что-то без проверки, особенно простое? не роюсь ли в одном туннеле, потеряв остальное? не держусь ли за версию просто потому, что вложился? проверил ли я в первую очередь своё? Эти вопросы к себе — такой же инструмент, как измерение или половинное деление, только направленный внутрь. А когда чувствуете, что застряли и злитесь, — не усердствуйте сильнее, а примените противоядие: пауза, утёнок, простое-первым, несколько версий, чужой взгляд.
И, как весь курс, это выходит далеко за рамки техники — по сути, это навык замечать собственные искажения, ценнейший в любой области. Влюблённость в первую версию, отметание неудобного, туннель, нежелание бросить то, во что вложился, защита «своего» — ровно эти ловушки правят нами в спорах, решениях, оценке людей и идей. Привычка ловить себя на них — «а не влюбился ли я в свою правоту? проверил ли я простое объяснение? не держусь ли за это лишь потому, что уже вложился?» — делает трезвее и мудрее не только в ремонте, но и в жизни. Диагност, победивший свои ловушки, силён вдвойне: у него и метод хорош, и ум не подводит. В следующей, заключительной лекции соберём весь курс воедино — выстроим единую личную систему поиска причин, годную и для техники, и для работы, и для жизни.
Итоги
- Главная помеха диагносту нередко не поломка, а собственный ум с его ловушками. Попадают в них все — это встроенные свойства мышления; мастер не свободен от них, а знает их за собой.
- Влюблённость в версию (ищу только подтверждения) и застревание на первой мысли: держи несколько гипотез и пытайся свою любимую опровергнуть, а не подтвердить.
- «Это не может быть оно»: не отметай версию без проверки. Проверяй простое и очевидное первым — банальная причина (не воткнуто, выключено, кончилось) обидно часта; вероятности на стороне банального.
- Туннель, усталость, невозвратные затраты приходят вместе; лечатся паузой и свежим взглядом. Бьёшься долго без сдвигов — не бейся сильнее, а остановись и отдохни.
- «Моё не виновато»: своё (деталь, код, настройку) подозревай первым, а не последним, — ты трогал его последним, вероятность ошибки там выше. Смиренное «а не я ли это устроил?» экономит часы.
- Противоядия — простые привычки, а не сообразительность: пауза, проговорить вслух («резиновый утёнок»), проверить простое, держать 2–3 версии, спросить другого.
Вопросы для самопроверки
- Почему знать свои ментальные ловушки диагносту так же важно, как владеть приёмами?
- Что такое влюблённость в версию и застревание на первой мысли? Как с ними бороться?
- Почему нужно проверять простое и очевидное первым? Приведите пример «глупой» причины.
- Как связаны туннельное зрение, усталость и ошибка невозвратных затрат и что их лечит?
- Почему «своё» стоит подозревать в первую очередь? Вспомните случай, когда причина была в вашей же работе.
Литература
- Даниэль Канеман. «Думай медленно… решай быстро» — когнитивные искажения, которые сбивают диагноста.
- Дэвид Аганс. «Отладка. 9 незыблемых правил» — «проверь простое», «сделай паузу», «свежий взгляд».
- Эндрю Хант, Дэвид Томас. «Программист-прагматик» — метод «резинового утёнка» и борьба с самообманом.
🧠 Взглянуть свежим взглядом с Фреди
Застряли и ходите по кругу? Возможно, дело не в поломке, а в ловушке ума. Проговорите задачу Фреди вслух, по шагам, — свежий собеседник не заражён вашими допущениями и задаст тот самый наивный вопрос «а простое ты проверял?», который часто и вскрывает причину.
Это девятая лекция курса «Траблшутинг». В заключительной соберём весь курс воедино — выстроим единую личную систему поиска причин, годную и для техники, и для работы, и для жизни. А поймать себя на ловушке ума в трудной задаче всегда поможет свежий взгляд Фреди.