Practicing to be Perfect

Practicing to be Perfect

Better

1896

2016

Everyone in an organization keeps on getting promoted until they reach their level of incompetence.

Peter Principle

there are a handful of postmortem patterns that I keep seeing over and over again

function Captcha(){
  var alpha = new Array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z',
	'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z', 
	'0','1','2','3','4','5','6','7','8','9');
  var i;
  for (i=0;i<20;i++){
    var a = alpha[Math.floor(Math.random() * alpha.length)];
    var b = alpha[Math.floor(Math.random() * alpha.length)];
    var c = alpha[Math.floor(Math.random() * alpha.length)];
    var d = alpha[Math.floor(Math.random() * alpha.length)];
    var e = alpha[Math.floor(Math.random() * alpha.length)];
    var f = alpha[Math.floor(Math.random() * alpha.length)];
    var g = alpha[Math.floor(Math.random() * alpha.length)];		
    var h = alpha[Math.floor(Math.random() * alpha.length)];
    var i = alpha[Math.floor(Math.random() * alpha.length)];
    var j = alpha[Math.floor(Math.random() * alpha.length)];
  }
  var code = a + ' ' + b + ' ' + ' ' + c + ' ' + d + ' ' + e + ' '+ f + ' ' + g + ' ' + h + ' ' + i + ' ' + j;
  document.getElementById("mainCaptcha").innerHTML = code
  document.getElementById("mainCaptcha").value = code
}

thedailywtf.com/articles/caught-up-in-the-captcha

Art +

Engineering

= Craft?

 

Father - Ludwig, a teacher
Nannerl - Sister, 4.5 yrs older

1K+ hours

as a classical pianist, Tsay has performed at venues including Carnegie Hall, Lincoln Center, and the U.S. Embassy. She holds degrees from the Juilliard School and the Peabody Conservatory of the Johns Hopkins University, where she later served as faculty

 

2011

I hate working out more than anything...

18 shows

Three Months == 6 Minutes

Only after telling the story many, many times does it really sparkle

Laszlo & Klara Polgar

 

"early and intensive specialization in a particular subject"

Many characteristics once believed to reflect innate talent are actually the result of intense practice extended for a minimum of 10 years.

10,000 Hours

Deliberate Practice

1. Develop skills others have figured out how to do (with a coach)

2. Practice outside one's comfort zone and constantly try things that are beyond her current abilities

2. "generally not enjoyable"

3. Well-defined, specific goals to improve target performance (with a set of small changes developed by a coach)

4. Deliberate; requires full attention and conscious actions

5. Feedback and modification of efforts in response to that feedback.

6. Produces and depends on effective mental representations

7. Focus on particular aspects of skills and work to improve them specifically

"Mental Representations"

Actual Game Positions

Experts: 20+ pieces

Novices: 4-5 pieces

Random

Experts: 6-7 pieces

Novices: 4-5 pieces

Avg: 7-8

After 200 training sessions, he had reached 82 digits

  • Designed specifically to improve performance

  • Can be repeated a lot

  • Feedback is continuously available

  • Highly demanding mentally

  • Not much fun

You need to break down big goals into smaller and smaller parts, and then you need to give them the part that they’re almost able to do, and with support can do.

Deliberate Practice: Individual

Kata

http://codekata.com/

https://www.codewars.com/

 

☑️ Can be repeated a lot

☑️ Feedback is continuously available

Mentor(ing)

https://exercism.io/

 

☑️ Develop skills others have figured out how to do (with a coach)

Other

 

Code Review / PRs

#100DaysOfCode

CodePen / CodeSandbox / Repl.it

 

☑️ Develop skills others have figured out how to do (with a coach)

☑️ Highly demanding mentally

Deliberate Practice: Teams

Mentor(ing)

Pair(ing)

 

 

☑️ Designed specifically to improve performance

☑️ Highly demanding mentally

☑️ Not much fun

Debt Reduction

Performance Improvements

 

 

☑️ Not much fun

☑️ Feedback is continuously available

Other

 

20% time

Spikes / Tracer Bullets

 

 

☑️ Designed specifically to improve performance

Side Track

Deliberate Practice: Organizations

Training

 

Conferences

Education

Sabbatical

☑️ Designed specifically to improve performance

Community

 

Open Source (Sponsorship)

Shared Spaces

☑️ Designed specifically to improve performance

☑️ Feedback is continuously available

R&D

 

Hackathons

JS1K / Code Golf

https://kaggle.com

☑️ Can be repeated a lot

☑️ Feedback is continuously available

☑️ Highly demanding mentally

Demo

This coupon has the 50% off forever 
if you want to hand that out! ae-3D3B5F95F09C

Myelin and 🧠

Thank You

React Denver - Practicing to be ~Perfect~ Better

By virtualandy

React Denver - Practicing to be ~Perfect~ Better

Given at React Denver Meetup in September 2018. A look at how the software engineering community could adapt the ideas of deliberate practice into their regular routines.

  • 74
Loading comments...

More from virtualandy