jackstones the journey to mastery
play

Jackstones: the Journey to Mastery Dan North @tastapod Part 1: - PowerPoint PPT Presentation

Jackstones: the Journey to Mastery Dan North @tastapod Part 1: Mastery @tastapod Mastery is capability in a context P = p - i Let's look at some different contexts @tastapod The concert pianist Learns: Practices: music theory


  1. Jackstones: the Journey to Mastery Dan North @tastapod

  2. Part 1: Mastery @tastapod

  3. Mastery is capability in a context P = p - i Let's look at some different contexts @tastapod

  4. The concert pianist Learns: Practices: – music theory – pitch, chords, scales and progressions – piano theory – pieces, section by – mechanics of playing section piano – physical and mental – individual pieces repetition Mastery is consistently flawless performance @tastapod

  5. The composer Learns: Practices: – (usually) everything a – (usually) everything a musician learns musician practices – music history – composing and playing pieces – theory of composition Mastery is creating your magnum opus @tastapod

  6. The ice hockey player Learns: Practices: – how to skate – individual techniques – rules of hockey – team techniques and strategies – tactics and techniques – offensive and – combinations and defensive techniques game plays Mastery is consistently playing at your best @tastapod

  7. The soldier Learns: Practices: – Discipline – Repetition of basic skills – Survival techniques – Unfamiliar scenarios – Decision-making under pressure – Personal physical and mental boundaries Mastery is adapting instinctively to unfolding events @tastapod

  8. What is mastery to you? Producing beautiful code Developing wonderful products Creating business impact @tastapod

  9. Part 2: Software mastery @tastapod

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

  11. As a journeyman Build a portfolio Listen like you don't know the answer – Try different approaches – because you might not – Try different domains If it ain't broke... Learn how you learn – fix it anyway! – and how you practice What if you could make a computer do anything..? @tastapod

  12. As a master Remember where you started – and what it felt like The best programmers I know make time – let the learner make the discoveries – share in the excitement! @tastapod

  13. Part 3: Jackstones @tastapod

  14. @tastapod

  15. @tastapod

  16. @tastapod

  17. @tastapod

  18. @tastapod

  19. @tastapod

  20. @tastapod

  21. @tastapod

  22. @tastapod

  23. @tastapod

  24. Conclusion: the Journey to Mastery Decide on your goal – you can always change your mind Understand your process – learn to learn, learn to practice The journey never ends! @tastapod

  25. Thanks for listening @tastapod http://dannorth.net dan@dannorth.net @tastapod

Recommend


More recommend