Index
A
- Alexander, Christopher, Usage, What Is an Apprenticeship Pattern?
- apprenticeship, Introduction, What Is Apprenticeship?, A Retrospective on the First Year of Obtiva’s Apprenticeship
Program
- constructing a curriculum, Construct Your Curriculum
- deepening your knowledge, Context
- humility, importance of, Wrapping Up
- importance to software industry, A Call for Apprenticeship
- meaning, What Does It Mean to Be an Apprentice?
- recording what you learn, Context
- seeking the origins of ideas, Solution
- sharing knowledge, Problem
- apprenticeship patterns, What Is an Apprenticeship Pattern?, Wrapping Up
- Armour, Phillip, Wrapping Up
- Auer, Ken, Solution
B
- Baker, Steve, Solution
- Be the Worst pattern, Context
- Beck, Kent, What Is an Apprenticeship Pattern?
- Becker, Howard S., Reading List
- Book Chains, Solution
- Bossavit, Laurent, Solution, Solution
- Breakable Toys pattern, Problem
- Brooks, Frederick, Nurture Your Passion
C
- career planning
- leaving a job, Solution
- carreer planning, Context
- changing careers, Solution
- classics, finding and studying, Problem
- code reviews, Solution
- community
- sharing knowledge, Problem
- concrete skills
- Concrete Skills pattern, Context
- Confront Your Ignorance pattern, Context
- Constantine, Larry, Solution
- craftsmanship, What Is Software Craftsmanship?
- art, versus, Context
- limitations in the craft approach, Conclusion
- sustaining motivation for, Solution
- sustaining passion, Solution
- Craftsmanship Studios, A Retrospective on the First Year of Obtiva’s Apprenticeship Program
- Cunningham, Ward, What Is an Apprenticeship Pattern?
- curricula, Construct Your Curriculum
- CVs, using as a planning tool, Action
D
- The Deep End pattern, Solution
- Dig Deeper pattern, Context
- Draw Your Own Map pattern, Context
- Dunning, David, Context
- Dweck, Carol, What Is Software Craftsmanship?, What Does It Mean to Be an Apprentice?, Solution
E
- Emptying the Cup pattern, Emptying the Cup
- enthusiasm, Context
- Ericsson, K. Anders, Solution
- Expand Your Bandwidth pattern, Context
- Expose Your Ignorance pattern, Context
F
G
- “The Gang of Four”, What Is an Apprenticeship Pattern?
- Gates, Bill, Use the Source
- Gawande, Atul, Record What You Learn, Conclusion
- Golden Lock, Solution
- Graham, Paul, Solution, Solution, Kindred Spirits, Breakable Toys
- Grandmont, Michel, Emptying the Cup
- growth mindset, What Is Software Craftsmanship?
- Gustafson, Marten, What Does It Mean to Be an Apprentice?, Solution
H
- Hoffer, Eric, Solution
- Hoover, Dave, How to Contact Us
- evolution of a developer, Introduction
- humility, Wrapping Up
- Hunt, Andy, Solution, Perpetual Learning
J
- Jeffries, Ron, The Long Road
- job titles, Context
- Jobs, Steve, Solution
- Johnson, Ralph, Solution
- journeymen, What Is Software Craftsmanship?, What Does It Mean to Be a Journeyman?
K
- katas, Solution
- Kerievsky, Joshua, Solution, Study the Classics
- Kerth, Norm, Reflect As You Work
- Kindred Spirits pattern, Context
- Knuth, Donald, Breakable Toys
- Kruger, Justin, Context
- Kua, Patrick, Solution
L
- Lave, Jean, Solution
- Learn How You Fail pattern, Context
- learning
- Leonard, George, Solution, The Long Road, Solution, Stay in the Trenches, Solution, Practice, Practice, Practice
- Lewis, C.S., Perpetual Learning
- The Long Road pattern, Walking the Long Road
- long-term planning, Context
M
- Mahler, Gustaf, Walking the Long Road
- maintaining confidence, Context
- certifications, Walking the Long Road
- “Maps of People's Personal Practices” web page, Solution
- Martin, Robert, Solution
- masters and mastery, What Does It Mean to Be a Master?
- McAdam, Desi, Solution
- McBreen, Pete, What Is Software Craftsmanship?, What Is Apprenticeship?, Unleash Your Enthusiasm
- McConnell, Steve, Solution
- McMahon, Chris, Solution
- mentors, Solution, Context
- Merritt, Eric, Solution
- Metheny, Pat, Solution
- Mohan, Ravi, Solution
- Morris, Chris, Process, Solution
- motivation, Solution
N
- National Lottery number set generator, Solution
O
- online resources, Online Resources
- Oshineye, Ade, How to Contact Us, Solution
- O’Reilly, Tim, Solution
P
- Pagel, Paul, Solution
- pair programming, Solution
- passion, Solution
- pattern forms, Pattern Form
- pattern languages, Usage, What Is an Apprenticeship Pattern?
- Pattern Languages of Programs workshop website, Process
- pattern list, Pattern List
- patterns, Organization
- perlmonks, Walking the Long Road
- perpetual learning, Perpetual Learning
- personal practices maps, Solution
- Peter Principle, Context
- Pirsig, Robert, Retreat into Competence, Construct Your Curriculum
- practice, Context
- building toy systems, Problem
- programming languages
- promotion and your goals, Solution
R
- Radhakrishnan, Mohan, Draw Your Own Map
- reading lists, Context
- finding classics, Context
- recognition, Solution
- Record What You Learn pattern, Context
- reflection, Context
- Retreat into Competence pattern, Context
- review, Solution
- Riepenhausen, Enrique Comba, Solution
- Roberts, Karlene, Solution
- Rogers, Carl, Confront Your Ignorance
- Rubbing Elbows pattern, Context
S
- Scruggs, Jake, Expose Your Ignorance, Solution
- self-assessment, Wrapping Up, Accurate Self-Assessment
- Semmelweis, Ignac, Conclusion
- Sennett, Richard, Solution, Conclusion
- Share What You Learn pattern, Context
- situated learning, What Is Software Craftsmanship?
- Skiena, Steven S., Dig Deeper
- Smith, Steve, Solution
- software apprenticeship (see apprenticeship)
- software craftsmanship, What Is Software Craftsmanship?
- defining values, What Is Software Craftsmanship?
- software design culture
- software design patterns, What Is an Apprenticeship Pattern?
- sources, Where Did the Patterns Come From?
- software developer culture
- companionship, Solution
- source code, Context
- code reviews, Solution
- Stallman, Richard, Craft over Art
- Stay in the Trenches pattern, Context
- Stradivarius violins and cellos, Conclusion
- Subversion, Solution
- Surowiecki, James, Solution
- Sutherland, Wyatt, Solution
- Suzuki, Shunryu, Context
- Sweep the Floor pattern, Context
T
- tea ceremony, Emptying the Cup
- teams
- test-driven development, Solution
- Tharp, Twyla, Share What You Learn, Familiar Tools
- Thomas, Dave, Solution, Solution, A Call for Apprenticeship
- Tooke, Steve, Solution
- Torvalds, Linus, Solution
V
- vendor tests, Solution
W
- Wanstrath, Chris, Solution
- Weick, Karl, Solution
- Weinberg, Jerry, Solution, Solution, Create Feedback Loops
- Wenger, Etiene, What Is Software Craftsmanship?
- Wenger, Etienne, Solution
- The White Belt pattern, Context
- Wood, David, Solution
Z
- Zawinski, Jamie, Solution
- Zen master story, Emptying the Cup
Get Apprenticeship Patterns now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.