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

jackstones the journey to mastery
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Jackstones: the Journey to Mastery

Dan North @tastapod

slide-2
SLIDE 2

@tastapod

Part 1: Mastery

slide-3
SLIDE 3

@tastapod

Mastery is capability in a context

P = p - i Let's look at some different contexts

slide-4
SLIDE 4

@tastapod

The concert pianist

Learns:

– music theory – piano 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

slide-5
SLIDE 5

@tastapod

The composer

Learns:

– (usually) everything a

musician learns

– music history – theory of composition

Practices:

– (usually) everything a

musician practices

– composing and

playing pieces

Mastery is creating your magnum opus

slide-6
SLIDE 6

@tastapod

The ice hockey player

Learns:

– how to skate – 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

slide-7
SLIDE 7

@tastapod

The soldier

Learns:

– Discipline – Survival techniques – Decision-making

under pressure

– Personal physical and

mental boundaries

Practices:

– Repetition of basic

skills

– Unfamiliar scenarios

Mastery is adapting instinctively to unfolding events

slide-8
SLIDE 8

@tastapod

What is mastery to you?

Producing beautiful code Developing wonderful products Creating business impact

slide-9
SLIDE 9

@tastapod

Part 2: Software mastery

slide-10
SLIDE 10

@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

slide-11
SLIDE 11

@tastapod

As a journeyman

Build a portfolio

– Try different

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..?

slide-12
SLIDE 12

@tastapod

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!

slide-13
SLIDE 13

@tastapod

Part 3: Jackstones

slide-14
SLIDE 14

@tastapod

slide-15
SLIDE 15

@tastapod

slide-16
SLIDE 16

@tastapod

slide-17
SLIDE 17

@tastapod

slide-18
SLIDE 18

@tastapod

slide-19
SLIDE 19

@tastapod

slide-20
SLIDE 20

@tastapod

slide-21
SLIDE 21

@tastapod

slide-22
SLIDE 22

@tastapod

slide-23
SLIDE 23

@tastapod

slide-24
SLIDE 24

@tastapod

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!

slide-25
SLIDE 25

@tastapod

Thanks for listening

@tastapod http://dannorth.net dan@dannorth.net