Developing Developers Through Apprenticeship
-
Upload
dan-pickett -
Category
Recruiting & HR
-
view
75 -
download
0
Transcript of Developing Developers Through Apprenticeship
![Page 1: Developing Developers Through Apprenticeship](https://reader035.fdocuments.in/reader035/viewer/2022062419/55866ebfd8b42a5c088b46c6/html5/thumbnails/1.jpg)
Developing Developers Through Apprenticeship
Boston SPIN April 15th, 2014
![Page 2: Developing Developers Through Apprenticeship](https://reader035.fdocuments.in/reader035/viewer/2022062419/55866ebfd8b42a5c088b46c6/html5/thumbnails/2.jpg)
The Industrial Age is over
https://flic.kr/p/uiR3
![Page 6: Developing Developers Through Apprenticeship](https://reader035.fdocuments.in/reader035/viewer/2022062419/55866ebfd8b42a5c088b46c6/html5/thumbnails/6.jpg)
![Page 7: Developing Developers Through Apprenticeship](https://reader035.fdocuments.in/reader035/viewer/2022062419/55866ebfd8b42a5c088b46c6/html5/thumbnails/7.jpg)
0
350000
700000
1050000
1400000
2011 2012 2013 2014 2015 2016 2017 2018 2019 2020
1.4 million computing jobs
400,000 CS Grads
![Page 8: Developing Developers Through Apprenticeship](https://reader035.fdocuments.in/reader035/viewer/2022062419/55866ebfd8b42a5c088b46c6/html5/thumbnails/8.jpg)
Computer Science GradsAll Other Degrees
![Page 9: Developing Developers Through Apprenticeship](https://reader035.fdocuments.in/reader035/viewer/2022062419/55866ebfd8b42a5c088b46c6/html5/thumbnails/9.jpg)
https://flic.kr/p/89bPVU
Between 2004 and 2009, the number of CS grads declined
![Page 10: Developing Developers Through Apprenticeship](https://reader035.fdocuments.in/reader035/viewer/2022062419/55866ebfd8b42a5c088b46c6/html5/thumbnails/10.jpg)
![Page 11: Developing Developers Through Apprenticeship](https://reader035.fdocuments.in/reader035/viewer/2022062419/55866ebfd8b42a5c088b46c6/html5/thumbnails/11.jpg)
![Page 13: Developing Developers Through Apprenticeship](https://reader035.fdocuments.in/reader035/viewer/2022062419/55866ebfd8b42a5c088b46c6/html5/thumbnails/13.jpg)
“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
![Page 15: Developing Developers Through Apprenticeship](https://reader035.fdocuments.in/reader035/viewer/2022062419/55866ebfd8b42a5c088b46c6/html5/thumbnails/15.jpg)
The Renaissance
• 608
Apprenticeship in the Renaissance
![Page 17: Developing Developers Through Apprenticeship](https://reader035.fdocuments.in/reader035/viewer/2022062419/55866ebfd8b42a5c088b46c6/html5/thumbnails/17.jpg)
Meet Mark
![Page 20: Developing Developers Through Apprenticeship](https://reader035.fdocuments.in/reader035/viewer/2022062419/55866ebfd8b42a5c088b46c6/html5/thumbnails/20.jpg)
Paint a picture
![Page 24: Developing Developers Through Apprenticeship](https://reader035.fdocuments.in/reader035/viewer/2022062419/55866ebfd8b42a5c088b46c6/html5/thumbnails/24.jpg)
Being a good mentee
![Page 26: Developing Developers Through Apprenticeship](https://reader035.fdocuments.in/reader035/viewer/2022062419/55866ebfd8b42a5c088b46c6/html5/thumbnails/26.jpg)
Own your spot on the team
https://flic.kr/p/aEfgGY
Be the worst person on the team
![Page 27: Developing Developers Through Apprenticeship](https://reader035.fdocuments.in/reader035/viewer/2022062419/55866ebfd8b42a5c088b46c6/html5/thumbnails/27.jpg)
Do the uncomfortableDo the uncomfortable!
![Page 29: Developing Developers Through Apprenticeship](https://reader035.fdocuments.in/reader035/viewer/2022062419/55866ebfd8b42a5c088b46c6/html5/thumbnails/29.jpg)
![Page 30: Developing Developers Through Apprenticeship](https://reader035.fdocuments.in/reader035/viewer/2022062419/55866ebfd8b42a5c088b46c6/html5/thumbnails/30.jpg)
“Menial” Tasks
![Page 31: Developing Developers Through Apprenticeship](https://reader035.fdocuments.in/reader035/viewer/2022062419/55866ebfd8b42a5c088b46c6/html5/thumbnails/31.jpg)
Ask informed questions"Judge a man by his questions
rather than his answers." !
- Voltaire
![Page 32: Developing Developers Through Apprenticeship](https://reader035.fdocuments.in/reader035/viewer/2022062419/55866ebfd8b42a5c088b46c6/html5/thumbnails/32.jpg)
![Page 33: Developing Developers Through Apprenticeship](https://reader035.fdocuments.in/reader035/viewer/2022062419/55866ebfd8b42a5c088b46c6/html5/thumbnails/33.jpg)
Find a common bond outside of work
![Page 34: Developing Developers Through Apprenticeship](https://reader035.fdocuments.in/reader035/viewer/2022062419/55866ebfd8b42a5c088b46c6/html5/thumbnails/34.jpg)
Love at first sightA match made in heaven
![Page 36: Developing Developers Through Apprenticeship](https://reader035.fdocuments.in/reader035/viewer/2022062419/55866ebfd8b42a5c088b46c6/html5/thumbnails/36.jpg)
PracticeApprenticeship Secret Weapons
![Page 38: Developing Developers Through Apprenticeship](https://reader035.fdocuments.in/reader035/viewer/2022062419/55866ebfd8b42a5c088b46c6/html5/thumbnails/38.jpg)
Not SMART
• Read “learn to program”
![Page 39: Developing Developers Through Apprenticeship](https://reader035.fdocuments.in/reader035/viewer/2022062419/55866ebfd8b42a5c088b46c6/html5/thumbnails/39.jpg)
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
![Page 42: Developing Developers Through Apprenticeship](https://reader035.fdocuments.in/reader035/viewer/2022062419/55866ebfd8b42a5c088b46c6/html5/thumbnails/42.jpg)
Reading List
https://flic.kr/p/zXqL6
Build a reading list…synthesize knowledge
![Page 43: Developing Developers Through Apprenticeship](https://reader035.fdocuments.in/reader035/viewer/2022062419/55866ebfd8b42a5c088b46c6/html5/thumbnails/43.jpg)
Challenge List
https://flic.kr/p/9Lcbki
Plan projects and challenges
Celebrate completion
![Page 44: Developing Developers Through Apprenticeship](https://reader035.fdocuments.in/reader035/viewer/2022062419/55866ebfd8b42a5c088b46c6/html5/thumbnails/44.jpg)
Rules to Guide You
![Page 45: Developing Developers Through Apprenticeship](https://reader035.fdocuments.in/reader035/viewer/2022062419/55866ebfd8b42a5c088b46c6/html5/thumbnails/45.jpg)
The Business Comes FirstThe business comes first
![Page 47: Developing Developers Through Apprenticeship](https://reader035.fdocuments.in/reader035/viewer/2022062419/55866ebfd8b42a5c088b46c6/html5/thumbnails/47.jpg)
Pairing and ShadowingPair Programming
![Page 48: Developing Developers Through Apprenticeship](https://reader035.fdocuments.in/reader035/viewer/2022062419/55866ebfd8b42a5c088b46c6/html5/thumbnails/48.jpg)
Saturation and Diminishing Returns
Saturation and diminishing returns
![Page 50: Developing Developers Through Apprenticeship](https://reader035.fdocuments.in/reader035/viewer/2022062419/55866ebfd8b42a5c088b46c6/html5/thumbnails/50.jpg)
A Brief, Personal Digression…
![Page 51: Developing Developers Through Apprenticeship](https://reader035.fdocuments.in/reader035/viewer/2022062419/55866ebfd8b42a5c088b46c6/html5/thumbnails/51.jpg)
Be Like Larry…
![Page 52: Developing Developers Through Apprenticeship](https://reader035.fdocuments.in/reader035/viewer/2022062419/55866ebfd8b42a5c088b46c6/html5/thumbnails/52.jpg)
Light a spark…