I want to cover this quite differently from how most other people might answer this question because I want to emphasize that money should not be your focus when deciding careers. I mean don’t get me wrong, money is important, but what is even more important is what you actually are able to do for yourself and for others when you decide your career. There are a million and two reasons why you should study computer programming but let’s break it down into four simple ones.
1. You Can Create Anything You Want
At its core, computer programming gives you the ability to digitize your ideas. Imagine being able to actually implement any idea that you could think about! You know that idea you have for an awesome app that would go viral once it was released out into the wild… Yeah that one – you could actually create that yourself. Let’s face it, if you are like most people, you might not have a giant pile of cash stashed away to hire somebody to make that app for you because it can get very expensive, very quickly. On the other side let’s say you had some money put away in your account overseas in the Bahamas, it is very unlikely that the person you hire will implement your idea of the app exactly how you want.
Do you think Mark Zuckerberg, the creator of Facebook, would have ended up creating the same Facebook if he hired someone to do the work for him? Do you think that the hired developer would have ended up putting the same amount of heart and soul into the work as Mark Zuckerberg? Do you think if the person who came up with the idea of creating Twitter, if he did not have the ability to code, would Twitter still exist? The answer for both of these is probably a resounding “No!”. This is one good reason why you should learn how to program.
2. Instant Scalability
There is nothing else in this world that can scale its problem solving capabilities to the rest of the world like software development or computer programming can. For example, if you create an application or a website that monitors someone’s heart-rate, lets them measure their caloric count, or tracks their spending, then all of a sudden hundreds of millions of people can have their fitness or finance related problems solved with the click of a button. You can use computer science to practically solve any problem! I mean think about Uber right… Someone had an epic idea and they set out to turn it into a reality. They set out to digitize their idea into a mobile application by using their computer programming skills. Once they had completed and published the app, it was downloadable by millions of users instantly.
3. A Job is Guaranteed
We are living in the digital age and the growth of technology does not seem to be coming to a stop. As a matter of fact, the use of electronic devices is growing exponentially every year and so you can be sure that there is going to be no shortage of jobs in the computer programming industry… Only growth. According to The Bureau of Labor Statistics, the projected job outlook between 2014-2024 is going to be 17%, almost twice the rate of job growth for any other occupation. So, what does that mean for you? Practically a guarantee that you will have a job if you pursue this career, and more importantly that you will get to keep it for a long time.
“You can have everything in life that you want, if you will just help enough other people get what they want”. – Zig Ziglar
Now let’s get to the part that you are all here for! The median salary of a computer programmer stands at $47 per hour which means $97,000 per year!. Statistically, the median is the most robust determinant for averages and if that is coming out to be $47 an hour, you have a very high chance of making that much money AND you will also have the opportunity available for higher compensation than the median.
You will only make money when you can solve other people’s problems and help them achieve their dreams. That is effectively what a job actually is by definition. An entrepreneur who starts his own business is also simply trying to help others reach their goals and in turn those others help the entrepreneur reach his or her goal of financial freedom. Since computer programming has problem-solving as one of its main reasons for existing, you can imagine that you will be extremely valuable to many people. You will be an asset that they could bring on board in order to help them digitize their million dollar idea. They will be more than happy to pay you a healthy chunk of money when you help them implement their ideas and turn them into a reality.