The art of problem solving

On JamiesWhiteShirt's Ramblings


Project maintained by JamiesWhiteShirt Hosted on GitHub Pages — Theme by mattgraham

You will always find yourself in a situation with a problem you don’t know how to solve. How should you find a solution to your problem? Can you figure out how resolve the problem on your own, or should you ask for help? This series describes general approaches to problem solving.

Problem solving is a big part of software development. It involves a lot of trial-and-error, reducing problems into different problems or subproblems and lots of research. Sometimes it involves asking for help.

An independent developer is a productive developer. It means being able to find and understand solutions on your own. In order to assist this, some helpers might not always give you the help you want, and would rather help you help yourself. This is something you should be grateful for.

When problem solving you should have certain goals in mind.

Resources in this series: