I am a hobbyist programmer and a beginner. Most of the time, I cannot solve the problem while sitting in front of the computer. For example, I was trying to find out if one number is a power of another. I couldn't figure out the solution until I grabbed a pen and a paper then analyzed the problem. In roughly 3 minutes I solved it and wrote the script in Python. Sometimes I can solve the problem while sitting in front of a computer, but with some struggle. Is that ok?
Is it ok if I can't solve a problem when sitting in front of a computer?
productivity
I tend to solve my most difficult problems:In front of a whiteboard (sometimes without even drawing anything - just thinking about how to visualize a problem can sometimes lead to a solution)While explaining them to colleaguesLooking out of the windowWhile taking a walkUnder the showerOn the toiletGoing away from the monitor is often very helpful for concentrating on the problem itself and not just on typing out an implementation.The problem solving happens in your head. Typing in the program code is just how you explain your solution to the computer.