Learning software development the 'right' way

55
learning software development the „right‟ way. DANIEL MAY (@danielrmay)

Transcript of Learning software development the 'right' way

Page 1: Learning software development the 'right' way

learning software

development

the „right‟ way.

DANIEL MAY (@danielrmay)

Page 2: Learning software development the 'right' way

ME

Page 3: Learning software development the 'right' way

18working since 16

silverlight + blend specialist

Page 4: Learning software development the 'right' way

actively learning

software

development since I

was 12

Page 5: Learning software development the 'right' way

education

Page 6: Learning software development the 'right' way

SESSION AIM

Page 7: Learning software development the 'right' way

thought provocation

Page 8: Learning software development the 'right' way

PROBLEM

SOLUTION

SESSION

Page 9: Learning software development the 'right' way

WHAT IS THE PROBLEM?

Page 10: Learning software development the 'right' way

we don‟t know everything

Page 11: Learning software development the 'right' way

we can‟t know everything

Page 12: Learning software development the 'right' way

“you‟ve got to strike a happy

balance between confidence

and arrogance”

- gary short

Page 13: Learning software development the 'right' way

HOW DO WE FIX THIS

PROBLEM?

Page 14: Learning software development the 'right' way

there is no solution

Page 15: Learning software development the 'right' way

WE CAN ONLY

educate

ourselves

Page 16: Learning software development the 'right' way

- what?

- methods

- enthusiasm

- discuss

Page 17: Learning software development the 'right' way

what?

Page 18: Learning software development the 'right' way

what is the „right‟ way to learn

software development?

Page 19: Learning software development the 'right' way

BACK tob

asic

s

Page 20: Learning software development the 'right' way

what

is

LEARNING?

Page 21: Learning software development the 'right' way

“the cognitive

process of

acquiring skill

or knowledge”

Page 22: Learning software development the 'right' way

boffins

Page 23: Learning software development the 'right' way

1. visual

2. auditory

3. kinesthetic

Page 24: Learning software development the 'right' way

don‟t restrict yourself

Page 25: Learning software development the 'right' way

RECAP...

no-one stops learning

boffins: 3 types

don‟t restrict yourself

Page 26: Learning software development the 'right' way

SOFTWARE

DEVELOPMENT

Page 27: Learning software development the 'right' way

==

PROBLEM

SOLVING

Page 28: Learning software development the 'right' way

LOOK

BEYOND

Page 29: Learning software development the 'right' way

differences

Page 30: Learning software development the 'right' way

we can learn from the

approach of others

uninvolved in our specific

„software development‟ field

Page 31: Learning software development the 'right' way

CHRISTOPHER

ALEXANDER

Page 32: Learning software development the 'right' way

architect

Page 33: Learning software development the 'right' way

a reusable solution to a

problem

Page 34: Learning software development the 'right' way

methods

Page 35: Learning software development the 'right' way

videos/webcasts

professional training

books

community events

online tutorials

Page 36: Learning software development the 'right' way

videos/webcasts

professional training

books

community events

online tutorials

Page 37: Learning software development the 'right' way

videos

podcasts

hacking

seeing

listening

doing

Page 38: Learning software development the 'right' way

WHAT YOU THINK

Page 39: Learning software development the 'right' way

WHAT IS THE PROBLEM?

Page 40: Learning software development the 'right' way

don‟t know everything

Page 41: Learning software development the 'right' way

aggregate different methods

Page 42: Learning software development the 'right' way

enthusiasm

Page 43: Learning software development the 'right' way

ENTHUSE YOURSELF

Page 44: Learning software development the 'right' way

you cannot learn something

you‟re not interested in

Page 45: Learning software development the 'right' way

MOTIVATION

Page 46: Learning software development the 'right' way

e-readers

Page 47: Learning software development the 'right' way

find something to give you

the motivation to learn

Page 48: Learning software development the 'right' way

discuss

Page 49: Learning software development the 'right' way

formal education

Page 50: Learning software development the 'right' way

disagree?

Page 51: Learning software development the 'right' way

questions?

Page 52: Learning software development the 'right' way

to conclude

- aggregate your methods of learning

to get the best result

- 3 styles of learning

-be enthused about your learning

- relate to other professions as

problem-solving

Page 53: Learning software development the 'right' way

RESOURCES

Steven Warbuton

Ralphandjenny

Macspite

Mrmunningsontour

(CC license, non-commercial use)

Page 54: Learning software development the 'right' way

SPECIAL THANKS TO

phil winstanley

dave sussman

craig murphy

Page 55: Learning software development the 'right' way

bye!

[email protected]

@danielrmay