Software Craftsmanship

In this blog, I will discuss the podcast titled "Software Craftsmanship" by Robert Martin produced by Software Engineering Radio in the year 2009.

There are a lot of interesting topics touched in this podcast. We could summarize the topic of this talk, into the art of being a master of coding.

The crafting is code is intangibly related to the learning of many other disciplines. We learn from the masters, or at least we try to learn to what is immediately in our surroundings. But sometimes it is not enough to only learn from our immediate sources of knowledge (school, teachers, etc), sometimes we must reach beyond and seek learning from other sources. This is true in the programming world, specially in the era of internet when we can learn from hundreds of different sources.

As a students who is soon going to graduate I’ve thought of what my life is going to be like after college. Maybe I’ll pick a 9 to 5 job, but what am I going to do in my free time? Maybe rest? Watch movies? No, I want to make good use of my free time. Like its said in the podcast, it's important to sharpen your craft during your free time, because it is not enough to do so while you are working.

There is a difference between being a jack of all trades and being a master of something. There are a lot of developers or techies out there who know a little bit about everything, and that's great. But being a master of one thing, usually means that you put in the time to learn everything there is about it. People who are masters of one programming language or masters of one big technology, are the samurais of the code world. They are the people you want on your team, because you know they’ll get everything done with excellent quality.

Comentarios

Entradas populares de este blog

Is Design Dead?