@tastapod
As an apprentice
Solve real problems
– don't learn to
swim-with-armbands
Use Indirect Learning
– create artificial
constraints
– try several approaches
Optimise for feedback – from software and from people
Find people who do
what you want to do
– model them, stalk them
Study the basics
– theory and methods
– languages and tools
– XP, TDD, Clean Code,
SOLID principles