Developing Developers Through Apprenticeship

206 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
206
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Developing Developers Through Apprenticeship

  1. 1. Developing Developers Through Apprenticeship Boston SPIN April 15th, 2014
  2. 2. The Industrial Age is over https://flic.kr/p/uiR3
  3. 3. “The Information Age” https://flic.kr/p/6inibm
  4. 4. “Software is all around us!” https://flic.kr/p/5K9py8 “The future is NOW…”
  5. 5. But there’s no one here to build it… https://flic.kr/p/7mDW2s
  6. 6. 0 350000 700000 1050000 1400000 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 1.4 million computing jobs 400,000 CS Grads
  7. 7. Computer Science Grads All Other Degrees
  8. 8. https://flic.kr/p/89bPVU Between 2004 and 2009, the number of CS grads declined
  9. 9. https://flic.kr/p/9WaWEe Jobs go unfilled, stifling innovation
  10. 10. “86 percent of institutions and education providers believe their graduates are adequately prepared for employment, yet only half of employers and graduates agree.” McKinsey, 2013
  11. 11. We’ve been here before… https://flic.kr/p/eTfeLi We’ve been here before…
  12. 12. The Renaissance • 608 Apprenticeship in the Renaissance
  13. 13. What is craftsmanship? http://bit.ly/1n8pok8
  14. 14. Meet Mark
  15. 15. Foundations https://flic.kr/p/8tWarG Strong foundations…
  16. 16. Being a good mentor https://flic.kr/p/mudtg4
  17. 17. Paint a picture
  18. 18. Constructive Criticism https://flic.kr/p/gv2Fmz
  19. 19. Empathy http://bit.ly/1eJIuVZ Mindfulness and Empathy
  20. 20. Fast is slow https://flic.kr/p/8rh94X Moving fast is slow
  21. 21. Being a good mentee
  22. 22. Own what you don’t know https://flic.kr/p/7UMvdx Own what you don’t know
  23. 23. Own your spot on the team https://flic.kr/p/aEfgGY Be the worst person on the team
  24. 24. Do the uncomfortable Do the uncomfortable!
  25. 25. Stretch tasks https://flic.kr/p/2brfxq Stretch Tasks
  26. 26. “Menial” Tasks
  27. 27. Ask informed questions "Judge a man by his questions rather than his answers." ! - Voltaire
  28. 28. Find a common bond outside of work
  29. 29. Love at first sight A match made in heaven
  30. 30. Find Peers Find peers https://flic.kr/p/7RuPTy
  31. 31. PracticeApprenticeship Secret Weapons
  32. 32. https://flic.kr/p/dGvAay
  33. 33. Not SMART • Read “learn to program”
  34. 34. SMART • Complete Reading and Exercises of Chapters 1-6 of “Learn to Program” by May 1st • Review exercises with Dan by May 10th • Incorporate exercise feedback by May 15th • Complete Reading and Exercises of remaining “Learn to Program” contents by June 1st • Review exercises with Dan by June 10th • Incorporate exercise feedback by June 20th
  35. 35. MilestonesDecompose with milestones https://flic.kr/p/dRG7g
  36. 36. Weekly 1on1’s Weekly 1on1’s https://flic.kr/p/7oWmVo
  37. 37. Reading List https://flic.kr/p/zXqL6 Build a reading list…synthesize knowledge
  38. 38. Challenge List https://flic.kr/p/9Lcbki Plan projects and challenges Celebrate completion
  39. 39. Rules to Guide You
  40. 40. The Business Comes First The business comes first
  41. 41. Proximity Matters http://bit.ly/1m5DXEZ Proximity matters
  42. 42. Pairing and Shadowing Pair Programming
  43. 43. Saturation and Diminishing Returns Saturation and diminishing returns
  44. 44. Lots of work? https://flic.kr/p/9qP8m2 Feel like a lot of work? It is
  45. 45. A Brief, Personal Digression…
  46. 46. Be Like Larry…
  47. 47. Light a spark…
  48. 48. Thanks! ! @dpickett www.launchacademy.com

×