Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Learning: A developers perspective

Learning: A developers perspective

Learning is important in making any ecosystem sustainable.

I introduced the Dreyfus model for skill acquisition to help the audience become self aware of their current skill level.
Then I built on that to introduce deliberate practice, which is a systematic, purposeful and feedback dependent kind of learning.

opara prosper

March 21, 2019
Tweet

More Decks by opara prosper

Other Decks in Research

Transcript

  1. LEARNING
    A developers perspective

    View Slide

  2. Opara Prosper
    GitHub Campus Expert @GitHub Education
    Open Knowledge Advocate @FreeCODEacdemy
    @opara_proser
    [email protected]

    View Slide

  3. What We’d Cover

    This talk is not focused on “What learning is”,
    but touches the “how of learning” as a
    developer

    We’d cover the Dreyfus model for skill
    acquisition

    We’d build on that to discover what deliberate
    learning is

    View Slide

  4. Why Learn?

    To remain relevant in the ecosystem you need
    to keep learning.

    To be able to produce more than you consume.

    To move from one skill level to another.

    To actualize your goals for learning to code.

    To become more valuable and make more
    money

    View Slide

  5. WHERE ARE YOU NOW?

    View Slide

  6. Dreyfus model

    Novice

    Advanced beginner

    Competent

    Proficient

    Expert

    View Slide

  7. Novice

    The novice has little/NO experience practicing
    the skill

    Depends a lot on context free rules – Recipe’s

    Don’t necessary want to learn, but more
    focused on achieving a goal

    View Slide

  8. Advanced Beginner

    This guys have some experience practicing

    They depend less on recipes but cannot
    troubleshoot

    They don’t love a lot of thoery or going through
    the basics alot

    View Slide

  9. Competent

    They have more experience practicing the skill

    They can troubleshoot and leverage on past
    experience

    Can take on novel(New) problems and figure
    them out, because they do not depend on
    recipes

    The are resourceful and have initiative

    They need SOME MORE EXPERIENCE

    View Slide

  10. Proficient

    This guys are “advanced competent” because they
    have the some more experience.

    They can self-correct – reflect on their mistakes,
    detect a fault and make corrections.

    Instead of recipes, proficient practitioners work with
    maxims in the correct context.
    Maxim’s - are proverbial, fundamental truths that can
    be applied to the situation at hand.

    View Slide

  11. Experts

    This guy’s are the BOSS

    They work with intuition

    They have a large database of experience they
    can draw from and apply in any given context.

    View Slide

  12. Differentiating Factor
    EXPERIENCE

    View Slide

  13. How to gain experience
    LEARN BY DOING
    (Deliberate Practicing)

    View Slide

  14. Deliberate Practice

    Deliberate practice is PURPOSEFUL

    Deliberate practice is SYSTEMATIC

    Deliberate practice demands unbroken
    concentration

    Deliberate practice thrives on FEEDBACK

    View Slide

  15. Unbroken Concentration

    Have a fixed time each day for deliberate
    learning

    Beware of Network Tools – Use them but avoid
    getting addicted

    Avoid distraction from family & friends
    NB: It’s easier said than done, but dare to DO!
    Constant practice is the key...

    View Slide

  16. Recommended Resources

    Pragmatic Thinking and learning by Andy Hunt

    Deep work by Cal Newport

    View Slide

  17. THANK YOU!

    View Slide