My thoughts
Hello folks, This article is not really about some technical stuff like our previous articles, it's rather on the philosophical side. you all have seen the title already right? It clearly says that everybody should learn programming.
Yah I know, now you must be thinking what is he talking about, but patience, this is what I want to talk about.
Why exactly should someone learn programming?
I don't know about you, but I learned about computers in the movies. In science fiction movies, we see some geeky guy (a total nerd), doing tick tack tapak on keyboards, clicking some buttons and surprisingly doing magical stuff, hacking someone company, flying cars, operating robots, doing almost everything they want. And believe me when I say that, those movies are what fascinated me to enter in this programming thing. But when I have been programming for 4 years now, I totally disagree. Programming is not What we see in movies at all, it's not what we think of it, like typing some unreadable, ununderstandable text on a black screen, hitting enter and boom magic! What we see is just the fascinating side of programming, but its not only about that, It's simply not.
What is it then?
Programming is not just writing codes, its a complete literature in itself. Its not just a set of if else statements, its like a story, I mean think about it, if you come up with an idea or get any type of complex calculation or some mathematical problem, what would you do? According to me a normal person can write it down at most, or just forget it. But when you are a programmer the story and the state of mind will be completely different for you, you will be having the power to take your thoughts from your head to real life. Crafting a complete program from your imaginations and creating it from scratch is like a story.
You start with an idea then you break it down piece by piece in your head, then you design each and every step, so that the idea works. This practice and overthinking makes your tactics better, and when your program works, believe me, I can not define that feeling. It's like you are a God and you just created your most beautiful creation. The more difficult the task, the more joyful will be the victory. Over all that, programming teaches you how to not give up. When you debug the lines of codes again and again, you might feel irritated at the start but eventually learn how to accept your faults and how to improve them.
Everytime you program you get to know that you are not perfect, you are better than what you were but not perfect, and that is the lesson of life, that nobody ever becomes perfect, one can only upgrade himself or herself. As soon as you stop practice, thinking that now you have learned everything, your development stops.
When I was preparing for the engineering enterence examination, I only cared for the problem to be solved, no matter what the method was. I knew values of the constants, I knew integration and defferenciations etc. But programming taught me that only giving a solution should'nt be the goal, you should also think about the optimal waay to do so, solve anything in least resources and least time ---A close friend.
According to steve jobs-
“Everyone in this country should learn to program a computer, because it teaches you to think.”
This quote explains it all.
In technical terms
The feeling of being a king is priceless, and computers really give you an opportunity to be a king, but only if you know how to make them do what you want them to do. You can make computers your personal assistant or you can make them do some email filtering for you, send customised emails to anyone, or make them regulate your house appliances, and all of this can be possible if you know how to program.

There are studies showing that programming can boost someone's logical and problem solving skills, programming is one of the good ways to improve the functioning of your left side of the brain. Over all those indirect effects, programming can get you freelancing jobs, it can make your CV look really attractive, and can give you a considerable career boom. So you better start learning programming.


Comments
Post a Comment