Thinking Like a Programmer — The Developer Mindset
Discover how programmers approach problems differently and develop the logical thinking skills that make coding easier.
Programming is Problem-Solving
Computers are Extremely Literal
The Power of Patterns
When you are stuck on a coding problem, try explaining it out loud to someone (or even to a rubber duck — this is actually a real technique called 'rubber duck debugging'). The act of explaining the problem step by step often helps you see the solution. If you cannot explain what your code should do in plain English, you are not ready to write it in code yet.
Try this exercise: Write step-by-step instructions for making a peanut butter and jelly sandwich. Be so specific that someone who has never seen a sandwich could follow them. Include EVERY step (opening jars, picking up the knife, spreading, etc.). Then have a friend or family member follow your instructions EXACTLY as written — they will probably find gaps you missed! This is exactly what programming is like.
Ready to build?
Put what you learned into practice — pick a project and start coding.
Start Building Free