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

How to be a Better Junior Developer (RailsConf)

How to be a Better Junior Developer (RailsConf)

Abstract:
Are you from a non-C.S. background? What about someone you mentor? Many junior devs’ top focus is building technical knowledge. However, they already have other skills that can help them in their roles immediately! Some of these include helping their team focus on the right tasks and working well with stakeholders like PM and support. This talk will discuss the non-technical contributions junior devs can make now and how their senior dev mentors can help them ramp up more quickly as a result.

Presented at RailsConf 2014 in Chicago, ~30 minutes: https://www.youtube.com/watch?v=GJW46x27W1w
Blog post: http://kwugirl.blogspot.com/2014/04/how-to-be-better-junior-developer_25.html

Katherine Wu

April 23, 2014
Tweet

More Decks by Katherine Wu

Other Decks in Programming

Transcript

  1. @kwugirl expand ways for junior devs to learn faster &

    feel valued where I’m coming from >
  2. why it’s hard to be a junior dev > so.!

    much.! to learn. how to help?? https://flic.kr/p/8iXWEJ https://flic.kr/p/eaGPCC
  3. @kwugirl How to help your team! 1. Ask good questions

    
 2. Give good feedback 
 3. Make your team look good So much to learn! 1. Get people to want to help you 2. Make it easy for people to help you 3. Narrow the scope Where We Are next: so much to learn, step 1
  4. @kwugirl so much to learn > get people to help

    you > build relationships friendship is magic!
  5. @kwugirl so much to learn > get people to help

    you > build relationships mentor as guide https://flic.kr/p/6TJNK6
  6. @kwugirl so much to learn > get people to help

    you > build relationships the support team https://flic.kr/p/57gjkS
  7. @kwugirl “If you’re busy, who else could I talk to

    about this?” so much to learn > get people to help you > show your work
  8. @kwugirl “Is there somewhere I could’ve found this answer on

    my own?” so much to learn > get people to help you > show your work
  9. @kwugirl so much to learn > get people to help

    you > show your work push out and extend https://flic.kr/p/86nc96
  10. @kwugirl tell their manager so much to learn > get

    people to help you > show your appreciation
  11. @kwugirl How to help your team! 1. Ask good questions

    
 2. Give good feedback 
 3. Make your team look good So much to learn! 1. Get people to want to help you 2. Make it easy for people to help you 3. Narrow the scope Where We Are next: so much to learn, step 2
  12. @kwugirl “You had me up until _____” so much to

    learn > make it easy > articulate why you’re confused
  13. @kwugirl “I’m confused, because I thought you said a=b, and

    b=c, but here… a!=c ?” so much to learn > make it easy > articulate why you’re confused
  14. @kwugirl “I’m trying to ___, so that I can ___.

    I’m running into ___. I’ve looked at ___ & tried ___.” so much to learn > make it easy > articulate why you’re confused
  15. @kwugirl so much to learn > make it easy >

    articulate why you’re confused courage to say! “I don’t know”
  16. @kwugirl “Wait, I don’t actually even know what that word

    means.” so much to learn > make it easy > articulate why you’re confused
  17. @kwugirl “Sometimes things are confusing not because you’re new, but

    because they’re confusing.” so much to learn > make it easy > articulate why you’re confused
  18. @kwugirl so much to learn > make it easy >

    articulate why you’re confused team effort to get out https://flic.kr/p/agQkvi
  19. @kwugirl “It really helped me when you…” so much to

    learn > make it easy > positive reinforcement
  20. @kwugirl so much to learn > make it easy >

    how mentors help https://flic.kr/p/7N7nGa
  21. @kwugirl so much to learn > make it easy >

    how mentors help safe environment https://flic.kr/p/bsR8Aj
  22. @kwugirl don’t be afraid of making mistakes so much to

    learn > make it easy > how mentors help > safe environment
  23. @kwugirl “It’s not a matter of if you break production,

    but when.” so much to learn > make it easy > how mentors help > safe environment
  24. @kwugirl so much to learn > make it easy >

    how mentors help > safe environment Mike Monteiro, http://bit.ly/1i2P2yS
  25. @kwugirl so much to learn > make it easy >

    how mentors help awesome mentoring! learning style teaching style
  26. @kwugirl so much to learn > make it easy >

    how mentors help when it is ok ! to interrupt? https://flic.kr/p/37gGBL
  27. @kwugirl so much to learn > make it easy >

    how mentors help keeping an ear out https://flic.kr/p/dZibct
  28. @kwugirl so much to learn > make it easy >

    how mentors help “You will reach the top alive.” “Throw me the rope.”
  29. @kwugirl so much to learn > make it easy >

    how mentors help push up ! responsibility for deadlines https://flic.kr/p/9oXPuL
  30. @kwugirl How to help your team! 1. Ask good questions

    
 2. Give good feedback 
 3. Make your team look good So much to learn! 1. Get people to want to help you 2. Make it easy for people to help you 3. Narrow the scope Where We Are next: so much to learn, step 3
  31. @kwugirl How to help your team! 1. Ask good questions

    
 2. Give good feedback 
 3. Make your team look good So much to learn! 1. Get people to want to help you 2. Make it easy for people to help you 3. Narrow the scope Where We Are next: so much to learn, step 3
  32. @kwugirl so much to learn > narrow the scope death

    spiral of self-doubt :*( https://flic.kr/p/7e5kgk
  33. @kwugirl so much to learn > narrow the scope learning

    happens! learning style tutorial style
  34. @kwugirl so much to learn > narrow the scope goal-oriented

    vs. just playing https://flic.kr/p/azW9VQ
  35. @kwugirl so much to learn > narrow the scope keyboard

    ! shortcuts https://flic.kr/p/9mjR
  36. @kwugirl So Much to Learn 1. Get people to want

    to help you 2. Make it easy for people to help you 3. Narrow the scope next: helping your team
  37. @kwugirl helping your team > ask good questions how to

    use questions for good?? https://flic.kr/p/e5PKTt
  38. @kwugirl “Is there a reason we’re doing it this way?”

    helping your team > ask good questions
  39. @kwugirl helping your team > ask good questions don’t put

    people ! on the defensive https://flic.kr/p/6eFVyB
  40. @kwugirl helping your team > ask good questions ask All

    The Questions https://flic.kr/p/chf4im
  41. @kwugirl How to help your team! 1. Ask good questions

    
 2. Give good feedback 
 3. Make your team look good So much to learn! 1. Get people to want to help you 2. Make it easy for people to help you 3. Narrow the scope Where We Are next: helping your team, step 2
  42. @kwugirl helping your team > give good feedback step into

    their shoes https://flic.kr/p/hgrkXJ
  43. @kwugirl helping your team > give good feedback speak up

    when you have good things to say https://flic.kr/p/4PdRQ8
  44. @kwugirl How to help your team! 1. Ask good questions

    
 2. Give good feedback 
 3. Make your team look good So much to learn! 1. Get people to want to help you 2. Make it easy for people to help you 3. Narrow the scope Where We Are next: helping your team, step 3
  45. @kwugirl helping your team > make your team look good

    write a script https://flic.kr/p/fbQZmF
  46. @kwugirl Helping Your Team 1. Ask good questions 2. Give

    good feedback 3. Make your team look good next: pitfalls to avoid
  47. @kwugirl Recommended Resources Team Geek: A Software Developer's Guide to

    Working Well with Others 
 (http://amzn.to/1gyRzAH) The Up Side of Down: Why Failing Well Is the Key to Success (http://amzn.to/1kJC0vK) “How to Survive Your First Year as a Programmer” (http://bit.ly/1mSoyYI) “5 Undervalued Skills in Tech & Why You Should Master Them Anyway” 
 (http://bit.ly/1hu796E) “Self-promotion for Game Developers” (http://bit.ly/1kdVsmH) “Becoming an Influencer” (http://bit.ly/1htNrlt) next: recap
  48. @kwugirl How to help your team! 1. Ask good questions

    
 2. Give good feedback 
 3. Make your team look good So much to learn! 1. Get people to want to help you 2. Make it easy for people to help you 3. Narrow the scope Recap next: conclusion
  49. So much to learn! 1. Get people to want to

    help you 2. Make it easy for people to help you 3. Narrow the scope How to help your team! 1. Ask good questions 2. Give good feedback 3. Make your team look good http://bit.ly/1n6Wcdk Katherine Wu @kwugirl. ! ! Junior Software Engineer