Who needs an architect?

It is real that building something is really complicated. Just imagine all the procedures that architects have to do in order to make a building stable. On the other hand, software is a little more complicated. There are many things that make the code complex, and in sometimes, hard to change. Just imagine a code that if you move one thing, you have to move a lot of more things. Making a code not hard to change is a challenge.

The question is why. Simple, we’re used to coding at a low level and that’s why making changes are sometimes really difficult. For example, if you’re a programmer, then you should now that when you are writing the solution to a problem and suddenly a better solution comes into your mind you erase all the code because you don’t know how to change it. That’s because schools teach us that we must write at a low level. But what if we try to code at a high level. Having this particular ability, we must be able to write code and change it easily.


And the article here has a lot of sense. Just imagine working at a high level as architects do. We must have an easier way to write code. But here comes the other hand of the business. Who wants to be an architect? If enterprises allow me to code in low level, then why I must move to high. First, we have to think and plan a lot. And I’m not paid for that. And we began to put a lot of excuses and never moving to a high level of thinking and writing.  But if we put that apart, maybe, we can create a lot of better things. Imagine if an architect thinks the same as us, then buildings will be a problem, but they are not. We shall move. Don’t you think so?

Comentarios

Entradas populares de este blog

An Introduction to Metaprogramming

Understanding the solid principles

Hidden Figures