Teaching Beginners
					
          Created by Joe Burgess
					
				Me!
- I'm (mostly) self-taught
 
- By the end of college I didn't like programming
 
- Now I work at The Flatiron School
 
Experience Vs. Intelligence
How can we craft the most efficient experience?
Finding Passionate People
- Passion in other areas
 
- Independent Curiosity
 
And Development
Early, Early, Early
Increasing Layers Of Abstraction
- Language Basics (Types, Logic, Conditions)
 
- OOP
 
- TDD
 
Then The Libraries
Do things the hard way first
Not too much magic
Complex, Consistant Patterns
William Chase and Herbert Simon
Superior players skills derived from their ability to encode position into larger chunks.
Keep it simple!
- Immutable Objects
 
- TDD your Race Conditions