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