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!