How a Developer Should Approach Problem Solving

Most developers have had the experience of struggling with something all day, leaving work frustrated, and then solving it in the first five minutes of the next day. This is a perfect example of using focused and diffuse thinking to solve a problem.  Focused thinking is what the developer utilized when they were working on …