Original Post
I'm currently enrolled in community college, planning to transfer and get a 4 year computer science degree. I was under the impression a CS degree would be almost essential to be a successful game programmer. About four months ago I got an "internship" (they're calling it that but what it means is that I'm just too inexperienced for them to justify hiring me yet, but once I've worked there long enough I will be hired) at a successful independent game development studio as a programmer working on their map editor. None of the programmers there have a degree, and none of them recommend getting a degree. They are all self-taught. I'm self-taught as well, as the community college I attend doesn't offer any advanced courses, and school's teaching pace is far too slow for my patience. To further complicate matters, my "internship" is unpaid. I'm not eligible for any real financial aid because my crazy parents are semi-wealthy, but I do not live with them or receive any money from them. I make enough money doing freelance iphone apps to keep myself fed and keep my car running, but I can't afford college other than the damn-near-free community college I currently attend. One last issue I have with college is the courses. I will not learn anything from the actual computer courses I don't already know, I'm only attending to get a degree so that when/if this independent game studio lays me off/gets hit by a meteor/whatever I will be able to get an interview with another game studio. Also, while the computer courses are easy for me, advanced math is not. Calculus and on will be a nightmare for me, especially when combined with the 40-50 hours a week I'm working and the freelance work I do on top of that. I've made it sound like college is not an option for me, but if it really is necessary, I can and will find a way. Student loans, 4 hours of sleep a night, etc, I'm willing to do if it is the right decision. My end goal/priorities are to work in the video game industry as a programmer, which is what I'm doing right now as an intern. Making a lot of money is not as important to me as the job itself, which I am passionate about. So, to re-articulate my question, Should I: A) Forget the degree, keep working at my current job, hope that having years of experience will get me future jobs when this job eventually runs out (at the moment, there appears to be no danger of this). B) Take out student loans, lose sleep, risk my current job (I will have to cut some hours to attend classes during my normal work hours), spend the next four years getting a computer science degree. C) Get a different, less math-intensive/cheaper/and or easier degree (Business, maybe MIS, are there online colleges/degrees worth getting?). Sorry for the long-winded post. Thank you all in advance for any advice.