theory – mechanics of playing piano – individual pieces Practices: – pitch, chords, scales and progressions – pieces, section by section – physical and mental repetition Mastery is consistently flawless performance
– rules of hockey – tactics and techniques – combinations and game plays Practices: – individual techniques – team techniques and strategies – offensive and defensive techniques Mastery is consistently playing at your best
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
approaches – Try different domains Learn how you learn – and how you practice Listen like you don't know the answer – because you might not If it ain't broke... – fix it anyway! What if you could make a computer do anything..?