Apprenticeships on Open Source Dave Hoover, Obtiva Brian Tatnall, Stark Investments Both in Chicago
 
Disclaimer!
Disclaimer! <ul><li>This talk is based on our experiences </li></ul>
Disclaimer! <ul><li>This talk is based on our experiences </li></ul><ul><li>We'd love to hear about yours! </li></ul>
What's Your Problem?
What's Your Problem? <ul><li>You need talented, experienced people </li></ul>
What's Your Problem? <ul><li>You need talented, experienced people </li></ul><ul><li>But you can't find enough of them </l...
What's Your Problem?
What's Your Problem? <ul><li>You need experience to get a job </li></ul>
What's Your Problem? <ul><li>You need experience to get a job </li></ul><ul><li>But that's a Catch-22 </li></ul>
What's Our Problem?
What's Our Problem? <ul><li>We have a dissconnect between demand for quality people and our ability to find these people <...
What's Our Problem? <ul><li>We have a dissconnect between our desire to become top-notch developers and our ability to rea...
 
Abundance and Shortage <ul><li>We can take the time needed to nurture apprentice developers because we are faced with the ...
Root of the Problem
Root of the Problem
Root of the Problem <ul><li>Instant Gratification </li></ul>
Root of the Problem <ul><li>We want to hire a known quantity </li></ul>
Root of the Problem <ul><li>We want to hire a known quantity </li></ul><ul><li>Rather than develop one </li></ul>
Root of the Problem
Root of the Problem <ul><li>We want to make as much money much as we can right now </li></ul>
Root of the Problem <ul><li>We want to make as much money much as we can right now </li></ul><ul><li>Rather than set ourse...
A Related Problem
A Related Problem <ul><li>I just spent 4 years paying to learn </li></ul><ul><li>computer science </li></ul>
A Related Problem <ul><li>I just spent 4 years paying to learn </li></ul><ul><li>computer science </li></ul><ul><li>Now it...
A Related Problem <ul><li>I just spent 4 years paying to learn </li></ul><ul><li>computer science </li></ul>
A Related Problem <ul><li>I just spent 4 years paying to learn </li></ul><ul><li>computer science </li></ul><ul><li>Don't ...
An Interesting Problem
An Interesting Problem <ul><li>I'm a philosophy major turned programmer </li></ul>
An Interesting Problem <ul><li>I'm a philosophy major turned programmer </li></ul><ul><li>I assume I will be learning lang...
Wha?
Wha? <ul><li>How does a philospher become a programmer? </li></ul>
Hmm...
Open Source FTW! <ul><li>Free Software </li></ul>
Open Source FTW! <ul><li>Free Software </li></ul><ul><li>+ </li></ul><ul><li>Google </li></ul>
Open Source FTW! <ul><li>Free Software </li></ul><ul><li>+ </li></ul><ul><li>Google </li></ul><ul><li>+ </li></ul><ul><li>...
Open Source FTW! <ul><li>Free Software </li></ul><ul><li>+ </li></ul><ul><li>Google </li></ul><ul><li>+ </li></ul><ul><li>...
Open Source FTW! <ul><li>Free Software </li></ul><ul><li>+ </li></ul><ul><li>Google </li></ul><ul><li>+ </li></ul><ul><li>...
<ul><li>== </li></ul>
<ul><li>Novice-level knowledge is cheap to acquire </li></ul>Open Source FTW!
<ul><li>Novice-level knowledge is cheap to acquire </li></ul><ul><li>But what does that get us? </li></ul>Open Source FTW!
Opportunity
<ul><li>Hire an established craftsman </li></ul>Opportunity
<ul><li>Hire an established craftsman </li></ul><ul><li>Then hire for potential over credential </li></ul>Opportunity
<ul><li>A key task for all master software craftsmen is taking apprentices and journeymen under their wing and providing a...
Don't Feed the Glut
<ul><li>You could hire 4 mid-level developers </li></ul>Don't Feed the Glut
<ul><li>You could hire 4 mid-level developers </li></ul><ul><li>And send them each to a 4 day training </li></ul>Don't Fee...
<ul><li>|| </li></ul>
<ul><li>You could hire 1 craftsman </li></ul>Solve the Shortage
<ul><li>You could hire 1 craftsman </li></ul><ul><li>(who makes more than you, but makes you look like a superstar) </li><...
<ul><li>You could hire 1 craftsman </li></ul><ul><li>(who makes more than you, but makes you look like a superstar) </li><...
<ul><li>You could hire 1 craftsman </li></ul><ul><li>(who makes more than you, but makes you look like a superstar) </li><...
<ul><li>Double-click to add text </li></ul>Stories
<ul><li>Dave, a psychologist </li></ul>Stories
<ul><li>Dave, a psychologist </li></ul><ul><li>Brian, a theologist </li></ul>Stories
<ul><li>Dave, a psychologist </li></ul><ul><li>Brian, a theologist </li></ul><ul><li>Kevin, an economist </li></ul>Stories
<ul><li>Dave, a psychologist </li></ul><ul><li>Brian, a theologist </li></ul><ul><li>Kevin, an economist </li></ul><ul><li...
<ul><li>Dave, a psychologist </li></ul><ul><li>Brian, a theologist </li></ul><ul><li>Kevin, an economist </li></ul><ul><li...
<ul><li>Expand potential vs. credential? </li></ul><ul><li>Specifics about how open source culture faciliatates apprentice...
Upcoming SlideShare
Loading in...5
×

Apprenticeships on Open Source

1,389

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,389
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
11
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Apprenticeships on Open Source

  1. 1. Apprenticeships on Open Source Dave Hoover, Obtiva Brian Tatnall, Stark Investments Both in Chicago
  2. 3. Disclaimer!
  3. 4. Disclaimer! <ul><li>This talk is based on our experiences </li></ul>
  4. 5. Disclaimer! <ul><li>This talk is based on our experiences </li></ul><ul><li>We'd love to hear about yours! </li></ul>
  5. 6. What's Your Problem?
  6. 7. What's Your Problem? <ul><li>You need talented, experienced people </li></ul>
  7. 8. What's Your Problem? <ul><li>You need talented, experienced people </li></ul><ul><li>But you can't find enough of them </li></ul>
  8. 9. What's Your Problem?
  9. 10. What's Your Problem? <ul><li>You need experience to get a job </li></ul>
  10. 11. What's Your Problem? <ul><li>You need experience to get a job </li></ul><ul><li>But that's a Catch-22 </li></ul>
  11. 12. What's Our Problem?
  12. 13. What's Our Problem? <ul><li>We have a dissconnect between demand for quality people and our ability to find these people </li></ul>
  13. 14. What's Our Problem? <ul><li>We have a dissconnect between our desire to become top-notch developers and our ability to reach that level </li></ul>
  14. 16. Abundance and Shortage <ul><li>We can take the time needed to nurture apprentice developers because we are faced with the problem of abundance, rather than scarcity. We do not need hordes of software engineers, as software craftsmanship focuses on using small teams of good developers. Today we have more developers than needed, but we have a shortage of good developers. That is, we are in a Catch-22 situation: We don't have enough good developers, so we must find lots of warm bodies we can train. Because we need to train so many people, however, we cannot afford to train them properly. </li></ul><ul><li>Pete McBreen, Software Craftsmanship , Chapter 12 </li></ul>
  15. 17. Root of the Problem
  16. 18. Root of the Problem
  17. 19. Root of the Problem <ul><li>Instant Gratification </li></ul>
  18. 20. Root of the Problem <ul><li>We want to hire a known quantity </li></ul>
  19. 21. Root of the Problem <ul><li>We want to hire a known quantity </li></ul><ul><li>Rather than develop one </li></ul>
  20. 22. Root of the Problem
  21. 23. Root of the Problem <ul><li>We want to make as much money much as we can right now </li></ul>
  22. 24. Root of the Problem <ul><li>We want to make as much money much as we can right now </li></ul><ul><li>Rather than set ourselves up for the long-term </li></ul>
  23. 25. A Related Problem
  24. 26. A Related Problem <ul><li>I just spent 4 years paying to learn </li></ul><ul><li>computer science </li></ul>
  25. 27. A Related Problem <ul><li>I just spent 4 years paying to learn </li></ul><ul><li>computer science </li></ul><ul><li>Now it's time to get paid </li></ul>
  26. 28. A Related Problem <ul><li>I just spent 4 years paying to learn </li></ul><ul><li>computer science </li></ul>
  27. 29. A Related Problem <ul><li>I just spent 4 years paying to learn </li></ul><ul><li>computer science </li></ul><ul><li>Don't ask me to spend my free time learning another language </li></ul>
  28. 30. An Interesting Problem
  29. 31. An Interesting Problem <ul><li>I'm a philosophy major turned programmer </li></ul>
  30. 32. An Interesting Problem <ul><li>I'm a philosophy major turned programmer </li></ul><ul><li>I assume I will be learning languages on my own time </li></ul>
  31. 33. Wha?
  32. 34. Wha? <ul><li>How does a philospher become a programmer? </li></ul>
  33. 35. Hmm...
  34. 36. Open Source FTW! <ul><li>Free Software </li></ul>
  35. 37. Open Source FTW! <ul><li>Free Software </li></ul><ul><li>+ </li></ul><ul><li>Google </li></ul>
  36. 38. Open Source FTW! <ul><li>Free Software </li></ul><ul><li>+ </li></ul><ul><li>Google </li></ul><ul><li>+ </li></ul><ul><li>Books </li></ul>
  37. 39. Open Source FTW! <ul><li>Free Software </li></ul><ul><li>+ </li></ul><ul><li>Google </li></ul><ul><li>+ </li></ul><ul><li>Books </li></ul><ul><li>+ </li></ul><ul><li>Online Communities </li></ul>
  38. 40. Open Source FTW! <ul><li>Free Software </li></ul><ul><li>+ </li></ul><ul><li>Google </li></ul><ul><li>+ </li></ul><ul><li>Books </li></ul><ul><li>+ </li></ul><ul><li>Online Communities </li></ul><ul><li>+ </li></ul><ul><li>User Groups </li></ul>
  39. 41. <ul><li>== </li></ul>
  40. 42. <ul><li>Novice-level knowledge is cheap to acquire </li></ul>Open Source FTW!
  41. 43. <ul><li>Novice-level knowledge is cheap to acquire </li></ul><ul><li>But what does that get us? </li></ul>Open Source FTW!
  42. 44. Opportunity
  43. 45. <ul><li>Hire an established craftsman </li></ul>Opportunity
  44. 46. <ul><li>Hire an established craftsman </li></ul><ul><li>Then hire for potential over credential </li></ul>Opportunity
  45. 47. <ul><li>A key task for all master software craftsmen is taking apprentices and journeymen under their wing and providing an environment in which they can practice their craft. </li></ul><ul><li>Pete McBreen, Software Craftsmanship , Chapter 11 </li></ul>Opportunity
  46. 48. Don't Feed the Glut
  47. 49. <ul><li>You could hire 4 mid-level developers </li></ul>Don't Feed the Glut
  48. 50. <ul><li>You could hire 4 mid-level developers </li></ul><ul><li>And send them each to a 4 day training </li></ul>Don't Feed the Glut
  49. 51. <ul><li>|| </li></ul>
  50. 52. <ul><li>You could hire 1 craftsman </li></ul>Solve the Shortage
  51. 53. <ul><li>You could hire 1 craftsman </li></ul><ul><li>(who makes more than you, but makes you look like a superstar) </li></ul>Solve the Shortage
  52. 54. <ul><li>You could hire 1 craftsman </li></ul><ul><li>(who makes more than you, but makes you look like a superstar) </li></ul><ul><li>and 2 apprentices </li></ul>Solve the Shortage
  53. 55. <ul><li>You could hire 1 craftsman </li></ul><ul><li>(who makes more than you, but makes you look like a superstar) </li></ul><ul><li>and 2 apprentices </li></ul><ul><li>And watch the apprentices quickly surpass your old mid-level developers </li></ul>Solve the Shortage
  54. 56. <ul><li>Double-click to add text </li></ul>Stories
  55. 57. <ul><li>Dave, a psychologist </li></ul>Stories
  56. 58. <ul><li>Dave, a psychologist </li></ul><ul><li>Brian, a theologist </li></ul>Stories
  57. 59. <ul><li>Dave, a psychologist </li></ul><ul><li>Brian, a theologist </li></ul><ul><li>Kevin, an economist </li></ul>Stories
  58. 60. <ul><li>Dave, a psychologist </li></ul><ul><li>Brian, a theologist </li></ul><ul><li>Kevin, an economist </li></ul><ul><li>Fred, a philosopher </li></ul>Stories
  59. 61. <ul><li>Dave, a psychologist </li></ul><ul><li>Brian, a theologist </li></ul><ul><li>Kevin, an economist </li></ul><ul><li>Fred, a philosopher </li></ul><ul><li>Jake, a physics teacher </li></ul>Stories
  60. 62. <ul><li>Expand potential vs. credential? </li></ul><ul><li>Specifics about how open source culture faciliatates apprenticeships </li></ul><ul><li>prerequisites to establish apprenticeship model: </li></ul><ul><ul><li>people who want to grow and reach the next level </li></ul></ul><ul><ul><li>people who want to mentor </li></ul></ul><ul><ul><li>a culture of learning (as opposed a culture of competency) </li></ul></ul><ul><ul><li>technology flexilibility (use the best tools, cuz the apprentices will find them and show them to you) </li></ul></ul><ul><li>and lots more :-) </li></ul><ul><li>[email_address] </li></ul>#TODO
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×