As a developer without a CS degree (or any degree) my experience has been mixed. Unfortunately, I'd say the cons outweigh the pros... Pros: -It's proof-positive you are capable of learning on your own; a very desirable trait. -No/fewer student loans to pay off. A bigger plus than you could imagine. -Less debt, faster hands-on experience, and the general experience of being scrappy leaner might mean you're better foun…
You can learn almost everything you listed as a "Con". It's not always easy, but you learn as you go. I've picked up a lot on the go and for everything else I have to be honest with myself and spend more time on it (e.g. evening, weekend or take a course). I don't have a degree either. I just never stop learning. I'm sure it would be similar with a degree. All in all, I am doing pretty awesome. I could have a lot of…
No need to be sad :) I'm actually well-compensated and have a job I enjoy. It's just that I have "been around the block" and wanted to share my trials and tribulations.