That’s why, whenever I’m helping beginners learn to code, I try to walk them through the process of solving problems in the same way I would at my job. I’d like to articulate those steps here, both for software newbies who are overwhelmed by this whole “coding” thing, and to see how it compares to the process other experienced developers use.
In general, I believe the process of solving a software development problem can be divided into four steps:
- Identify the problem
- Gather information
- Iterate potential solutions
- Test your solution
Read more at O’Reilly