Why i consider Programming as a life skill..
I love computer programming so much that I consider it a life skill such as swimming or riding a bicycle. The main reason why I wanted to get into programming when I was a kid was because it was the first step to becoming a game developer.
I did not turn out to be a game developer (yet?), but I don’t regret at all the many hours I’ve spent in front of the computer screen hacking away at my pet projects. Now that I’ve spent some years at this hobby, I now realize how lucky I am to have the amount of knowledge about computers and programming languages.
If you are able to read this post, you are very lucky, because it means that you are able to read English. English is the primary script used to write most programming languages today. And many quality books on programming and computer science are written natively in English.
Programming is the art of telling computers exactly what to do. But the complexity of the code you write is, by definition, only as complex as you can comprehend it enough to write it in the first place. That is, programming is akin to laying down a sequence of thoughts in your head, and then translating it to a language that the machine can understand. In other words, programming is the art of creating copies of yourself to perform some arbitrary mental task. Isn’t that cool?
Perhaps the most obvious and powerful of changes in our world is the penetration of computers into our personal lives. This is penetration to the point of integration — to the point of augmentation. No surprise there; everyone’s talking about it.
One less obvious result of this monumental shift, however, is that the skill of programming will move from a field specialization to a life skill. It will become a method of optimizing and improving oneself, much like diet and exercise is today.
This will involve coding skills only incidentally. Even more important than prowess with a given language will be the ability to conceptualize a problem, break it into pieces, and design a solution. This ability is the true life skill worth having, and it will soon become the new literacy.
Just as the industrial revolution transformed fitness into a means of self-improvement for the masses, the integration of computers into our personal lives will do the same for programming.
Take advantage of being among the first to see this happen. learn to code. Tell your friends. Teach your kids. Early.