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

Hiring Juniors - RubyConf Indonesia 2019 Closing Keynote

Ryan Bigg
September 29, 2019

Hiring Juniors - RubyConf Indonesia 2019 Closing Keynote

We are having a hard time hiring mids & seniors in this industry. It is time that we changed our tactics -- it's time that we started to hire _and train_ junior developers.

This talk covers the _why_ and _how_ of training junior developers. I base this talk off the knowledge that I've gained from running a structured training and mentoring program at Culture Amp.

Ryan Bigg

September 29, 2019
Tweet

More Decks by Ryan Bigg

Other Decks in Programming

Transcript

  1. cookpadgojekalodokterbukalapak
    mekariperkodiidrubydtgeekhunter
    @ryanbigg.com

    View full-size slide

  2. Who is
    hiring?

    View full-size slide

  3. Senior
    Ruby
    Developers

    View full-size slide

  4. We need
    to hire
    juniors.

    View full-size slide

  5. JEP
    Junior Engineering Program

    View full-size slide

  6. HIRING
    SENIOR
    DEVELOPER
    (PLZ)
    ACTIVEMANTRA::REQUEST

    View full-size slide

  7. nil
    ACTIVEMANTRA::RESPONSE

    View full-size slide

  8. Developer
    Rockstar
    Unicorns

    View full-size slide

  9. The Totally Scientific
    Pyramid of Skill v1
    “Optimal Hiring Zone™”
    Your next superstar
    developer lives here

    View full-size slide

  10. Developers
    Developing
    Developers

    View full-size slide

  11. JEP
    Junior Engineering Program

    View full-size slide

  12. Wait,
    but why?

    View full-size slide

  13. Juniors make
    better teams

    View full-size slide

  14. Simpler
    Explanations
    Easier
    Understanding
    =

    View full-size slide

  15. Communication is
    explicit

    View full-size slide

  16. Skill-diversity
    outperforms
    same-ness

    View full-size slide

  17. Juniors make
    better teams

    View full-size slide

  18. Part 1:
    Before

    View full-size slide

  19. Company
    Team Champion

    View full-size slide

  20. Part 2:
    Recruit!

    View full-size slide

  21. + SOCIAL
    INTERVIEWS
    TECHNICAL
    CODING CHALLENGE
    Stage 1:
    Stage 2:
    Interviewing stages

    View full-size slide

  22. Treat
    them
    GENTLY
    Interviewing tip #1:

    View full-size slide

  23. Dramatic Re-enactment

    View full-size slide

  24. SOCIAL
    over
    TECHNICAL
    Interviewing tip #2:

    View full-size slide

  25. Give
    them
    FEEDBACK
    Interviewing tip #3:

    View full-size slide

  26. 25,000+
    words
    Feedback given
    500 words / person

    View full-size slide


  27. A new junior appeared!

    View full-size slide

  28. Part 3:
    Belonging

    View full-size slide

  29. Do Don’t
    How to treat a
    junior developer

    View full-size slide

  30. It is
    ALWAYS
    OK
    to ask
    questions

    View full-size slide


  31. why are
    you doing
    this?


    ?

    ?

    View full-size slide

  32. Project: this guy

    View full-size slide

  33. Maslow’s Hierarchy of Needs
    Project Aristotle

    View full-size slide

  34. nil
    ACTIVEMANTRA::RESPONSE

    View full-size slide

  35. Juniors make
    better teams

    View full-size slide

  36. Do Don’t
    How to treat a
    junior developer

    View full-size slide

  37. Developers
    Developing
    Developers
    @ryanbigg

    View full-size slide