6 ms·
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 ot
by xenithorb 14y ago
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.
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 12, 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.
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?
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.
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.
Edit: Wow. Thanks for all your input. This will give me a better objective view to reassess my path. Again, thanks.
- alecco 14y ago> 2 years and a lot of classes later, I'm realizing I'm too old to compete at this gig No, you're not. You have the wrong teachers and wrong texts. In the contrary to what popular posts say, it takes a long time, years, to be a good programmer. You need to be able to be self-critic, completely change the way you do things. Many times. Pick a decent open source project in something you find interesting. The harder and lower level, the better. Don't be afraid, there's always somewhere you can start. Join their irc channel and email lists. Help with documentation and test cases. They'll be more than happy to mentor you. And switch projects if you are not moving forward for a while. Also spend a couple of hours a week on StackOverflow, reading and asking questions. Be polite and do your homework before asking. You'd be surprised how many people are happy to help you for free. IMHO, most universities suck at making you a competent programmer. Programming is a lot more about stamina and leaving your ego behind than fads and blogs, or universities. Your military background is a good start. Programming/CS is a lot about self-discipline. Edit: Open a github account and start coding/forking. This might help you find employment more than experience listed on a CV
- xenithorb 14y agoI like your support because you gave me some very clear goals to work with. I will consider doing all of them. What I'm struggling with now, since I'm still an lower-division undergrad trying to make my way into a BS program, is do I continue on and persue this - perhaps getting a meaningless part time job in the meantime to supplement my income? Or, do I just go full speed ahead and try and apply for some very entry level IT work. I have no idea what I'm doing in the civilian sector despite my getting out 2 years go - I've only been a full time college student since. Perhaps I'm just rambling because I need answers to these questions, but you seem salty, and wise. Thanks for your help.
- alecco 14y agoIf your education is paid, I'd finish it. Try to make the best out of it but don't let it consume you.
- jiggy2011 14y ago