Ловушки джуна: туннельное мышление и страх спросить

Две ловушки тормозят джуна сильнее, чем нехватка знаний: туннельное мышление и страх задать вопрос.

Туннельное мышление — застревание на одном подходе или гипотезе настолько, что вы перестаёте видеть альтернативы и сам факт того, что идёте не туда.

Ловушка первая: туннель

Junior находит первую идею решения и вгрызается в неё. Час, два, полдня он чинит подход, который изначально был тупиковым. Туннельное мышление коварно тем, что внутри туннеля кажется, будто вы вот-вот добьётесь — ещё одна правка, и заработает. Чем больше вложено времени, тем труднее признать, что путь неверный (это ещё и ошибка невозвратных затрат).

Противоядие — правило таймбокса. Договоритесь с собой: «Если за N минут (например, 30–60) я не сдвинулся, я останавливаюсь и пересматриваю подход или прошу взгляд со стороны». Таймбокс силой вытаскивает вас из туннеля.

Симптомы туннеля:

  - "ещё одна правочка, и точно заработает" (повторяется 5-й раз)
  - чините симптом, а не причину
  - не можете объяснить вслух, ПОЧЕМУ это должно сработать
  - прошёл час, прогресса ноль

Полезно установить личное правило вроде «пятнадцать минут — гугл, час — человек»: первые пятнадцать минут пробую найти ответ сам, но если через час самостоятельных попыток нет сдвига, обязательно обращаюсь за помощью. Конкретные цифры подбираются под команду и задачу, но сам принцип снимает мучительный вопрос «не рано ли я спрашиваю?»: у вас есть заранее оговорённая граница, и вы просто следуете ей, а не терзаетесь каждый раз чувством вины или гордости.

Ловушка вторая: страх спросить

Junior боится показаться глупым и поэтому молчит, когда застрял. Парадокс: именно молчание выдаёт неопытность. Опытные инженеры спрашивают постоянно — они ценят чужое время и своё. Час самостоятельной борьбы там, где старший подсказал бы за минуту, — это не упорство, а потеря для команды.

Как работает под капотом

За страхом спросить стоит ложная модель: «вопрос = признание некомпетентности». Правильная модель: «вопрос — инструмент, у которого есть оптимальное время». Слишком рано — не уважаете чужое время и не учитесь искать сами. Слишком поздно — теряете часы. Хороший вопрос задаётся после попытки и сопровождается контекстом.

Как спрашивать правильно

Плохой вопросХороший вопрос
«У меня не работает, помоги»«Пытаюсь сделать X. Ожидал Y, получаю Z. Проверил A и B. Гипотеза — C. Куда копать?»

Хороший вопрос показывает, что вы поработали, экономит время отвечающего и часто приводит к ответу прямо в процессе формулировки (эффект «резиновой уточки»).

Баланс между двумя крайностями

Две ловушки этого урока кажутся противоположными: туннель — это «слишком долго сам», страх спросить — это «надо было спросить». На деле у них общий корень: неумение калибровать, когда продолжать самому, а когда звать на помощь. Опытный инженер держит в голове внутренние «часы»: он позволяет себе застрять, потому что борьба учит, но ставит границу, после которой включается правило таймбокса и он выходит — либо пересмотром подхода, либо вопросом. Это не врождённое чутьё, а навык, который ставится практикой и парой обжигов.

Полезно различать два типа застревания. Первый — «продуктивная борьба»: вы не знаете ответа, но методично сужаете область поиска, проверяете гипотезы, узнаёте новое. Здесь стоит потерпеть, рост идёт. Второй — «бесплодное кружение»: вы повторяете одни и те же действия с мелкими вариациями, не понимая, почему они должны сработать. Здесь надо немедленно остановиться. Простой тест: если вы не можете внятно объяснить вслух, почему ваша следующая правка должна помочь, вы кружите, а не боретесь.

Частые ошибки

  • Считать упорство добродетелью всегда. Упорство ценно в туннеле наоборот вредит. Различайте «трудно, но я двигаюсь» и «трудно, и я стою».
  • Спрашивать до попытки. Вопрос без своих гипотез лишает вас обучения и раздражает команду.
  • Молчать из страха. Худший вариант: потратить день там, где помощь заняла бы минуту.

Итоги

  • Туннельное мышление прячется за чувством «вот-вот заработает»; лечится таймбоксом.
  • Страх спросить выдаёт неопытность сильнее, чем сам вопрос.
  • Хороший вопрос задаётся после попытки и несёт контекст.
  • Различайте продуктивную трудность и застревание.
Проверьте себя
1. Какое противоядие против туннельного мышления?
AУдвоить упорство и не сдаваться
BПравило таймбокса: остановиться и пересмотреть подход через N минут
CНикогда не просить помощи
DСразу переписать всё с нуля
2. Как выглядит хорошо заданный вопрос?
A«Не работает, помогите»
BЗадан после попытки, с контекстом: что делаю, что ожидал, что проверил, гипотеза
CЗадан до любой попытки решить
DБез подробностей, чтобы не грузить коллегу