I'm a 25 year-old former Marine who thought he could take a shot at being a programmer when he exited the military. I never had any background in programming other than being interested in UNIX and Linux at a young age, so CS seemed like the logical choice for someone who had a GI bill to burn.<p>2 years and a lot of classes later, I'm realizing I'm too old to compete at this gig, and I should have started when I was <i>12</i>, if I wanted to be taken seriously. The only thing I have any skill in is various computer related things, but not one thing in particular. I've developed a very basic knowledge of C++, but that's laughable really. So I'm stuck, unsure of what it is I should really be doing. I could get a dead-end part time job and continue my schooling, but it seems almost futile at this point. I was denied to the University of Florida, yes the school that recently killed-off their CS department in favor of Football funding. It was the top school in the state, but they wouldn't accept my transfer because I'm only now up to the Calculus 1 and Physics level (rightfully so I guess, that was my mistake). Being that I could only take those classes now, it would probably be another year at least, to get to where I could actually transfer to a real university. The only reason I've been able to do this is because of the GI bill that's been granted to me because of my time in the service, but that's running out and I don't have anything to show for it. Other than a General AA, which probably wasn't worth my time - despite planning ahead.<p>I keep reading stories and anecdotes about how this field is going, and I'm starting to become very unsure if it's something I need to stick with to prevail, or whether it's already too late. I can't find anyone that will tell me the truth - just those that placate with notions of "you can do anything you're just not trying hard enough," despite my 15 hour course-load. From my perspective it seems like CS is an unattainable feat unless you're fresh out of high school at the age of 17 with several dual-enrolled college courses under your belt. The competition is outrageous. Don't you think I want skills that are worth someone's money?<p>I read about how people with experience with Java, C++, C, C# and so fourth, at least having the ability to put multiple languages on their resume, can't find employment because they haven't done a formal project or haven't been a part of, and accepted, within the OSS community. This frightens me because my skill level is nowhere near where it needs to be to do this, and I highly doubt how much I can persevere with the time that I have left.<p>I used to open up my IDE with the prospect of learning new things and freshness being able to develop a more solid understanding of what I thought I could do for a living. While I finish out the courses I'm still in, it would appear now, as I reflect, that I'm only doing it to pass the course now, as my delusions of grandeur have faded.<p>Edit: Wow. Thanks for all your input. This will give me a better objective view to reassess my path. Again, thanks.