Ты сидишь над задачей третий день и до сих пор не спросил

Знаю почему. Потому что на прошлом ревью тебе прилетело в таком тоне, что второй раз лезть не хочется. И теперь ты выбираешь тонуть молча, лишь бы не выглядеть тем, кто не понимает базовых вещей.

Здесь легко перегнуть в обе стороны.

Спрашивать сразу тоже плохо. Если ты бежишь с вопросом через пять минут после того, как увидел проблему, ты не даёшь себе построить цепочку. Инженерное мышление как раз и растёт в этот момент - между «не понимаю» и «понял, где ломается». Отдашь этот промежуток другому, останешься исполнителем навсегда.

Но и три дня в тишине - это не про автономность. Это потерянные три дня компании.

Моя рабочая рамка выглядит так.

Первый час: ищу сам. Строю цепочку, вывожу этапы в консоль, локализую, где именно всё разваливается.

Дальше формулирую вопрос. И вот тут важно, как именно ты его задаёшь. Не «у меня не работает».

Он звучит так: делал вот это, ожидал вот такого, получил вот такое, проверил вот эти три варианта, вот что нашёл, дальше не понимаю. Ответ на такой вопрос занимает у коллеги минуту, и никто не считает тебя дураком. Наоборот, по формулировке сразу видно уровень.

Если после этого ответа всё равно нет, проблема уже на стороне команды.

Кстати, самая частая ошибка при работе с нейросетью ровно та же. Ты пишешь ей «не работает» и получаешь мусор. Дай контекст полностью, и она вдруг станет умнее)