There is one huge problem with school these days (well actually there are a very-very high number of wrong things with school in today's world that includes cost, ROI, and all sorts of other different things, but that's a whole other story) and that is that it tries to teach people using solely one method: Reading books and then answering a few questions. And just because you read something, doesn’t mean you learn it and/or fully understand it.
Now, there are definitely some exceptions to the rule when it comes to this and how effective it can actually really be.
For example, in your chemistry classes you are constantly going to the chem lab and learning how do to do things through actually doing them. This is quite common in science classes and other upper tier classes (at least in math you have to figure things out with a pencil and paper) and is absolutely essential with computer programming.
Now this is also true in your computer programming classes - you will take some time out to get things done on your own and spend a good amount of time on the computer learning how to program simple things, but you will also waste a lot of time going to class and listening to extremely boring lectures that are completely obvious and pertain to most things in life - much like the first few steps of every single "self-help" program out there.
Here is another main difference between computer programming and virtually every single other profession out there.
In computer programming, you can virtually become a billionaire, by yourself, with only your computer, a place to rest your head, and a few programming tools on your computer. I mean, this can literally happen (think Mark Zucherberg and Facebook), and in today's world, with the Internet, nobody needs to know how to go to school to learn how to do this. One can learn programming by his or herself by simply having enough dedication to teaching yourself how to do it a few hours a day.
Side Note: People that are in the Internet marketing niche and are perhaps looking into computer programming (every "SEO" should at least learn the basics of computer programming as it will help you to understand the mindset of the programmers that work for you) should look at learning programming over a longer period of time. This goes for anybody that has a side job, as programming isn't something that you can learn overnight, even if your job requires working from home in the first place, like providing SEO or something like that.
There isn't another profession in this world like it. There is absolutely no need to go to school for it as you can find all the resources you will ever need within a few clicks.
That being said, there are still some very good reasons to go to school. Here are a few of them:
- First of all, it is always a great idea to get a degree. There is no "one size fits all" approach to school, and as long as it works out for you (in terms of affordability and ROI (return on investment)) then you should definitely think about going. A degree is your ticket to an Interview – the rest is on you
- If you are the type of person that needs structure and are unable to have the discipline to learn something without having something there to force you to do it (first of all you might not want to be in programming) then you definitely will want to go to school as it will force you to learn the trade
- One huge advantage of college is the ability to network with all sorts of people that are choosing the exact same career as you. These types of relationships can benefit you down the road in all sorts of different ways and are absolutely priceless (once again think of Facebook - as in wouldn't that be nice to be Mark's roommate and be a billionaire because of it?)
School is very expensive, and if you can teach yourself how to program, you can begin making money before you ever go one dollar into debt due to student loans (which can be absolutely enormous these days). You can also get a job while you are learning how to program. One option is to go the SEO/computer programming route. It is good for all programmers to learn a little bit about SEO anyways, since there are so many job opportunities in that market, and since Internet marketing is the biggest thing to hit the market since sliced bread.
In the perfect world, both going to school and teaching yourself how to program would be ideal. Unfortunately for some of us, we don't want to have to dedicate 14-20 hours a day learning how to program. Well, I guess it isn't that unfortunate, otherwise we would literally be machines, but just so you know, that is the type of people you are up against in this world when you are learning how to program.
Sharing is Caring: