$30 off During Our Annual Pro Sale. View Details »

Growing the "T": Learning for Breadth and Depth

Growing the "T": Learning for Breadth and Depth

These are my slides from "Growing The 'T': Learning for Breadth and Depth" at Devops Days Nashville. Resources are at:

Peak: Secrets from the new Science of Expertise: https://www.amazon.com/Peak-Secrets-New-Science-Expertise-ebook/dp/B011H56MKS
Grit: The Power of Passion and Perseverance: https://www.amazon.com/Grit-Passion-Perseverance-Angela-Duckworth-ebook/dp/B010MH9V3W/ref=sr_1_1?crid=333BG8KTAEMD7
Mindset: The New Psychology of Success: https://www.amazon.com/Mindset-Psychology-Carol-S-Dweck-ebook/dp/B000FCKPHG/ref=sr_1_1?crid=REYYCUG7TDCR
A Five Stage Model of Directed Skill Acquisition: https://apps.dtic.mil/dtic/tr/fulltext/u2/a084551.pdf
Ebbinghuas Forgetting Curve: https://www.psychestudy.com/cognitive/memory/ebbinghaus-forgetting-curve

maltzj

May 10, 2019
Tweet

More Decks by maltzj

Other Decks in Programming

Transcript

  1. @maltzj
    @maltzj

    View Slide

  2. @maltzj
    @maltzj
    2
    One Attention Rich
    Input
    2

    View Slide

  3. @maltzj
    @maltzj
    3
    Learning takes those
    inputs and makes them
    automatic
    3

    View Slide

  4. @maltzj
    Growing the "T": Learning
    for Breadth and Depth
    Jonathan Maltz
    @maltzj
    5-10-19
    AUTHOR DATE

    View Slide

  5. @maltzj
    @maltzj

    View Slide

  6. @maltzj
    @maltzj
    Broad base of skills

    View Slide

  7. @maltzj
    @maltzj
    Broad base of skills

    View Slide

  8. @maltzj
    @maltzj
    Broad base of skills
    Deep in one
    particular area

    View Slide

  9. @maltzj
    Knowledge vs. Skills

    View Slide

  10. @maltzj
    @maltzj
    K. Anders Ericsson

    View Slide

  11. @maltzj
    @maltzj

    View Slide

  12. @maltzj
    @maltzj
    Knowledge (noun): awareness or
    familiarity gained by experience of a
    fact or situation

    View Slide

  13. @maltzj
    ● Kubernetes is a container orchestrator
    Knowledge examples

    View Slide

  14. @maltzj
    ● Kubernetes is a container orchestrator
    ● Jenkins pipelines can be written in a scripted or
    declarative syntax
    Knowledge examples

    View Slide

  15. @maltzj
    ● Kubernetes is a container orchestrator
    ● Jenkins pipelines can be written in a scripted or
    declarative syntax
    ● Giving tech talks involves organizing information
    and telling a story
    Knowledge examples

    View Slide

  16. @maltzj
    @maltzj
    Skill (noun): the ability to do
    something well

    View Slide

  17. @maltzj
    ● Operating a kubernetes cluster
    Skill examples

    View Slide

  18. @maltzj
    ● Operating a kubernetes cluster
    ● Writing a Jenkins Pipelines
    Skill examples

    View Slide

  19. @maltzj
    ● Operating a kubernetes cluster
    ● Writing a Jenkins Pipelines
    ● Ability to organize your ideas and tell a story in a tech
    talk
    Skill examples

    View Slide

  20. @maltzj
    @maltzj
    Knowledge != Skills

    View Slide

  21. @maltzj
    @maltzj
    Practice!

    View Slide

  22. @maltzj
    @maltzj
    Purposeful
    Practice!

    View Slide

  23. @maltzj
    ● Take skill you want to learn
    Practicing Purposefully

    View Slide

  24. @maltzj
    ● Take skill you want to learn
    ● Create an exercise which forces you to push that
    Practicing Purposefully

    View Slide

  25. @maltzj
    ● Take skill you want to learn
    ● Create an exercise which forces you to push that
    ● Get feedback on that
    Practicing Purposefully

    View Slide

  26. @maltzj
    Action Results
    Take an
    action

    View Slide

  27. @maltzj
    Action Results
    Get Feedback

    View Slide

  28. @maltzj
    @maltzj

    View Slide

  29. @maltzj
    @maltzj
    Knowledge -> Skills

    View Slide

  30. @maltzj
    Action Results
    Mental Model

    View Slide

  31. @maltzj
    Action Results
    Get Feedback
    Mental Model

    View Slide

  32. @maltzj
    @maltzj
    Single-Loop
    Learning

    View Slide

  33. @maltzj
    Let's talk about "The
    T"

    View Slide

  34. @maltzj
    @maltzj
    Broad base of skills
    Deep in one
    particular area

    View Slide

  35. @maltzj
    @maltzj
    Broad base of skills
    Deep in one
    particular area

    View Slide

  36. @maltzj
    @maltzj
    Stuart + Hubert Dreyfus

    View Slide

  37. @maltzj
    @maltzj

    View Slide

  38. @maltzj
    @maltzj
    Beginner
    Intermediate
    Advanced

    View Slide

  39. @maltzj
    @maltzj
    Specialized Knowledge
    +
    Specific Skills

    View Slide

  40. @maltzj
    @maltzj
    Beginner - Introductory books/tutorials.
    Shipping + code reviews
    Intermediate
    Advanced

    View Slide

  41. @maltzj
    @maltzj

    View Slide

  42. @maltzj
    @maltzj
    Beginner - Introductory books/tutorials.
    Shipping + code reviews
    Intermediate - Specific content.
    Expert code reviews, active experimenting
    Advanced

    View Slide

  43. @maltzj
    @maltzj
    Beginner - Introductory books/tutorials.
    Shipping + code reviews
    Intermediate - Specific content.
    Expert code reviews, active experimenting
    Advanced -
    Self-guided
    Domain
    mentorship

    View Slide

  44. @maltzj
    @maltzj
    Double-Loop
    Learning

    View Slide

  45. @maltzj
    Action Result
    Get Feedback
    Mental Model

    View Slide

  46. @maltzj
    Action Results
    Get Feedback
    Mental Model
    Get Feedback

    View Slide

  47. @maltzj
    @maltzj
    Broad base of skills
    Deep in one
    particular area

    View Slide

  48. @maltzj
    @maltzj
    Stuff that may
    impact you.
    Upcoming trends. No
    skill

    View Slide

  49. @maltzj
    @maltzj
    Stuff you
    occasionally use.
    Less skillful, enough
    knowledge to get by

    View Slide

  50. @maltzj
    @maltzj
    Stuff you use every day
    (skillful, specific
    knowledge)

    View Slide

  51. @maltzj
    @maltzj
    Practice
    opportunities

    View Slide

  52. @maltzj
    @maltzj
    Hermann
    Ebinghaus

    View Slide

  53. @maltzj
    @maltzj

    View Slide

  54. @maltzj
    @maltzj

    View Slide

  55. @maltzj
    @maltzj
    Foundational
    Principles

    View Slide

  56. @maltzj
    ● Short cycle time = good
    Foundational Principles

    View Slide

  57. @maltzj
    ● Short cycle time = good
    ● Conciseness = good
    Foundational Principles

    View Slide

  58. @maltzj
    ● Short cycle time = good
    ● Conciseness = good
    ● Complexity = bad
    Foundational Principles

    View Slide

  59. @maltzj
    @maltzj
    What problem does
    this solve?

    View Slide

  60. @maltzj
    ● 1 / 2 Broad resources
    ○ Looking for frequency of terms
    ○ Software engineering daily / Software
    Engineering Radio
    Broad knowledge

    View Slide

  61. @maltzj
    ● 1 / 2 Broad resources
    ○ Looking for frequency of terms
    ○ Software engineering daily / Software
    Engineering Radio
    ● Broad conferences (Goto, QCon, etc)
    ○ Lunchtime=besttime
    Broad knowledge

    View Slide

  62. @maltzj
    @maltzj

    View Slide

  63. @maltzj
    @maltzj

    View Slide

  64. @maltzj
    @maltzj

    View Slide

  65. @maltzj
    @maltzj

    View Slide

  66. @maltzj
    ● 1 / 2 Broad resources
    ○ Looking for frequency of terms
    ○ Software engineering daily / Software
    Engineering Radio
    ● Broad conferences (Goto, QCon, etc)
    ○ Lunchtime=besttime
    ● Distant co-workers
    Broad knowledge

    View Slide

  67. @maltzj
    @maltzj
    "Should I be
    using this?"

    View Slide

  68. @maltzj
    ● 1 / 2 Domain-specific content
    ○ Devops Weekly/Data Eng
    Weekly/Last week in AWS
    Domain-Specific Knowledge

    View Slide

  69. @maltzj
    ● 1 / 2 Domain-specific content
    ○ Devops Weekly/Data Eng
    Weekly/Last week in AWS
    ● Domain specific conferences
    ○ DevopsDays!
    ○ Pycon
    ○ O'Reilly Data Conf
    Domain-Specific Knowledge

    View Slide

  70. @maltzj
    @maltzj
    "How can I master
    this?"

    View Slide

  71. @maltzj
    @maltzj
    Practice!

    View Slide

  72. @maltzj
    @maltzj
    3 Things

    View Slide

  73. @maltzj
    @maltzj
    1. Invest in
    Foundational
    Principles

    View Slide

  74. @maltzj
    @maltzj
    2. You don't need to
    know everything

    View Slide

  75. @maltzj
    @maltzj
    3. Purposeful
    Practice!

    View Slide

  76. @maltzj
    @maltzj

    View Slide

  77. @maltzj
    ● Peak: Secrets from the New Science of Expertise
    ● Grit: The Power of Passion and Perseverance
    ● Mindset: The New Psychology of Success
    ● A Five Stage Model of Directed Skill Acquisition
    ● Ebbinghaus Forgetting Curve
    Resources

    View Slide

  78. @maltzj
    @maltzj
    https://boards.greenhouse.io/nuna/

    View Slide

  79. @maltzj
    @maltzj

    View Slide