Is going to college necessary to land programming/developing jobs or can getting certificates cut it? Wondering if going to school is worth it.
There are a few options for programmers.
If you are smart and a whiz kid, you should take a bunch of online tutorials and learn how to program on your own. Then go on freelancers.com and find jobs and make money on your own (go check out what is in demand and what pays the most to determine what languages to learn).
Also, if you are a whiz kid you can get your foot in the door helping out at a small company learning and programming from the ground up and you will gain the experience you need and you can stay in the private sector and grow easily. You may need to go get a cert just to get your foot in the door as a temp or something along those lines.
Then there are your two options of being an independent contractor or having a salary. An independent contractor gets paid more per hour but you are constantly looking for your next job so you have the job of acquiring contracts and the job of a programmer. If you can do both, more power to you and if you are steadily employed you will do well. But companies have people working full time to get the next contracts so it is no minor task.
On the salary end you will likely need a college degree. The degree is usually a lazy way for a manager to weed out the applicants and matching degree and experience they will determine your salary.
If you just want something stable with a steady paycheck (and you are a good kid, no trouble), you can go work for a defense contractor and make a decent salary. The biggest thing in that arena is your degree. The government actually pays the contractor based on your degree, so having one and perhaps going for your Masters is beneficial (even if you do not learn much in college, the degree is all that matters). Also, this comes with getting a security clearance. If you can get a clearance, you bump up your salary and job stability significantly. It makes it so that you will not lose your job to foreigners and kids like you fresh out of college that can probably do everything you can do, having the latest tools and work for half your salary.
I chose the latter route...my income is steady. I have also stepped that up a bit and worked in a war zone which bumps up your salary significantly (almost 3 times).
But I am now learning the hard fact that there is a salary ceiling for programmers. Above that ceiling is management where there is no ceiling. It also comes with a lot more stress, responsibility and you do not get the small joy of creating something from your own work (though a manager may argue that by telling the programmers what to code, they have created it).
Hope that helps.