How To
Think
Like a
Programmer
Part 1: Introduction
By @ErikRalston
Overview
Introduction
Data Structures
Algorithms
Design Patterns
Being a programmer
Is Not
Knowledge
being a programmer IS
A State of Mind
Nebulous Destination
More than one right way
not about knowing everything
brain training
A Programmer's Brain is Modeling A Familiar Machine
problem
programming
is
hard
Sitting in a Chair and Making Letters on the Screen
learning
thought => English
learning Code
thought => english => code
flow
- Clear Goals
- Immediate Feedback
- Balanced Skill & Challenge
hands-on
- What does it feel like when you are "Stuck"?
- What does it feel like when you are "Fuzzy"?
- What does it feel like when you are "Flowing"?
- What about other feelings?
Next Time on Dragon Ball Z...
Organizing
your mind