There are a few things in life that everyone needs to try, one of which is programming.
Now, before I turn many of you away from the article, let me just say this: programming does not require intensive math or any other abnormal skill that most people think it requires. It just needs thinking.
In my opinion, programming is one of the most rewarding things you can do. You literally make something out of nothing – whether it is a simple counting program, a video game, or a mobile app, you feel accomplished. Here are a few reasons why everyone should take either take a programming course in school or in university should invest their own time in learning the skill.
1. PROGRAMMING ORGANIZES THE MIND
Programming forces you to think in a certain paradigm, depending on the programming language you learn. The most common one is being able to organize your thoughts sequentially. Most programming languages follow a certain order. Being able to organize your thoughts into that order helps organize the mind greatly.
2. PROGRAMMING IS MAGICAL
I can go on and on about how I find programming magical. You are given nothing but the place to write your code in. From that, you are able to create an actual program! Whether it is a simple calculator, an iPhone app, or a basic video game, it’s still pretty rewarding.
3. PROGRAMMING TEACHES YOU ABOUT COMPUTERS
Although technically speaking, certain programming languages facilitate this better than others, regardless of the language you decide to learn, programming teaches you about the way that the computer “thinks” and “acts”, which can give you better insight into how the applications on your computer work the way they do.
TYPE OF LANGUAGE TO LEARN:
Objective-C: used for iPhone app development
C++: application software and entertainment software
Java: web applications
PHP: web design
HOW TO LEARN THE LANGUAGE:
If you don’t want to risk hurting your GPA in school or university, here are a few online resources that you can use to teach yourself programming:
An online Objective-C source exists on iTunes U, provided by Stanford University.
This in-depth C++ resource is a useful immersion in the language, teaching you two semesters’ worth of programming in 21 days.
This in-depth Java resource is of a style similar to the aforementioned C++ one.
PHP information can be found on their website.
I hope you found these useful!