Я думаю, что это хороший вопрос. Исходя из того, как я это интерпретирую, я думаю, что вы спрашиваете: «Хорошо, что мне периодически приходится отходить от компьютера»?
Я не думаю, что наступает день, когда мне не нужно вставать и спрашивать кого-то еще, что они думают, или вытащить лист бумаги и набросать уравнение, чтобы решить проблему. Кроме того, когда вы углубитесь в программирование, вы не сможете даже начать писать код, пока не создадите схему / архитектуру заранее.
Я учился на курсе структур данных, когда учился в колледже, и у меня были проблемы с разработкой алгоритма сортировки. Когда я попросил своего профессора помочь, он понял, что я заранее не задумывался о проблеме. Первое, что он сказал мне, было то, что я еще не был готов начать писать код. Поэтому он вытащил лист бумаги и нарисовал пару квадратов, а затем ввел числа из массива. Затем он нарисовал еще пару снимков, на которых он перемещал квадраты, и наглядно показал мне, как будет работать алгоритм сортировки.
Некоторые вещи, которые вы можете сделать, чтобы очистить свой разум и решить проблему:
- Сделать перерыв
- Поговори с коллегой
- Доска проблема / концепция
- Спать на этом!
Не удивляйтесь, если вы проснетесь посреди ночи с решением.