What Most Schools Don’t Teach – Why Computer Programming is Important

By | February 10, 2019

There is a skill that most schools don’t teach and yet it is becoming more and more obvious that all around us depends on that. What is worst, many of today’s entrepreneurs are shouting this from the roof tops and that is not enough for making people think about this ability. You know it, it is among us, it surrounds us every day, and it plays a key role in how the world acts in the present time. People like Steve Jobs, Bill Gates, Larry Page, Sergey Brin, Mark Zuckerberg, Jack Dorsey, Drew Houston, and many more started businesses compared to empires from scratch, just because they mastered this skill, I’m speaking of course about computer programming.

Maybe you could think that learning to program a computer is very hard and only reserved for those who are geniuses with a very high IQ, but I want to show you not only that this is totally a myth, but also, provide you with a free and amazing resource for you to start coding in the next five minutes after you finish this article, and if you are curious about this keep reading, because this could be the start for the next computer program that will drive millions of people around the world.

Did you know that Facebook was started inside a dorm room? It is true, Mark Zuckerberg has told this story a bunch of times; he started coding Facebook in January 2004 inspired by the success that he had with another website called Facemash, the Facebook predecessor. After some years, what started just like a dorm room project turned to be the largest social network all over the world; taking into account the number of active users, Facebook could be the 3rd largest country in the world. In September of 2012, Facebook reached 1 billion active users; and each day more and more people are joining to this network. There is no doubt that Facebook is a great example of the potential of computer programming.

Despite the fact that these social networks, apps, computers, gadgets, programs and software, are all around us everywhere, not many schools are teaching computer programming as a mandatory assignment, what is worst is that over the next 10 years there will be 1.4 million jobs in computer science, but only 400,000 people will be qualified to fulfill those jobs, leaving a shortage of 1 million people, and the problem with this is that there are some basic needs today that will require that million people working on them to solve those needs, and the very key question here is: What can we do about it? Well there is something we can do in fact, and it is either to learn or to teach others computer programming, and if you have been wondering where or how to start doing this, you will find the right place.

Learning computer programming is not just easy, it also involves a lot of fun

Computer programming is the skill that in the words of Drew Houston is the closest thing we have to super powers, and in fact, think about it for a second, because before Edison, people would have thought that the light bulb was a magical device, a super power, but today you and I both know that this is part of our daily lives, and in the same way, computer programming can be. Now, in order for you to acquire this skill, you will need to read a lot of complicated books, pay a lot of money for mentors and tutors, learn about every single complicated device that is involved in the computer functionality, and literally tear your brain into pieces so you can understand how to solve this puzzle, right? Wrong! Computer programming is not just simple, it is very funny indeed, and with the help of the right resource you can start your way to success, let me introduce you.

Is a website dedicated to share a lot of practical information so you can start a journey in computer science; it is a free resource and it has a lot of courses that are easy, practical, and very intuitive to use. Some of the amazing ways to learning computer programming that shares with people all over the world are the following:

Scratch: It is a computer programming language that it is very easy and intuitive to use. You can download Scratch for free and create whatever you can imagine with it. You can visit their website at scratch.mit.edu and find a lot of games, and designs that people are creating.

Codeacademy: This is a great resource for learning how to program computers using interactive courses. Each course is designed for everyone to learn in a progressive way from the very basics to the most advanced levels. The courses are free to use and can be completed at the rhythm that you want.

Khan Academy: If you want to learn more about drawing, programming basics, animation and user interaction this is the place, Khan academy is a great source of information not only for computer science, they also have courses about other disciplines that are very helpful.

Code HS: This is a very interactive and entertaining way to start creating code; it is the perfect vehicle to make less intimidating the process of learning to program computers.