Бывают такие часы, когда работается очень легко. Задачи решаются одна за другой. Чувствую, что поймал кураж и получаю огромное удовольствие от своего кода и решений, которые применяю. Так может пройти весь день, и с работы ухожу абсолютно счастливым человеком. Но во время такого куража может попасться сложная задача, требующая нестандартного решения или решения, которое не получилось увидеть сразу, и я начинаю понимать, что получение решения все больше и больше задерживается. Начинаю напрягаться. Ведь надо уже закончить с этой злосчастной задачей. Меня ждут другие, более интересные, а я вожусь все с этой. Ели решения так и не получается найти, это может перерасти в судорожные поиски помощи в интернете. В итоге, остается только небольшая вероятность найти правильное решение в таком состоянии. Нужен отдых, обращение внимания на что-то другое, не связанное с работой - переключение. И вот, после небольшого отдыха, я возвращаюсь на рабочее место и понимаю, что решение было практически под носом, но я его не замечал. Так почему же не устроить отдых намного раньше, когда только еще начинаешь осознавать, что задача затягивается! Забыв на некоторое время про задачу, можно вернуться к ней со свежей головой и новыми идеями, созревшими во время отдыха. А самый важный плюс такого подхода - экономия нервных клеток и времени!

Хотелось бы узнать, часто ли в вашей практике программирования встречаются ситуации, когда вы понимаете, что несколько минут отдыха сэкономили бы вам пару часов, и что вы делаете, чтобы избежать таких ситуаций?

Связанные записи