8 Reasons Why Everyone should learn Programming


From all these instances, it is very clear that –
It’s important to understand the difference between “learning to code” and “being a coder”

Why do people go to the gym and lift weights? Do they all plan on becoming Olympic weight lifters?

No, they lift weights because it makes them stronger.

Learning to program a computer, even if you don’t plan on becominga software engineer, has similar reasons to pursue it.

I am not a developer. I just know some code.

If a bunch of unknown words and symbols is thrown on you at this moment, you will probably give up at the starting itself, but understand the reasons why it is important for you to know programming which is truly the right tool to sustain in today’s life.

So everyone should learn a little bit of code. Here’s why:

1. Programming helps to solve problems by yourself

Yes, you can pay someone else to do it, but they’ll charge you too much. Problems are a lot simpler to solve when you know which part needs correction.


2. Programming makes you learn how to think and solve problem

Everybody in this country should learn how to program a computer… because it teaches you how to think.
~ Steve Jobs

By computer programming languages, you learn:
– To make the proper sequence of instruction to solve the problem
– Always break a bigger problem into smaller chunks to manage them properly
– Finally apply this to all your examples

3. Code gives you a new appreciation for technology

Trust me, when you beat your head against the keyboard for 2 hours, trying to make “Hello World” pop up on the screen when you ask it to, you get a whole new respect for that app running on your phone which is currently determining your location and arranging for a cab within two minutes and can recommend a place to eat in any area any time in seconds.

4. Code makes you more creative

Want to build a program that make search easy in a heavily loaded datasheet and pulls out the information you need? You can do that.

Want to hack your brother’s computer and take the desired movie from his folder without permission? You can do that.

Eventually your imagination breaks into the real world.

Want to build a business? You can do that. It is just a few steps away, oops I should say few lines and codes away…..

5. Code helps you solve your own problems

At my first job, I was hired as a faculty. My first big project was to re-format course content for my students. The manuals/books were 500-600 pages. They were also in e-books in Microsoft Word. Instead of taking two months to go through the things line by line, I spent 5 days learning VBA, 3 days testing out a hack of a script, and then 7.3 seconds letting the computer reformat a 500 page book for me.

Then I did that again for the next one.

Then I did it 5 more times.

Then people wondered how I worked so fast.

Then I told them I was magic.

6. Code does things much better than you can

You may be able to repeat an action correctly 4999 times out of 5000. Code does it 5000 times.

7. Coding is highly rewarding

Coding allows you to imagine something you want to create and then see it slowly emerge in-front of you as a result of your own ingenuity and problem solving skills. Every time you fix a bug or add a new function, you get a real sense of accomplishment. Likewise, there’s nothing quite like seeing your friends playing the game you made, or better yet, seeing someone on the train using the app you released!

And it’s not just the results that are rewarding either. Coding is actually rather addictive in itself once you get into the flow because it has such a tight ‘feedback loop’. Each time you make a change you can test your code and see how it affected it and this makes it very hard to switch off at the end of the evening. You’ll always want to get one more thing working or fix one more bug.

Believe it or not then, programming is fun once you get the hang of it in the same way that playing games is fun.

8. Learning to program can make you more productive, efficient and effective

Many of the programs people use every day can be programmed in some way. Excel, for example, lets you create simple macros to aid in creating and working with spread sheets. Many Adobe products like Photoshop, Illustrator and After Effects can be automated using JavaScript programming. There’s probably some application you use daily that, if you learned to program, could help you do your work better and faster.

It’s really fun to come up with a program — no matter how simple — to solve an everyday problem.

  • I’ll immediately take hold of your rss as I can not to find your e-mail subscription link or newsletter service.
    Do you’ve any? Please allow me realize in order that I may subscribe.


  • It’s perfect time to make some plans for the future and it is time to be happy.
    I have read this post and if I could I want to suggest
    you some interesting things or suggestions.
    Maybe you could write next articles referring to this article.

    I wish to read more things about it!

  • It’s the best time to make some plans for the future
    and it is time to be happy. I have read this post and if I could I desire to
    suggest you few interesting things or tips.

    Maybe you could write next articles referring to this
    article. I wish to read even more things about it!

  • You have made some good points there. I looked on the net to find out
    more about the issue and found most people will go along with your views on this web site.

  • Pingback: Code Playground - Code, Compile and Run your code - Programming Hub()