You've probably heard the expression "think like a programmer." This means having the ability to see a challenge from one angle, then being able to take a step back and look at the same challenge from an alternative perspective. Do this over and over again until you find a solution.
Do programmers think differently?
It's true: programmers think differently than everyone else. ... Just as artistry can shape your mind in various ways, computer programming also affects your brain and how you think---perhaps in ways you may not have expected.
What type of thinking is best for programmer?
The best developers are driven, inquisitive, methodical, and adaptable. These traits may come naturally to some people, but they're often learned or sharpened on the job. They're also traits associated with a crucial skill set: critical thinking.