Practice makes
perfect?
How to develop your technical skills the
effective way
@Ellen_Koenig
How many of you feel
you are learning enough
technical skills in your
current job?
How many are learning
the topics you ar...
Challenge
Clear
objectives
Feedback
Repetition
Concentration
PRINCIPLES
Examples Ruby Rails Scrum
Objective
Feedback
Repetition
? ? ?
? ? ?
? ? ?
measurable verb
criterion of
acceptable
performance
+
LEARNING OBJECTIVES
Predefined objectives:
books, courses, ... Gather: Input or
feedback from experts
Define: Decomposition
with selection
FINDI...
DEVELOPING AN OBJECTIVE
I want to learn some advanced Ruby
features.
DEVELOPING AN OBJECTIVE
Decomposition: I want to learn something
about either: closures, meta programming,
methods as obje...
DEVELOPING AN OBJECTIVE
Selection: I want to learn something about
closures.
DEVELOPING AN OBJECTIVE
Precision: I want to learn how closures
interact with array methods.
DEVELOPING AN OBJECTIVE
Measurable: I want to be able to apply
closures to the three array methods
„each“, „collect“ and m...
Examples Ruby Rails Scrum
Objective
Feedback
Repetition
Apply closures
to „each“,
„map“, „collect“
Identify
differences in...
FEEDBACK
Evaluate
Plan
Act
Observe
Examples Ruby Rails Scrum
Objective
Feedback
Repetition
Apply closures
to „each“,
„map“, „collect“
Identify
differences in...
100%
80%
60%
40%
20%
0%
0 mins 20 mins 60 mins 9 hrs 24 hrs 48 hrs 6 days 31 days
EBBINGHAUS‘ RETENTION CURVE
Rehearsals
REPETITION STRATEGIES
Foundation skill
building
Scenario learning
Simulations
Examples Ruby Rails Scrum
Objective
Feedback
Repetition
Apply closures
to „each“,
„map“, „collect“
Identify
differences in...
Have fun learning! :)
Image Source
Slide 15: Ebbinghaus‘ curve:
Wikipedia: http://commons.wikimedia.org/
wiki/File:Vergessenskurve.png
(modified ...
Nächste SlideShare
Wird geladen in …5
×

Eurucamp Talk: Practice makes perfect?

8.224 Aufrufe

Veröffentlicht am

Using the principles of deliberate practice to learn technical skills more effectively.

Veröffentlicht in: Technologie

Eurucamp Talk: Practice makes perfect?

  1. Practice makes perfect? How to develop your technical skills the effective way @Ellen_Koenig
  2. How many of you feel you are learning enough technical skills in your current job? How many are learning the topics you are really interested in?
  3. Challenge Clear objectives Feedback Repetition Concentration PRINCIPLES
  4. Examples Ruby Rails Scrum Objective Feedback Repetition ? ? ? ? ? ? ? ? ?
  5. measurable verb criterion of acceptable performance + LEARNING OBJECTIVES
  6. Predefined objectives: books, courses, ... Gather: Input or feedback from experts Define: Decomposition with selection FINDING AND DEFINING OBJECTIVES Precision: Substitution of vague words
  7. DEVELOPING AN OBJECTIVE I want to learn some advanced Ruby features.
  8. DEVELOPING AN OBJECTIVE Decomposition: I want to learn something about either: closures, meta programming, methods as objects.
  9. DEVELOPING AN OBJECTIVE Selection: I want to learn something about closures.
  10. DEVELOPING AN OBJECTIVE Precision: I want to learn how closures interact with array methods.
  11. DEVELOPING AN OBJECTIVE Measurable: I want to be able to apply closures to the three array methods „each“, „collect“ and map“ in a short Ruby demo.
  12. Examples Ruby Rails Scrum Objective Feedback Repetition Apply closures to „each“, „map“, „collect“ Identify differences in routing between Rails 3 and 4 Planning poker estimations no more than 50% off ? ? ? ? ? ?
  13. FEEDBACK Evaluate Plan Act Observe
  14. Examples Ruby Rails Scrum Objective Feedback Repetition Apply closures to „each“, „map“, „collect“ Identify differences in routing between Rails 3 and 4 Planning poker estimations no more than 50% off Direct feedback: Exploration in irb Migrate R3 routing file to R4 with code review from expert Compare estimates with real results ? ? ?
  15. 100% 80% 60% 40% 20% 0% 0 mins 20 mins 60 mins 9 hrs 24 hrs 48 hrs 6 days 31 days EBBINGHAUS‘ RETENTION CURVE
  16. Rehearsals REPETITION STRATEGIES Foundation skill building Scenario learning Simulations
  17. Examples Ruby Rails Scrum Objective Feedback Repetition Apply closures to „each“, „map“, „collect“ Identify differences in routing between Rails 3 and 4 Planning poker estimations no more than 50% off Direct feedback: Exploration in irb Migrate R3 routing file to R4 with code review from expert Compare estimates with real results Different coding challenges Migrate multiple files with different features Perform estimation each week for two months
  18. Have fun learning! :)
  19. Image Source Slide 15: Ebbinghaus‘ curve: Wikipedia: http://commons.wikimedia.org/ wiki/File:Vergessenskurve.png (modified to translate from German to to English and fit design)

×