1. Apprenticeship
Patterns
Guidance for the Aspiring
Software Craftsman
2.
3.
4. Introduction
Apprentice
Journeyman
Master
Apprenticeship Pattern
Context
Problem
Solution
Action
See Also
5.
6. Emptying the Cup
Your First Language
The White Belt
Unleash Your Enthusiasm
Concrete Skills
Expose Your Ignorance
Confront Your Ignorance
The Deep End
Retreat into Competence
7. Walking the Long Road
The Long Road
Craft over Art
Sustainable Motivations
Nurture Your Passion
Draw Your Own Map
Use Your Title
Stay in the Trenches
A Different Road
8. Accurate Self-Assessment
Be the Worst
Find Mentors
Kindred Spirits
Rubbing Elbows
Sweep the Floor
9. Perpetual Learning
Expand Your Bandwidth
Practice, Practice, Practice
Breakable Toys
Use the Source
Reflect As You Work
Record What You Learn
Share What You Learn
Create Feedback Loops
Learn How You Fail
10. Construct Your Curriculum
Reading List
Read Constantly
Study the Classics
Dig Deeper
Familiar Tools
11. Bibliography
http://apprenticeship-patterns.labs.oreilly.com/
The Pragmatic Programmer: From Journeyman to
Master. Dave Thomas and Andy Hunt. 1999
Software Craftsmanship: The New Imperative.
Pete McBreen. 2001