Category Archives: CS-448

Initial thoughts: Apprenticeship Patterns

I think the timing of this book in my life couldn’t have been any better.

I think the entire idea of software as a craft resonates with me. The idea itself is novel yet somehow familiar. As of now the familiarity can be easily traced due to my current place of employment. It was once described to me as an apprenticeship by a good friend. This wasn’t immediately apparent to me as I didn’t know what it meant to be an apprentice. The introduction of the book provides a good basis for what being an apprentice may entail.  Although it may not traditionally be considered an apprenticeship, I find that the patterns in this book match that of the work that I have been doing.

There was a large part of me that wanted to just go into a trade school but for a combination of reasons I didn’t and instead went to WSU yet I somehow got a job in manufacturing where I get to work hands on. I even got the opportunity to learn how to weld and I think this correlate to the perpetual learning pattern. I enjoy that this book takes the lens of software development and puts it onto apprenticeship. It appears these patterns are relevant to any sort of apprenticeship. I was able to go back and forth between my  “apprenticeship” at work and my apprenticeship in software development, from just the introductions I was able to find that all the patterns were recognizable to me when divided between the two crafts. In so far that if it wasn’t applicable in the software context it was applicable in the manufacturing context.

What I have been pondering as of late is the bridge between my current work and what I am learning in school. At first I believed it to be more material as I think that was the basis in which I understood the world, but after being introduced to this book I would begin to say that its is the way in which I aspire to become a master at my craft.

Something to distinguish though that I think the into briefly touched on is that. From my understanding one is usually an apprentice to a craftsman but in my case, as of now,  in both my trade and my formal education there isn’t any sole person that acts as such a mentor. In fact, the idea of a mental has briefly crossed my mind. This leads me to one of the patterns that stood out to me most now and that is the constructing my curriculum pattern.

From the blog CS@Worcester – Sovibol's Glass Case by Sovibol Keo and used with permission of the author. All other rights reserved by the author.

Apprenticeship Patterns Chapter 1 and Chapter 2-6 Introductions

I recently read up on different apprenticeship patterns in the book Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman by Dave Hoover and Adewale Oshineye. The book basically describes since aspiring software developers are like apprentices, they should focus on themselves and look for opportunities for personal development. As a software developer apprentice myself, there’s still much more I need to learn in the computer science world to strengthen my own knowledge and to apply that knowledge in the real world. Apprentices will run into problems and this book taught me about different apprenticeship patterns that I could apply to the problems I run into. These apprenticeship patterns will help anyone with shaping their mind into the right mindset to solve any problems they may run into. I did not really disagree with anything from the reading, it was more so that I found the reading was relatable since I am also starting out.

One of the apprenticeship patterns I found particularly interesting was “Emptying the Cup.” This pattern revolves around clearing your mind of everything you know and opening yourself to new and different approaches to the problem. Clearing the mind of everything you know would also get rid of the bad habits you may have picked up on when first learning the programming language, or maybe a solution to a problem that worked previously might not be the best and there might be a more efficient solution to the problem. The “Emptying the Cup” apprenticeship pattern is much like the metaphor “Thinking Outside the Box.” Rather than using traditional or old habits to solve a problem, you should drop the old habits and think differently and incorporate new perspectives to solve the problem. An apprenticeship pattern I found useful to me was “Walking the Long Road.” This pattern relates to me because I am at the beginning of the long road of my computer science career. I will hopefully learn and experience lots of new things as time goes on. Whatever happens, I will try to stay committed on the computer science path and expand my knowledge to its fullest potential.

From the blog Comfy Blog by Angus Cheng and used with permission of the author. All other rights reserved by the author.

Apprenticeship Patterns Chapter 1 and Chapter 2-6 Introductions

I recently read up on different apprenticeship patterns in the book Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman by Dave Hoover and Adewale Oshineye. The book basically describes since aspiring software developers are like apprentices, they should focus on themselves and look for opportunities for personal development. As a software developer apprentice myself, there’s still much more I need to learn in the computer science world to strengthen my own knowledge and to apply that knowledge in the real world. Apprentices will run into problems and this book taught me about different apprenticeship patterns that I could apply to the problems I run into. These apprenticeship patterns will help anyone with shaping their mind into the right mindset to solve any problems they may run into. I did not really disagree with anything from the reading, it was more so that I found the reading was relatable since I am also starting out.

One of the apprenticeship patterns I found particularly interesting was “Emptying the Cup.” This pattern revolves around clearing your mind of everything you know and opening yourself to new and different approaches to the problem. Clearing the mind of everything you know would also get rid of the bad habits you may have picked up on when first learning the programming language, or maybe a solution to a problem that worked previously might not be the best and there might be a more efficient solution to the problem. The “Emptying the Cup” apprenticeship pattern is much like the metaphor “Thinking Outside the Box.” Rather than using traditional or old habits to solve a problem, you should drop the old habits and think differently and incorporate new perspectives to solve the problem. An apprenticeship pattern I found useful to me was “Walking the Long Road.” This pattern relates to me because I am at the beginning of the long road of my computer science career. I will hopefully learn and experience lots of new things as time goes on. Whatever happens, I will try to stay committed on the computer science path and expand my knowledge to its fullest potential.

From the blog Comfy Blog by Angus Cheng and used with permission of the author. All other rights reserved by the author.

Apprenticeship Patterns Chapter 1 and Chapter 2-6 Introductions

I recently read up on different apprenticeship patterns in the book Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman by Dave Hoover and Adewale Oshineye. The book basically describes since aspiring software developers are like apprentices, they should focus on themselves and look for opportunities for personal development. As a software developer apprentice myself, there’s still much more I need to learn in the computer science world to strengthen my own knowledge and to apply that knowledge in the real world. Apprentices will run into problems and this book taught me about different apprenticeship patterns that I could apply to the problems I run into. These apprenticeship patterns will help anyone with shaping their mind into the right mindset to solve any problems they may run into. I did not really disagree with anything from the reading, it was more so that I found the reading was relatable since I am also starting out.

One of the apprenticeship patterns I found particularly interesting was “Emptying the Cup.” This pattern revolves around clearing your mind of everything you know and opening yourself to new and different approaches to the problem. Clearing the mind of everything you know would also get rid of the bad habits you may have picked up on when first learning the programming language, or maybe a solution to a problem that worked previously might not be the best and there might be a more efficient solution to the problem. The “Emptying the Cup” apprenticeship pattern is much like the metaphor “Thinking Outside the Box.” Rather than using traditional or old habits to solve a problem, you should drop the old habits and think differently and incorporate new perspectives to solve the problem. An apprenticeship pattern I found useful to me was “Walking the Long Road.” This pattern relates to me because I am at the beginning of the long road of my computer science career. I will hopefully learn and experience lots of new things as time goes on. Whatever happens, I will try to stay committed on the computer science path and expand my knowledge to its fullest potential.

From the blog Comfy Blog by Angus Cheng and used with permission of the author. All other rights reserved by the author.

Apprenticeship Patterns Chapter 1 and Chapter 2-6 Introductions

I recently read up on different apprenticeship patterns in the book Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman by Dave Hoover and Adewale Oshineye. The book basically describes since aspiring software developers are like apprentices, they should focus on themselves and look for opportunities for personal development. As a software developer apprentice myself, there’s still much more I need to learn in the computer science world to strengthen my own knowledge and to apply that knowledge in the real world. Apprentices will run into problems and this book taught me about different apprenticeship patterns that I could apply to the problems I run into. These apprenticeship patterns will help anyone with shaping their mind into the right mindset to solve any problems they may run into. I did not really disagree with anything from the reading, it was more so that I found the reading was relatable since I am also starting out.

One of the apprenticeship patterns I found particularly interesting was “Emptying the Cup.” This pattern revolves around clearing your mind of everything you know and opening yourself to new and different approaches to the problem. Clearing the mind of everything you know would also get rid of the bad habits you may have picked up on when first learning the programming language, or maybe a solution to a problem that worked previously might not be the best and there might be a more efficient solution to the problem. The “Emptying the Cup” apprenticeship pattern is much like the metaphor “Thinking Outside the Box.” Rather than using traditional or old habits to solve a problem, you should drop the old habits and think differently and incorporate new perspectives to solve the problem. An apprenticeship pattern I found useful to me was “Walking the Long Road.” This pattern relates to me because I am at the beginning of the long road of my computer science career. I will hopefully learn and experience lots of new things as time goes on. Whatever happens, I will try to stay committed on the computer science path and expand my knowledge to its fullest potential.

From the blog Comfy Blog by Angus Cheng and used with permission of the author. All other rights reserved by the author.

Apprenticeship Patterns Chapter 1 and Chapter 2-6 Introductions

I recently read up on different apprenticeship patterns in the book Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman by Dave Hoover and Adewale Oshineye. The book basically describes since aspiring software developers are like apprentices, they should focus on themselves and look for opportunities for personal development. As a software developer apprentice myself, there’s still much more I need to learn in the computer science world to strengthen my own knowledge and to apply that knowledge in the real world. Apprentices will run into problems and this book taught me about different apprenticeship patterns that I could apply to the problems I run into. These apprenticeship patterns will help anyone with shaping their mind into the right mindset to solve any problems they may run into. I did not really disagree with anything from the reading, it was more so that I found the reading was relatable since I am also starting out.

One of the apprenticeship patterns I found particularly interesting was “Emptying the Cup.” This pattern revolves around clearing your mind of everything you know and opening yourself to new and different approaches to the problem. Clearing the mind of everything you know would also get rid of the bad habits you may have picked up on when first learning the programming language, or maybe a solution to a problem that worked previously might not be the best and there might be a more efficient solution to the problem. The “Emptying the Cup” apprenticeship pattern is much like the metaphor “Thinking Outside the Box.” Rather than using traditional or old habits to solve a problem, you should drop the old habits and think differently and incorporate new perspectives to solve the problem. An apprenticeship pattern I found useful to me was “Walking the Long Road.” This pattern relates to me because I am at the beginning of the long road of my computer science career. I will hopefully learn and experience lots of new things as time goes on. Whatever happens, I will try to stay committed on the computer science path and expand my knowledge to its fullest potential.

From the blog Comfy Blog by Angus Cheng and used with permission of the author. All other rights reserved by the author.

Apprenticeship Patterns Chapter 1 and Chapter 2-6 Introductions

I recently read up on different apprenticeship patterns in the book Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman by Dave Hoover and Adewale Oshineye. The book basically describes since aspiring software developers are like apprentices, they should focus on themselves and look for opportunities for personal development. As a software developer apprentice myself, there’s still much more I need to learn in the computer science world to strengthen my own knowledge and to apply that knowledge in the real world. Apprentices will run into problems and this book taught me about different apprenticeship patterns that I could apply to the problems I run into. These apprenticeship patterns will help anyone with shaping their mind into the right mindset to solve any problems they may run into. I did not really disagree with anything from the reading, it was more so that I found the reading was relatable since I am also starting out.

One of the apprenticeship patterns I found particularly interesting was “Emptying the Cup.” This pattern revolves around clearing your mind of everything you know and opening yourself to new and different approaches to the problem. Clearing the mind of everything you know would also get rid of the bad habits you may have picked up on when first learning the programming language, or maybe a solution to a problem that worked previously might not be the best and there might be a more efficient solution to the problem. The “Emptying the Cup” apprenticeship pattern is much like the metaphor “Thinking Outside the Box.” Rather than using traditional or old habits to solve a problem, you should drop the old habits and think differently and incorporate new perspectives to solve the problem. An apprenticeship pattern I found useful to me was “Walking the Long Road.” This pattern relates to me because I am at the beginning of the long road of my computer science career. I will hopefully learn and experience lots of new things as time goes on. Whatever happens, I will try to stay committed on the computer science path and expand my knowledge to its fullest potential.

From the blog Comfy Blog by Angus Cheng and used with permission of the author. All other rights reserved by the author.

Apprenticeship Patterns Chapter 1 and Chapter 2-6 Introductions

I recently read up on different apprenticeship patterns in the book Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman by Dave Hoover and Adewale Oshineye. The book basically describes since aspiring software developers are like apprentices, they should focus on themselves and look for opportunities for personal development. As a software developer apprentice myself, there’s still much more I need to learn in the computer science world to strengthen my own knowledge and to apply that knowledge in the real world. Apprentices will run into problems and this book taught me about different apprenticeship patterns that I could apply to the problems I run into. These apprenticeship patterns will help anyone with shaping their mind into the right mindset to solve any problems they may run into. I did not really disagree with anything from the reading, it was more so that I found the reading was relatable since I am also starting out.

One of the apprenticeship patterns I found particularly interesting was “Emptying the Cup.” This pattern revolves around clearing your mind of everything you know and opening yourself to new and different approaches to the problem. Clearing the mind of everything you know would also get rid of the bad habits you may have picked up on when first learning the programming language, or maybe a solution to a problem that worked previously might not be the best and there might be a more efficient solution to the problem. The “Emptying the Cup” apprenticeship pattern is much like the metaphor “Thinking Outside the Box.” Rather than using traditional or old habits to solve a problem, you should drop the old habits and think differently and incorporate new perspectives to solve the problem. An apprenticeship pattern I found useful to me was “Walking the Long Road.” This pattern relates to me because I am at the beginning of the long road of my computer science career. I will hopefully learn and experience lots of new things as time goes on. Whatever happens, I will try to stay committed on the computer science path and expand my knowledge to its fullest potential.

From the blog Comfy Blog by Angus Cheng and used with permission of the author. All other rights reserved by the author.

Apprenticeship Patterns Chapter 1 and Chapter 2-6 Introductions

I recently read up on different apprenticeship patterns in the book Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman by Dave Hoover and Adewale Oshineye. The book basically describes since aspiring software developers are like apprentices, they should focus on themselves and look for opportunities for personal development. As a software developer apprentice myself, there’s still much more I need to learn in the computer science world to strengthen my own knowledge and to apply that knowledge in the real world. Apprentices will run into problems and this book taught me about different apprenticeship patterns that I could apply to the problems I run into. These apprenticeship patterns will help anyone with shaping their mind into the right mindset to solve any problems they may run into. I did not really disagree with anything from the reading, it was more so that I found the reading was relatable since I am also starting out.

One of the apprenticeship patterns I found particularly interesting was “Emptying the Cup.” This pattern revolves around clearing your mind of everything you know and opening yourself to new and different approaches to the problem. Clearing the mind of everything you know would also get rid of the bad habits you may have picked up on when first learning the programming language, or maybe a solution to a problem that worked previously might not be the best and there might be a more efficient solution to the problem. The “Emptying the Cup” apprenticeship pattern is much like the metaphor “Thinking Outside the Box.” Rather than using traditional or old habits to solve a problem, you should drop the old habits and think differently and incorporate new perspectives to solve the problem. An apprenticeship pattern I found useful to me was “Walking the Long Road.” This pattern relates to me because I am at the beginning of the long road of my computer science career. I will hopefully learn and experience lots of new things as time goes on. Whatever happens, I will try to stay committed on the computer science path and expand my knowledge to its fullest potential.

From the blog Comfy Blog by Angus Cheng and used with permission of the author. All other rights reserved by the author.

Apprenticeship Patterns Chapter 1 and Chapter 2-6 Introductions

I recently read up on different apprenticeship patterns in the book Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman by Dave Hoover and Adewale Oshineye. The book basically describes since aspiring software developers are like apprentices, they should focus on themselves and look for opportunities for personal development. As a software developer apprentice myself, there’s still much more I need to learn in the computer science world to strengthen my own knowledge and to apply that knowledge in the real world. Apprentices will run into problems and this book taught me about different apprenticeship patterns that I could apply to the problems I run into. These apprenticeship patterns will help anyone with shaping their mind into the right mindset to solve any problems they may run into. I did not really disagree with anything from the reading, it was more so that I found the reading was relatable since I am also starting out.

One of the apprenticeship patterns I found particularly interesting was “Emptying the Cup.” This pattern revolves around clearing your mind of everything you know and opening yourself to new and different approaches to the problem. Clearing the mind of everything you know would also get rid of the bad habits you may have picked up on when first learning the programming language, or maybe a solution to a problem that worked previously might not be the best and there might be a more efficient solution to the problem. The “Emptying the Cup” apprenticeship pattern is much like the metaphor “Thinking Outside the Box.” Rather than using traditional or old habits to solve a problem, you should drop the old habits and think differently and incorporate new perspectives to solve the problem. An apprenticeship pattern I found useful to me was “Walking the Long Road.” This pattern relates to me because I am at the beginning of the long road of my computer science career. I will hopefully learn and experience lots of new things as time goes on. Whatever happens, I will try to stay committed on the computer science path and expand my knowledge to its fullest potential.

From the blog Comfy Blog by Angus Cheng and used with permission of the author. All other rights reserved by the author.