Would a CS Degree Be Good for Someone Over 30?
mbuckingham asks: "I'm 39 and have been programming for 20 years. By 'programming', I'm talking about the usual business applications type of stuff. Easy stuff really. I went to college for a while, but never got my degree. It bugs me that I've never completed my degree, but since I've always had decent jobs, it hasn't really mattered too much. I'm really bored with what I do every day, and I'm thinking about going back and getting the degree, because I think it will make it possible to move towards doing some more advanced, system-level type stuff. I know I don't want a MIS degree, because that would be rehashing everything I'm already bored with. Does this make sense? Would a CS degree or a Computer Engineering degree be better?"
And I went & did my CS degree.
And it does lead to more interesting job offers.
The trouble is, moving from doing business logic type boring stuff to interesting CS type stuff is that you have to take a $40k a year paycut. (and that's after you've had no income for the time it takes to complete your degree).
Its worth thinking about how important money is for you. In the end, I have my CS degree (and I feel good about it, dont mistake me), but am doing the same work mostly.
But I don't mind doing boring work for 6-9 months a year if I can take another 3 months to travel / do charity work / etc.
Would a CS Degree Be Good for Someone Over 30?
That depends. How are you at headshots with an AWP?
The theory of relativity doesn't work right in Arkansas.
From my experience thus far (3rd year CS major), getting a CS degree involves very little programming, and involves a whole lot of theory, particularly math. If you're interested in the theory and mathematics of it, by all means, get a degree in CS. If you're not, the piece of paper will still break the corporate ladder's glass ceiling for non college graduates. However, realize there are other options, depending on the university: for me, there's IS (Information Systems), IT (Information Technology), CE (Computer Engineering), and HCI (Human-Computer Interaction). Those majors, with the exception of perhaps CE, won't seat you firmly into operating system land, but will open up broader opportunities than a straight CS degree would.
Note: 20, still in college, basing solely on conjecture and experience of colleagues and alumni.
I think - honestly - that a CS degree at your time in life is worthless for the most part. I am in a similar situation, in that I have a degree in International Politics. Yet, I've been programming since age 11 and working professionally as a programmer, project manager and systems development manger since 1993. Many of my staff have CS degrees. However, I find that a CS degree does little for ensuring a person is well-suited for the task of developing software and/or running systems.
:P
I have hired staff members with CS degrees who would be better off as real-estate sales staff. Conversely, I have one programmer with a history degree who is excellent at his job.
I am thirtysomething as well, and have no plans to go back to school for a CS, MIS or even a MSIS degree. In my opinion, the degree just gets you "in the door" as it were. Once you've got some (hopefully good) experience behind you, the degree becomes less important.
Keep in mind, too, that even as a manager, I get to write queries against SQL databases with 140M records - that impresses some of the young'uns.
The Kai's Semi-Updated Website Thingy
You ARE crazy. How the hell do you fit a street address through a tube? Dont you know anything about the internet?
Geez, kids these days!
"more advanced, system-level type stuff" is.
System administration, or embedded programming? Or just challenging programming in C, or C++?
If your close to finishing your degree, I'd go for it. Typically, our company hires more on experience and skills than education, but that said, we have a tough time finding people in general.
You might want to do some functional interviews - find companies that do what you are interested in, and go in and talk to them. Find out if it's really what you are interested.
Once you find what you are interested in, tailor your courses to make you a good candidate for the position. IE if you are interested in embedded, real-time development, avoid "Ethics in Computer Science" and take the real-time programming courses. If your school is any good, they'll be very challenging.
A degree also gives you management potential; as you get older, you might want to get out of the grind, get an MBA. I keep reading that business+technology is very in-demand.
One final benefit of a degree - if you want to travel and work (ie move to Australia and work there for a year), a degree is almost mandatory for getting the visa.
i can't tell whether you're looking to use a degree to advance your career or not. on one hand you say you've not needed it so far, and on the other you say you think it might open doors. it doesn't sound like you have a specific goal for which a CS degree is a requirement, so lacking that, I'd say don't get an inferiority complex.
ask yourself, "do i enjoy dealing in underlying academic theories, or do i prefer concrete applications to real problems?". if you're tired of dealing in the latter, intellectually curious about the former, or want to gain some specific skills, go for it. if, however, you're just having a vague feeling of "missing out", i'd say don't. degrees are best attained with a purpose in mind, and it sounds like you're doing fine as-is.
if you're still not sure, why not try to find an appropriate class to take without committing everything, as a test of your own enjoyment/committal.
as someone who did the opposite and started with much schooling and less practical experience, i'll tell you i look over the fence at your green grass now and then too. i don't utilize the theory i've learned nearly as much as the more practical knowledge. the rare circumstances i do utilize the theoretical learning are fulfilling tho.
I have been hands on with machines since about the age of 7 and found the classes boring (the teacher tried to tell us how an ip address is exactly like a phone number, and would not hear how its not really that much like a phone number more like a street address.... he said I was crazy)
He should have said you were fucking stupid. And then he should have told you to shut up.
There's no point in wasting his time and your classmate's time with such pathetic, petty "debate". A phone number is a much better analogy, especially when considering mobile phones (which is the only phone that many people have today).
Unlike a street address, but like a phone number, IP addresses are not fixed based on location. On an internal network, you can use whatever IP addresses you want, regardless of where your devices are, or where they might happen to move.
We could go on, but I don't know if you'd really understand such concepts. I mean, you couldn't even make it past your second year of undergraduate studies.
I'am almost 32, and like you, I did not complete a CS degree when I was 21. But, I've been working as a programmer, DBA, project manager, system administrator for the last 10 years, with some pretty good money. I then decide that it was enough, that I need to have this CS done at once. But wait.. They won't accept me at first because I haven't been at school for a while (universite de montreal, that is). I have to do some credits to 'prove' that I am still schoolworthy. I don't think it's much fun first, I wanna do CS. But while doing these credits, I discover that I can really use my computer skills at a professionnal level, but in another faculty. So I've applied in an Environmental Geography program, and I like it ! I've been doing it for a year now, doing remote-sensing and numbercrunching with ease. I work part time at my last employer, and it's ok. Less money, but enough to do a trip per 2 years oversea, +the usual stuff. I think that when you are 30 and going back to school, you really know what you like, and what you don't, compared to youngster around. And experience cannot be so much learn at school neither, so you can really keep it up if you want it. Good luck to you ! flak
When I studied CS in Ireland back in the 1980s, we had a term for people like you: cockbaiters.
No, the 'cock' portion of that word does not refer to penis. It refers to your cockiness. You know, the way you always think you're correct, when actually you're a fucking moron.
The 'baiter' part refers to how you, driven by your endless supply of cock and a need for attention, must constantly harass professors when they make straightforward analogies. You try to bait them into a debate, which in turn only wastes everyone's time.
Such people rarely lasted past their first year, and were surely gone by the end of their second year. I see that was the case with you. You came into the institution with all the cock in the world, and then reality smacked your sorry ass down, and you become a pathetic drop out.