jcgerm said:
First, CCIE certification doesn't have anything to do with software engineering. Go that route if you want to be a network admin or an IT guy.
Second, yes, Java certification is good to have, but without a college degree your chances of finding a job where you can actually use the certification are EXTREMELY small. Most companies won't even look at you if you don't have a college degree. You could probably name some people who have gotten these types of jobs without a degree, but the great majority of people will not.
No certification is a viable alternative to a BS in Computer Science. If you can't see that, then you don't know what CS is. It's not about how many languages you know or how many API's you have experience with. It's about software engineering. Programming is just one small part. Programmers are the bottom of the barrel. If you're a programmer, the only way to advance in a company is up. Programmers get promoted to management, and a lot of times companies require you to have an MBA to go that route. Sure, programmers make lots of money, but in management you'll make more.
Certifications aren't alternatives to getting a degree. They might supplement a degree, but with just a few certifications you're going to get a dead end job with very little hope for advancement.
i hope you are right since i am investing in my graduate education in this high tech field at great expense
but having grown up in silicon valley and having seen who got the big jobs and who didn't, it's all about supply and demand
remember this field was largely built up by gates, allen, ellison, jobs, dell, etc...and oh, btw, none of these people even have a ba or bs
when i got my ba in hr, i worked for the govt in hr for programmers and IT support people who backed the pentagon...from what i saw, a cs degree was not the ticket, not even a foot in the door...having the right skill set for the right job was what we were trained to look for...at least for the military and civil service
i have been asked to teach cs at my college and i know most of the professors who teach there and only two have a cs degree, and phd's at that...but the school's hr officers want to right person with the right skill to teach a cs class, not someone with letters behind his/her name
other fields, like dentistry, medicine, nursing do require a directly related college degree by necessity or tradition...but high tech, it, and cs is very different...i am talking through my experiences as a techie and hr officer, and in the context of silicon valley/northern california so i am not saying it's like that everywhere in the world
there is no downside to getting certified and there is no downside to getting a degree...in my case i took both routes and what has really made computers worthwhile for me and my customers/clients has been my experience
if i do decide to be a cs professor, though the pay and hours suck, i would try and make the curriculum a little more relevant to the fast changing real world of high tech
after 25 years in the working field, some of it around high tech/computers, etc, i have found my experiences to be different from what you have mentioned but i do agree tha mba types make more than the computer geeks...but many high tech mba types do not have any technical background but usually a background in accounting and sales...when i was in mba school, the emphasis was on the bottom line and my school put more mba's into the high tech field than any school in the world and very few were engineers or computer scientists...but the mba is a good degree to have in high tech
i have one friend who was a ceo for a software firm and he tried to get the best education for his purposes...mba, cpa, mcse...and all those have greatly helped him be a young entrepreneur in the valley...he can't program a lick but he hired programmers for that stuff