The Be the Worst design pattern seeks to solve the problem of an apprentice’s learning rate leveling off. Perhaps this is because they have outgrown their team or organization. Perhaps this is because they are still working through things alone. Either way, Hoover and Oshineye have a solution in mind. They suggest that the apprentice seek out a team where they are the weakest developer, so that as many team interactions as possible can lead to learning, and other team members can help them to avoid pitfalls. They do note that this is somewhat selfish, and the apprentice should be willing to take on whatever menial work comes up in order to balance their lack of experience or skill. It also means delaying leadership positions or switching jobs and companies for the sake of craftsmanship.
This pattern really speaks to me. It’s a position I expect to find myself in this summer as I work as an intern. I will be the least experienced member of my team, and part of my job is to learn as well as to contribute value. I expect that I will end up with some of the less-desireable work, but that I will be able to learn from my colleagues and that learning will improve my job prospects in the future.
I also have found Being the Worst member of my team to have contributed best to my learning in the past. As I’ve changed schools and spent more time in school, that position has been less and less frequent. I don’t mind leading teams if I feel confident in the subject matter or the technology, but I would prefer to be on the less-experienced end of the spectrum. This isn’t because I want to dodge responsibility; it’s because that’s where I’ve found I do the most real learning. It also helps me a lot, both in productiveness and confidence, to know I can rely on more-experienced team members to help if I run into problems.
In the future, I want to find more opportunities to Be the Worst (either in classes next semester as I finish my degree, or at work) at least for a while longer.
From the blog CS@Worcester – orscsblog by orscsblog and used with permission of the author. All other rights reserved by the author.