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. [email protected]
    Twitter
    Site
    Email

    View Slide

  2. cookpadgojekalodokterbukalapak
    mekariperkodiidrubydtgeekhunter
    @ryanbigg.com

    View Slide

  3. View Slide

  4. Who is
    hiring?

    View Slide

  5. View Slide

  6. Senior
    Ruby
    Developers

    View Slide

  7. We need
    to hire
    juniors.

    View Slide

  8. JEP
    Junior Engineering Program

    View Slide

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

    View Slide

  10. nil
    ACTIVEMANTRA::RESPONSE

    View Slide

  11. POODR

    View Slide


  12. View Slide

  13. View Slide

  14. Developer
    Rockstar
    Unicorns

    View Slide

  15. View Slide

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

    View Slide

  17. Developers
    Developing
    Developers

    View Slide

  18. JEP
    Junior Engineering Program

    View Slide

  19. Wait,
    but why?

    View Slide

  20. Juniors make
    better teams

    View Slide

  21. Simpler
    Explanations
    Easier
    Understanding
    =

    View Slide

  22. Communication is
    explicit

    View Slide

  23. Skill-diversity
    outperforms
    same-ness

    View Slide

  24. Juniors make
    better teams

    View Slide

  25. Part 1:
    Before

    View Slide

  26. Company
    Team Champion

    View Slide

  27. Have a
    Plan

    View Slide

  28. Part 2:
    Recruit!

    View Slide

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

    View Slide

  30. Treat
    them
    GENTLY
    Interviewing tip #1:

    View Slide

  31. Dramatic Re-enactment

    View Slide

  32. SOCIAL
    over
    TECHNICAL
    Interviewing tip #2:

    View Slide

  33. View Slide

  34. Give
    them
    FEEDBACK
    Interviewing tip #3:

    View Slide

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

    View Slide


  36. A new junior appeared!

    View Slide

  37. Part 3:
    Belonging

    View Slide

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

    View Slide

  39. It is
    ALWAYS
    OK
    to ask
    questions

    View Slide

  40. PAIR
    up
    #$

    View Slide

  41. SMILE
    more

    View Slide


  42. why are
    you doing
    this?


    ?

    ?

    View Slide

  43. Project: this guy

    View Slide

  44. View Slide

  45. Maslow’s Hierarchy of Needs
    Project Aristotle

    View Slide

  46. View Slide

  47. nil
    ACTIVEMANTRA::RESPONSE

    View Slide

  48. Hire
    Juniors

    View Slide

  49. Juniors make
    better teams

    View Slide

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

    View Slide

  51. Developers
    Developing
    Developers
    @ryanbigg

    View Slide