Software Craftsmanship


Talking about how the people learn to live and survive in this world since they are babies, I think that learning from others is the best option. There is a famous Mexican phrase that says “Nadie experimenta en cabeza ajena” but I strongly believe that this is the best way to learn and evolve. That is what Craftmanship purposes. It says that developers should learn from the experimented ones. This can be related to the post that talked about the role of a software architect in a software team. That post said that the architecture should the most experimented developer in the team. That is because the most experimented developer has a deeper view of the solution of the problem. So, we can say that from that architect or experimented developer, we could learn a lot. In my workplace, we have had several good mentors that always are willing to help you. Therefore, I could learn about their experience. And this is useful because sometimes they give you advices of common errors that they found in their professional career, so if you find the same problem then you know how to mitigate. I am agreed with the general idea of this, I think that having good mentors is essentially to learn to build good software. The cons of this is that sometimes there are some developers that let certain factors to influence in their decisions, such as preferred language programming, preferred programming paradigm and so on. Therefore, some of them could tend to be fatuous and obstinate about their beliefs. But in general, I think that learning from experimented programmers is good, even though sometimes could be difficult to discuss your ideas, but over the time you will become an expert too. The reading was interesting and in some way, it has a different perspective from the previous one.

Comentarios

Entradas populares