Eu acho que essa é uma boa pergunta. Pelo modo como interpreto isso, o que acho que você está perguntando é: "Tudo bem que eu periodicamente precise me afastar do computador"?
Acho que não passa um dia em que não preciso me levantar e perguntar a outra pessoa o que eles pensam, ou puxar um pedaço de papel de rascunho e rabiscar uma equação para resolver o problema. Além disso, quando você se dedica mais à programação, talvez nem comece a escrever o código até criar um diagrama / arquitetura antes.
Eu estava fazendo um curso de estruturas de dados quando estava na faculdade e estava tendo problemas para projetar um algoritmo de classificação. Quando pedi ajuda ao meu professor, ele sabia que eu não havia pensado no problema antes. A primeira coisa que ele me disse foi que eu ainda não estava pronta para começar a escrever o código. Então ele pegou um pedaço de papel e desenhou alguns quadrados, e depois colocou os números da matriz. Em seguida, ele desenhou mais algumas fotos onde ele movia os quadrados e me mostrou visualmente como o algoritmo de classificação funcionaria.
Algumas coisas que você pode fazer para clarear sua mente e resolver o problema:
- Dar um tempo
- Converse com um colega
- Quadro branco o problema / conceito
- Durma nele!
Não se surpreenda se você acordar no meio da noite com a solução.