Everyone should learn how to program a computer, because it teaches you how to think.
– Steve Jobs
I’m 45. And, why should I even learn programming? Come on!
I know what you said, but even if you don’t invent the next Facebook or Google, knowing the basics of programming is life changing. Depending on whatever the challenge and the opportunity is there we really wanna leverage or make sure that we’re ahead in the game of life.
02.
First, learning to programming is not only about learning to that physical coding, it’s about learning how to learn. Mostly, for leading a structured life. Learning to code is about learning to search for the right and appropriate information, can I call it required data set? From the age of information overload.
03.
Second, it literally changes the outlook on a lot of things. At least, for now. Yes, It includes structured methods, smart techniques to deal with the problem. Learning to programming is a great practice for precise, disciplined, and abstract thinking. You know, a program either works, or it doesn’t. Come on, it’s digital landscape! Zero and one!
It could have bugs, maybe some are straightforward or subtle, but that requires a through analysis and concentration. And, believe me that make you learn to think! Who cares? But, you should care. You can even predict, how smart you become!
04.
Third, this is not primarily about getting the next generation to work as software engineers, it is about promoting functional thinking. The thinking is how software engineers solve problems. It does combine mathematics and logic, algorithms, and obviously teaches you a new way to think about the world. Mostly, how to deal with the problems everyday.
This functional thinking forces you how to tackle large problems .. by breaking them down into a sequence of smaller, more manageable problems. It allows you to deal complex problems in efficient ways that operate at huge scale.
05.
It also involves creating models of the real world with a suitable level of abstraction. You have guessed it right! And makes you focus on the most pertinent aspects. The more I learned about this coding, the more I got lit up. True! It helps you to get to the place where you wanted to go. Because, You should always consider what you are bringing to the table versus the procedure you are following up.
Yes, you should check out what that is. Trust me.
06.
The joy, and the pride takes you to a level when suddenly code works. It is, I don’t know – but sure, it feels like heaven.
Finally? Learning a language, whether programming or foreign, does format our brains with a new mindset. Who doesn’t need that? I guess, everybody!
Good bye.