From the book Mastery:
Each age tends to create a model of apprenticeship that is suited to the system of production that prevails at the time. In the Middle Ages, during the birth of modern capitalism and the need for quality control, the first apprenticeship system appeared, with its rigidly defined terms. With the advent of the Industrial Revolution, this model of apprenticeship became largely outmoded, but the idea behind it lived on in the form of self-apprenticeship—developing yourself from within a particular field, as Darwin did in biology. This suited the growing individualistic spirit of the time. We are now in the computer age, with computers dominating nearly all aspects of commercial life. Although there are many ways in which this could influence the concept of apprenticeship, it is the hacker approach to programming that may offer the most promising model for this new age.
The model goes like this: You want to learn as many skills as possible, following the direction that circumstances lead you to, but only if they are related to your deepest interests. Like a hacker, you value the process of self-discovery and making things that are of the highest quality. You avoid the trap of following one set career path. You are not sure where this will all lead, but you are taking full advantage of the openness of information, all of the knowledge about skills now at our disposal. You see what kind of work suits you and what you want to avoid at all cost. You move by trial and error. This is how you pass your twenties. You are the programmer of this wide-ranging apprenticeship, within the loose constraints of your personal interests.
You are not wandering about because you are afraid of commitment, but because you are expanding your skill base and your possibilities. At a certain point, when you are ready to settle on something, ideas and opportunities will inevitably present themselves to you. When that happens, all of the skills you have accumulated will prove invaluable. You will be the Master at combining them in ways that are unique and suited to your individuality. You may settle on this one place or idea for several years, accumulating in the process even more skills, then move in a slightly different direction when the time is appropriate. In this new age, those who follow a rigid, singular path in their youth often find themselves in a career dead end in their forties, or overwhelmed with boredom. The wide-ranging apprenticeship of your twenties will yield the opposite—expanding possibilities as you get older.