Apprenticeship Pattern: Practice Practice Practice

Something we are taught as kids is that practice makes perfect. We are taught this so that we don’t feel bad about failing at first and that the end goal is to be “perfect” at your objective. That is what this pattern begins to explain in terms of the programming apprentice. Growing as a programmer will need practice, and not just a little practice, but practice practice practice.

In an industry that is always changing and evolving as an apprentice you are expected to keep up to date on these methods. The only way to make sure your understanding is strong is to practice, practice, practice and one issue that arises is the inability to work on practice while in the work place. What the pattern points out is that even though you can be learning in a work setting the need for outside practice is important. The issue with working on job code for practice is that the is pressure to do it correctly and not make any mistakes, but an important aspect of practice is learning from your mistakes, so you don’t repeat them.  Apprentices should have the ability to practice outside of that work environment because it allows a “pressure free” environment where the apprentice can hone his or her tools. I think in essence the patterns main goal is to convince you to practice as much as possible so you can move up the ladder of success.

As a lot of the patterns have talked about including some of the patterns I have already written about you can certainly never have enough practice. The tools you learn from working on problems yourself are what makes you a better programmer. Therefor I do agree that practice makes perfect and that every programmer needs to practice, practice, practice. Finding something that I can use to practice is something that I have additionally began to consider after this pattern. I think it is vital to my success that I can find a tool to learn and not be afraid to make mistakes. Similar to the github website we were playing with in my other CS course recently, an environment to make mistakes that are not detriment to a company or team. I will be making sure to practice, practice, practice as much as possible in future so that I may become a master of the craft.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Create a free website or blog at

Up ↑

Create your website at
Get started
%d bloggers like this: