Apprenticeship Patterns by Dave Hoover, Adewale Oshineye
Taking a Different Approach to Coach. If there is a way to learn, adapt to change, or see yourself in a different perspective, the book of Apprenticeship Patterns chapter 2, “Empty the cup.” is your guidance.
To sum up the idea from the introduction of that chapter, let’s paraphrase it like this: “Empty cup, new tea,” a buddy once said, perhaps borrowing the phrase from a great, ancient philosopher. The friend was attempting to persuade a group of change-seekers that if they truly desired “fresh tea” in their life, they needed to “empty their cups” to make way for it. This is a straightforward but deep idea. Yet, how many of us attempt to start something new—whether it’s a new activity, a new goal, a new relationship, or a larger version of something we already have in our lives—without first asking ourselves, “What do I need to let go of to create a way for this?”
There are a lot of great concepts in this chapter, but I would like to focus on two paragraphs here: Your first language and concrete skills. Why do those concepts matter in programming? I would like to share a brief description of my experience with my first programming language. As well known, programming languages are not different from any other languages. All are required to afford passion, dedication, consistency. Of course, we are always excited about learning a new language. We will put all the effort into it until we have a good sense of it. I remember working days and nights to improve my skill in my new language. However, as the book stated, we learned things one way, and we made a custom of it. I am still having trouble changing my comfort zone. Reading through this book, it’s the best wishes I can think of as a programmer to change my way to a new perspective or new approach about how to look at myself when it comes to programming.
Concrete Skills
Why is it essential in today’s world? Technology gives us a new reality in this world. Working in collaboration is becoming the new norm. Cloud computing and the level of competition have brought a territory that requires many different sets of skills. Adaptation, teamwork, problem-solving, critical thinking, and more became a demand for the work environment.
As it says it all here in this paragraph; Constructive talents must be acquired and maintained. Even though one of the benefits of being an apprentice is the capacity to learn rapidly, having discrete and demonstrable proficiency with specific tools and technologies enhances the possibility that you will be trusted to contribute indirectly until you attain status.
References:
https://www.oreilly.com/library/view/apprenticeship-patterns/9780596806842/ch02.html#concrete_skills
From the blog CS@Worcester – Site Title by proctech21 and used with permission of the author. All other rights reserved by the author.