Post on 14-Jul-2015
learning software
development
the „right‟ way.
DANIEL MAY (@danielrmay)
ME
18working since 16
silverlight + blend specialist
actively learning
software
development since I
was 12
education
SESSION AIM
thought provocation
PROBLEM
SOLUTION
SESSION
WHAT IS THE PROBLEM?
we don‟t know everything
we can‟t know everything
“you‟ve got to strike a happy
balance between confidence
and arrogance”
- gary short
HOW DO WE FIX THIS
PROBLEM?
there is no solution
WE CAN ONLY
educate
ourselves
- what?
- methods
- enthusiasm
- discuss
what?
what is the „right‟ way to learn
software development?
BACK tob
asic
s
what
is
LEARNING?
“the cognitive
process of
acquiring skill
or knowledge”
boffins
1. visual
2. auditory
3. kinesthetic
don‟t restrict yourself
RECAP...
no-one stops learning
boffins: 3 types
don‟t restrict yourself
SOFTWARE
DEVELOPMENT
==
PROBLEM
SOLVING
LOOK
BEYOND
differences
we can learn from the
approach of others
uninvolved in our specific
„software development‟ field
CHRISTOPHER
ALEXANDER
architect
a reusable solution to a
problem
methods
videos/webcasts
professional training
books
community events
online tutorials
videos/webcasts
professional training
books
community events
online tutorials
videos
podcasts
hacking
seeing
listening
doing
WHAT YOU THINK
WHAT IS THE PROBLEM?
don‟t know everything
aggregate different methods
enthusiasm
ENTHUSE YOURSELF
you cannot learn something
you‟re not interested in
MOTIVATION
e-readers
find something to give you
the motivation to learn
discuss
formal education
disagree?
questions?
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
RESOURCES
Steven Warbuton
Ralphandjenny
Macspite
Mrmunningsontour
(CC license, non-commercial use)
SPECIAL THANKS TO
phil winstanley
dave sussman
craig murphy
bye!
daniel@danielmay.co.uk
@danielrmay