Engineering Topics - sarahduv-401-advanced-javascript/seattle-javascript-401d32 GitHub Wiki
“Everyone in this country should learn to program a computer, because it teaches you to think.” — Steve Jobs
Why is this important?
- Problem solving is the meta-skill.
- The best way to solve problems involves a) having a framework and b) practicing it.
Have a framework for problem solving
- Understand the problem before trying to solve it.
- Don't dive into solving the problem without creating a plan.
- Divide the problem into sub-problems to make solving it easier and less frustrating.
- If you are stuck, debug, reassess, and research.
- Don't expect to be an amazing problem solver from the get-go - it takes practice!