Apprenticeships on Open Source

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    2 Favorites

    Apprenticeships on Open Source - Presentation Transcript

    1. Apprenticeships on Open Source Dave Hoover, Obtiva Brian Tatnall, Stark Investments Both in Chicago
    2.  
    3. Disclaimer!
    4. Disclaimer!
      • This talk is based on our experiences
    5. Disclaimer!
      • This talk is based on our experiences
      • We'd love to hear about yours!
    6. What's Your Problem?
    7. What's Your Problem?
      • You need talented, experienced people
    8. What's Your Problem?
      • You need talented, experienced people
      • But you can't find enough of them
    9. What's Your Problem?
    10. What's Your Problem?
      • You need experience to get a job
    11. What's Your Problem?
      • You need experience to get a job
      • But that's a Catch-22
    12. What's Our Problem?
    13. What's Our Problem?
      • We have a dissconnect between demand for quality people and our ability to find these people
    14. What's Our Problem?
      • We have a dissconnect between our desire to become top-notch developers and our ability to reach that level
    15.  
    16. Abundance and Shortage
      • 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.
      • Pete McBreen, Software Craftsmanship , Chapter 12
    17. Root of the Problem
    18. Root of the Problem
    19. Root of the Problem
      • Instant Gratification
    20. Root of the Problem
      • We want to hire a known quantity
    21. Root of the Problem
      • We want to hire a known quantity
      • Rather than develop one
    22. Root of the Problem
    23. Root of the Problem
      • We want to make as much money much as we can right now
    24. Root of the Problem
      • We want to make as much money much as we can right now
      • Rather than set ourselves up for the long-term
    25. A Related Problem
    26. A Related Problem
      • I just spent 4 years paying to learn
      • computer science
    27. A Related Problem
      • I just spent 4 years paying to learn
      • computer science
      • Now it's time to get paid
    28. A Related Problem
      • I just spent 4 years paying to learn
      • computer science
    29. A Related Problem
      • I just spent 4 years paying to learn
      • computer science
      • Don't ask me to spend my free time learning another language
    30. An Interesting Problem
    31. An Interesting Problem
      • I'm a philosophy major turned programmer
    32. An Interesting Problem
      • I'm a philosophy major turned programmer
      • I assume I will be learning languages on my own time
    33. Wha?
    34. Wha?
      • How does a philospher become a programmer?
    35. Hmm...
    36. Open Source FTW!
      • Free Software
    37. Open Source FTW!
      • Free Software
      • +
      • Google
    38. Open Source FTW!
      • Free Software
      • +
      • Google
      • +
      • Books
    39. Open Source FTW!
      • Free Software
      • +
      • Google
      • +
      • Books
      • +
      • Online Communities
    40. Open Source FTW!
      • Free Software
      • +
      • Google
      • +
      • Books
      • +
      • Online Communities
      • +
      • User Groups
      • ==
      • Novice-level knowledge is cheap to acquire
      Open Source FTW!
      • Novice-level knowledge is cheap to acquire
      • But what does that get us?
      Open Source FTW!
    41. Opportunity
      • Hire an established craftsman
      Opportunity
      • Hire an established craftsman
      • Then hire for potential over credential
      Opportunity
      • 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.
      • Pete McBreen, Software Craftsmanship , Chapter 11
      Opportunity
    42. Don't Feed the Glut
      • You could hire 4 mid-level developers
      Don't Feed the Glut
      • You could hire 4 mid-level developers
      • And send them each to a 4 day training
      Don't Feed the Glut
      • ||
      • You could hire 1 craftsman
      Solve the Shortage
      • You could hire 1 craftsman
      • (who makes more than you, but makes you look like a superstar)
      Solve the Shortage
      • You could hire 1 craftsman
      • (who makes more than you, but makes you look like a superstar)
      • and 2 apprentices
      Solve the Shortage
      • You could hire 1 craftsman
      • (who makes more than you, but makes you look like a superstar)
      • and 2 apprentices
      • And watch the apprentices quickly surpass your old mid-level developers
      Solve the Shortage
      • Double-click to add text
      Stories
      • Dave, a psychologist
      Stories
      • Dave, a psychologist
      • Brian, a theologist
      Stories
      • Dave, a psychologist
      • Brian, a theologist
      • Kevin, an economist
      Stories
      • Dave, a psychologist
      • Brian, a theologist
      • Kevin, an economist
      • Fred, a philosopher
      Stories
      • Dave, a psychologist
      • Brian, a theologist
      • Kevin, an economist
      • Fred, a philosopher
      • Jake, a physics teacher
      Stories
      • Expand potential vs. credential?
      • Specifics about how open source culture faciliatates apprenticeships
      • prerequisites to establish apprenticeship model:
        • people who want to grow and reach the next level
        • people who want to mentor
        • a culture of learning (as opposed a culture of competency)
        • technology flexilibility (use the best tools, cuz the apprentices will find them and show them to you)
      • and lots more :-)
      • [email_address]
      #TODO

    + redsquirrelredsquirrel, 11 months ago

    custom

    1203 views, 2 favs, 0 embeds more stats

    More Info

    © All Rights Reserved

    Go to text version
    • Total Views 1203
      • 1203 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 2
    • Downloads 8
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as innappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel

    Categories