Slashdot Mirror


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?"

166 comments

  1. I'm in a similar position to you. by Anonymous Coward · · Score: 5, Insightful

    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.

    1. Re:I'm in a similar position to you. by AuMatar · · Score: 3, Insightful

      40K pay cut? I do the systems type programming, and make far more than anyone I know doing buisness type systems- they tend to look for bottom of the barrel coders and anyone who took a certification course, where systems level programming requires brains.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    2. Re:I'm in a similar position to you. by Cornflake917 · · Score: 1

      What boring work do you do that lets you take off 3 months a year? My boring work only gives me 3 weeks! Seriously, I would gladly take a paycut to do a CS type job for only 9 months a year.

    3. Re:I'm in a similar position to you. by krotkruton · · Score: 4, Informative

      I think he meant that by quitting a job you've been working at for years and starting in a somewhat new field, you would take a pay cut. It's a 15 year business programming veteran's salary versus a 15 year business programming veteran's salary starting out in a system's programming field, or at least that's how I understood it.

    4. Re:I'm in a similar position to you. by misleb · · Score: 1

      Contract work, most likely. If you're good and you've done some networking (social, not data), you can easily have more work than you know what to do with... at $50+/hr. Want to take 3 months off? Don't take on any new contracts. Easy.

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    5. Re:I'm in a similar position to you. by cetialphav · · Score: 4, Informative

      I guess it depends on what he means by "interesting CS type stuff". A lot of the true research type stuff will definitely pay a lot less than what you can make in the business world.

      But for R&D of new products, there is definitely no pay cut. I have been working on high end networking gear and there is definitely not that kind of pay gap here.

      Most people forget that there is way more to computer science than just coding. I have been working as a tester of complex networking and telcom products, and I am on the same pay scale as the programmers. We deal with the same complexity, it is just at different levels. Then there is the technical support (not the stupid help desk kind), sales engineers, training, marketing, and documentation. All of this is necessary for a good product, they can all be technically challenging, and none of it involves coding. I've worked with brilliant people in each of those positions.

      But the really important thing is doing what is fun. I'm about to take a break from working and get a masters degree because it is something I really want to do. Will it help my career? I don't care. There are a lot of topics I want to study in depth that I just don't have time to do while I am working. It definitely won't hurt my career, but since I have a lot of good experience it might not open any doors that aren't already open to me.

      Having said all that, I do think there is overwhelming evidence out there that getting a bachelor's degree helps your career. When almost everyone else in the industry has a degree, it really sticks out when you don't. It may not be fair, but it is reality.

    6. Re:I'm in a similar position to you. by Frumious+Wombat · · Score: 1, Insightful

      I remember an associate in grad school from CS, who said he hadn't seen a computer in four years. He was doing parallel algorithms on an idealized (PRAM) architecture, and real systems just got in the way. You probably should get some sort of degree for the resume points for when you're older and the PHBs are looking for reasons to replace you with younger and cheaper, but inferring from your question, you should probably look more on the engineering side. Real CSci tends to be applied math, though it takes a while for new grad students to realize this.

      OTOH, it wouldn't kill you to brush up on your algorithms on your own time, then take some upper-level course in OS, networking, etc. They'd probably be interesting, you could use the knowledge, and you'll skip dealing with the layers of gen-ed courses designed to keep 18yr olds out of trouble and on their way to being somewhat educated citizens. (those courses are far from useless, but it's nice to be able to pick and choose from the advanced ones, and not have to take Psychology for Physicists with 1000 other students because the registrar said so)

      --
      the more accurate the calculations became, the more the concepts tended to vanish into thin air. R. S. Mulliken
    7. Re:I'm in a similar position to you. by try_anything · · Score: 1

      If you make so much more doing routine programming, you must have valuable knowledge of a certain domain. I bet there are more demanding programming jobs in that domain; it just isn't obvious where they are. Maybe you should look for an entry-level job with a consulting firm that services your industry. Consulting is a lucrative and flexible gig for experienced guys with domain knowledge, solid CS skills, and a high tolerance for boredom. All you lack is high-level experience.

    8. Re:I'm in a similar position to you. by EkuuL · · Score: 1

      So I was wondering. What type of jobs in the CS field allow you to take 3 months travel/charity work time? I am graduating next spring with a BS and would love to take that route.

    9. Re:I'm in a similar position to you. by Zemran · · Score: 1

      ... or get qualified and work in a better job for 5 years then bail out completely and get a job teaching in a school in south east asia that pays me less for a day than I used to spend on lunch. I am glad that I got qualified (when I was in my 30s) because I know what I have to fall back on, but I am really enjoying life now and that is more important.

      --
      I love stacking my barbecues in the shed at the end of summer - you can't beat a bit of grill on grill action.
    10. Re:I'm in a similar position to you. by NekoXP · · Score: 4, Interesting

      I don't understand why you'd take a pay cut.

      Your salary doesn't start again at the lowest grade just because you get a degree!? Maybe when you are 24 and just get out of Uni with your little bits of paper, you would be on $40k less than he is now, but in your example he would STILL have 15 years experience. That counts for a lot. Not as much as the degree AND experience, but a lot anyway.

      If he can get decent jobs already without the CS degree I'd wonder if it was worth getting, although I've been thinking the same thing - it doesn't make the job you're in any easier (most CS after so much experience is stuff you've done before. I did all the project management and general "Computing" stuff during my GCSE/A-Levels and learnt to code off my own back. It's not failed me yet and all the jobs I've been in have been on experience and general talent.

      At least at the University I worked, there were two pay grades; academic and technical. If you didn't have a degree you were confined to technical. It paid less and you were automatically given less responsibilities. By the time I got out of the job I was earning as much as the incoming academic grade employees (and no student loan debt!). Now that I think I could run a CS degree in my spare time in quick time, I might. If anything, his pay should go up for his next job, just because they will be more sure of him because of the degree - when there is a range of starting salaries, you start from the degree and ramp up based on experience. Instead of them offering you the lowest amount for that position (either as a graduate student or as uncertainty and insurance for them if they can't quantify past experience to the new job) they will start higher because of the added experiene.

      It won't make any job you're in more complicated - the current employers won't think "he has a degree now let's move him on to harder stuff" - they already know what you can do, you won't be asked to do anything more than you know.

      I have 10 years experience at least on my part, I used to work in the CS department in a University, ironically after I left school and couldn't be bothered to get a degree. I determined I would rather have the money and not be bogged down with loans and homework, I valued my social life more than any student could manage without flunking, and the work they did on a CS degree then was.. really a bit much. Now, I look at the work some of my friends and colleagues are doing for CS degrees, and I end up helping with their homework and explaining past exam questions to them. It's SO easy to get one, especially if you've got the experience and been doing that for years.

      It will do nothing but make the job hunting process a little easier; you can't evaluate experience past a certain point, but the degree will make prospective employers at least consider you a baseline of knowledge based on the degree or certification. Oh, and if you go the whole hog you can have letters after your name in 3 or 4 years, without even flinching.

    11. Re:I'm in a similar position to you. by jozeph78 · · Score: 2, Insightful

      It's very, very simple. The "business'ish" programming roles are usually 50/50 development and analysis whereas the systems level programming jobs tend to keep you boxed in a more technical environment. People who blow smoke up ones ass make more money than the ones who actually do things. The world's best programmers couldn't sell a free system to a business, thus we have Linux. The worlds best marketers shoved windows 3.1 down everyones throat and built an empire. Where's the money?

      Of course there are some very, very technical systems guys at MS but I wonder if their Engineers make as much as the DW guy who hands Ballimer his monthly report.

      --
      Ever done a `man` on `top` ?
    12. Re:I'm in a similar position to you. by NekoXP · · Score: 1

      I don't see how you took how Linux and Windows make money from the programmers who made it.

      Plenty of companies market Linux perfectly well. It has a larger server share than Windows does. RedHat hasn't gone bankrupt yet :)

      There's no correlation whatsoever between business development programmers, and systems level programmers, and the sales of their product. You're talking about marketing.

    13. Re:I'm in a similar position to you. by krotkruton · · Score: 1

      Here are just reasons you might take a pay cut:
      Many employers think that hiring fresh college grads is cheaper than hiring vets. There are a few Nuke Plants in my area and my friend's dad lost his job at one after 25 years because it shut down, and has been unable to get a job at any of the other for even close to the same salary because they don't want to pay anyone that much if they don't have to, and they don't. This happens in all fields, not just computers or nuclear.
      If you have a really well paying job, its harder to find a better paying job than if you had a poor paying job. This is just a simple observation. If your job pays x dollars, y percent of jobs pay better and z percent pay worse, but getting paid X dollars where X > x means that only Y percent of jobs pay better and Z pay worse, where Y z. If the guy has 15 years experience and has a high salary for his work, it will be hard to find another job without taking a pay cut.

      There are plenty of other reasons why you might take a pay cut or why you might get a better job afterwards. I'm not saying that he will definitely take a pay cut, but from my experience I can see how that would be most likely. Yes, a degree will make it easier to find a job, but that doesn't mean that the new job will pay better than an employer you've worked with for 15 years. But of course, this all depends on the companies and individuals involved.

      Aside from that, I'd like to know which universities you are talking about that are so easy to get a CS degree in. Getting a CS degree from a good school is not easy. I know I can drive 45 minutes from my University and finish my CS degree in one more semester instead of three if I wanted to, but the school on the diploma means more than the title of the degree.

    14. Re:I'm in a similar position to you. by jozeph78 · · Score: 1

      Exactly my point. It's not a Lin vs. Win flame, it's a Business vs. Technical role and the salaries involved. Bottom line is technology doesn't make money by itself, it just helps businesses to operate. There are many more businesses ran by technology than business in technology. I bet the average finance report designer who just crystal to "program" a budget report makes more than the poor chap who sat up through late nights inventing OLAP.

      Trailblazers will rarely be as successful financially than those walking the traveled path.

      --
      Ever done a `man` on `top` ?
    15. Re:I'm in a similar position to you. by NekoXP · · Score: 1

      I used to use Crystal as well as doing real code; neither job paid any better than the other.

      There's no precedent for businesses who use technology to pay more than businesses that are IN technology either. It depends on the workload, and how useful the stuff is. The chef at Google cafeteria probably gets paid more than I do; however I am fairly sure I am being paid more still than the guys I used to work with who used Crystal or Delphi RAD crap.

      A lot of people who invented and trailblazed all the stuff we're using now even on this site, are in very cushy very high paid, maybe research grant-assisted jobs. Far more secure than some guy clicking buttons to create a quick app to help the secretaries.

    16. Re:I'm in a similar position to you. by smellotron · · Score: 1

      40K pay cut? I do the systems type programming, and make far more than anyone I know doing buisness type systems- they tend to look for bottom of the barrel coders and anyone who took a certification course, where systems level programming requires brains.

      There's a lot more work available for the business-type systems, mostly because there's a lot of repetition that goes in (thankfully OSS solutions are reducing that). For stupid business systems you can get away with stupid programmers, and that's what happens because it's cheaper. But you still need brains (or a lot of time and failure) to produce the smarter business systems.

      I guarantee you if The People With Money were pushing for systems programmers, you'd see an influx of blub programmers in your field, too.

  2. well by User+956 · · Score: 4, Funny

    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.
    1. Re:well by MrYotsuya · · Score: 1

      That depends. How are you at headshots with an AWP?

      I don't think he mentioned wanting to be an "AWP c4mp1ng n000b".

      But seriously, that was too funny!

    2. Re:well by Cornflake917 · · Score: 1

      That depends. How are you at headshots with an AWP? Please! Every knows that you also need good skills with the ak47 and the colt. Jeez! Schools these days produce nothing but AWP whores.
    3. Re:well by silentbozo · · Score: 1

      In my day, all you needed was a 228 and a TMP for backup. How the world has changed...

    4. Re:well by Chabo · · Score: 1

      In my day we didn't even have the 228! The Glock and the USP were the only two pistols, and M4s had scopes!

      --
      Convert FLACs to a portable format with FlacSquisher
    5. Re:well by Anonymous Coward · · Score: 0

      A TMP for backup? Ick. Yes, it's fast and fairly accurate, but you need to put like 10 rounds into the target to kill.

      I'd stick with the P228 if I were you. Reload smart and you won't need a backup.

      That said, I usually used the Benelli M3 for backup. (Except on cs_castle -- a silenced Colt M4 is too tempting on a map that open). I would often forego backup guns.

    6. Re:well by GoofyBoy · · Score: 1

      In my day, both teams wore long sleeves.

      --
      The surprise isn't how often we make bad choices; the surprise is how seldom they defeat us.
    7. Re:well by east+coast · · Score: 1

      With an AWP you don't need to be good at head shots. Center mass is where it's at with a rifle of that nature; bigger hit box with the same end result.

      --
      Dedicated Cthulhu Cultist since 4523 BC.
  3. Programming degree by DeadManCoding · · Score: 1

    It nearly sounds like you want to use your existing skill set and apply it to a different career field. But my take is that you're never too old to finish your degree. I'm 27, and also don't have a bachelors degree, but once again, I've had decent jobs. However, I will also be going back to finish my degree soon, same degree as you, but I'm going to double major, mathematics and programming. I say go for it, additional education never hurts.

    --
    "The only constant in the universe is change." - Unknown author
    1. Re:Programming degree by Anonymous Coward · · Score: 0

      Computer Science != Programming

    2. Re:Programming degree by misleb · · Score: 1

      Computer Science == solid foundation for programming

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
  4. I am in a similar situation by ganjadude · · Score: 3, Insightful

    Granted I am only 21, I started working on my CS degree when I was 17, went for 3 semesters and stopped. 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)

    Being 21 I find it IS worth going back to classes,even if its only part time. Unfortunately I found out the hard way no matter how much you know, without that little square of paper, they will not even look at you 90% of the time.

    Now if you know someone who will open the door for ya great, but if not, at least grab some certs. They will at least look at you that way.

    --
    have you seen my sig? there are many others like it but none that are the same
  5. Worth while? For you, or your employer? by joe_cot · · Score: 4, Interesting

    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.

    1. Re:Worth while? For you, or your employer? by makellan · · Score: 4, Informative

      That varies widely based on school. I went to an engineering school where "Learn by Doing" was the motto and we were deep into programming from day one as freshmen. They've since split off the majors into CS (math heavy) and Software Engineering, which is what we code monkeys actually do all day. Software Engineering majors aren't that easy to find, but if you happen to be around a college that has one, it may be more useful to you than a CS degree.

    2. Re:Worth while? For you, or your employer? by Marxist+Hacker+42 · · Score: 3, Insightful

      If you're not, the piece of paper will still break the corporate ladder's glass ceiling for non college graduates.

      I have a Software Engineering Degree (Bachelor's), and 12 years worth of experience in the industry. One of my team leads currently has *NO* college degree. Where was that glass ceiling again?

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    3. Re:Worth while? For you, or your employer? by Propaganda13 · · Score: 1

      A degree would be worthwile to get. Is it better than your 20 years experience? No. It will broaden your horizons some and shows future employers that you are always willing to learn more. Certifications and degrees show that you're willing to adapt, not just do a job blindfolded because you've been doing it for 20 years.
      A lot of majors vary by only a few classes, so do some investigation on the differences. Look at your different options for schools too. I know several people who have completed their degrees online or at night while working full-time and had their employer pick up the bill as long as it was job-related.

    4. Re:Worth while? For you, or your employer? by Anonymous Coward · · Score: 0

      "Where was that glass ceiling again?"

      Sigh, read the last(or maybe one before) issue of IEEE spectrum. 73% of companies surveyed required a 4-year degree for all VP and above positions. If you are happy middling away in low level positions until retirement then you will never hit this ceiling.

    5. Re:Worth while? For you, or your employer? by Alan+Shutko · · Score: 1

      It's above team lead. One could probably get to manager without much trouble without a degree. But director and higher would be much more difficult.

    6. Re:Worth while? For you, or your employer? by Anonymous Coward · · Score: 0

      If you're seriously attempting to climb the ladder and have not risen at all in 12 years, you must have no social skills.

      And judging by what I've seen of your posts on Slashdot, that doesn't surprise me.

    7. Re:Worth while? For you, or your employer? by cheesybagel · · Score: 1
      Does this team lead hold significant stock in the company or is a founder?

      How long has he been working for the company and how many people are above him?

    8. Re:Worth while? For you, or your employer? by symbolic · · Score: 1

      I can't say this surprises me. I've seen code from both camps, and I'm not impressed, overall, what I've seen produced by those with degrees. Yes, it's functional, and it works...but it's the same with code from some non-degreed programmers that I've seen.

    9. Re:Worth while? For you, or your employer? by Metasquares · · Score: 2, Interesting

      Some of them teach that as a business or process-centric major, rather than one centered around technical skill. For example, SE majors at my old college only took three courses that required significant amounts of programming: Intro to CS I, Intro to CS II, and Operating Systems. The result was that they could write superb requirements documents and make very nice looking UML diagrams (things that many of us learned on our own anyway), but couldn't write programs of any useful complexity.

      I felt bad for them in OS. Those who didn't learn to program well on their own generally did quite poorly.

      At that school, CS was mostly programming, with some theory thrown in as an afterthought. If you're interested in theoretical CS at all, it pays to declare a math minor, as it complements applied study nicely and theoretical study even better. As someone mentioned, many new graduate students are surprised at how much math is used, and having a strong mathematical background actually confers quite an edge - in my experience, more than a solid theory background, particularly at the Ph. D. level.

      Math also gives you a different perspective. People look at me funny when I say that the most important areas of mathematics aren't used enough in CS, but there is plenty of room to make better use of number theory, abstract algebra, and continuous mathematics in the field, among other areas of math. I actually consider finding new ways to apply math to CS a research interest, though one that I must pursue on my own.

      This somehow ended up turning into an advertisement for mathematics, but the basic point is to know what you want to do, know the fields surrounding that discipline, and choose the field(s) among them that will best help you attain your goals.

    10. Re:Worth while? For you, or your employer? by quanticle · · Score: 2, Informative

      How long has said team lead been with the company? Usually, when a company is young, they'll hire anyone who's competent, regardless of their formal education. The real question is: If this team lead were to get fired tomorrow, how easily would he find another position similar to the one he currently has?

      If you already have a stable job, getting a degree doesn't do you much good unless your employer has some kind of education incentive. The "piece of paper" really proves its worth when you try to change jobs. Many employers have degree requirements, regardless of the fact that a veteran without a degree may be more competent than a fresh graduate with one.

      --
      We all know what to do, but we don't know how to get re-elected once we have done it
    11. Re:Worth while? For you, or your employer? by Marxist+Hacker+42 · · Score: 1

      Yes, that's the definition of Asperger's syndrome- no social skills. But in a meritocracy, one should not need social skills. One should only need talent.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    12. Re:Worth while? For you, or your employer? by mollymoo · · Score: 1

      Social skills are required in virtually any job - even geek jobs - because interacting with people is part of the job. There aren't many jobs where you get a spec, shut yourself in a room, then email the result off after a few weeks. Mostly, people have coworkers and they have to work with them. Social skills make those interactions more effective and efficient which makes the team as a whole more effective and efficient.

      If you don't have them naturally to any great extent (I don't) you have to learn. Looking at the top of people's noses in leiu of eye contact, learning what kinds of things offend people and approaches which are less likely to cause offence, stuff like that. Social skills, or a sufficiently close approximation to them, can be learnt and do make you more productive in most environments.

      --
      Chernobyl 'not a wildlife haven' - BBC News
    13. Re:Worth while? For you, or your employer? by Marxist+Hacker+42 · · Score: 1

      True- but apparently they're not enough to advance in a capitalistic society- or for that matter, even stay employed for any significant period of time. In the 6 years since I was finally diagnosed (at age 30!) I've been working hard to aquire a set of if-then-else statements that approximate human social behavior- regardless of the fact that the whole damn process feels like a lie to me.

      But then again, from that point of view, the idea that the United States is a meritocracy is a lie.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    14. Re:Worth while? For you, or your employer? by Marxist+Hacker+42 · · Score: 1

      Does this team lead hold significant stock in the company or is a founder?

      No.

      How long has he been working for the company and how many people are above him?

      If I'm reading the org chart right- there's at least 5 levels of people above him (nothing like government for adding layers of management). Underneath him are several well-educated people, even people with Master's degrees- so the point is that the glass ceiling is only partially based on education.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    15. Re:Worth while? For you, or your employer? by Fred+Ferrigno · · Score: 1

      You're talking about Cal Poly, right? I graduated last year as a CPE. My impression of CS there was that it was actually pretty light on the math compared to what I've heard about other universities. SE actually has more math prereqs than CS in the latest catalog.

    16. Re:Worth while? For you, or your employer? by Fred+Ferrigno · · Score: 1

      I don't know which government at which level you work for, but the US federal government most definitely has a glass ceiling for people without degrees. See the OPM's Qualification Standards for General Schedule Positions, Professional and Scientific Positions. It's pretty hard to get above a GS-12 without at least a four-year degree.

    17. Re:Worth while? For you, or your employer? by Marxist+Hacker+42 · · Score: 1

      I'm in State government. I thought we had similar requirements; certainly the job description for that team lead (for which I also applied & interviewed for) had as a requirment an Associate's Degree or better- but the guy who got it only has a high school diploma.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
  6. Um, yes... by Lord+Kano · · Score: 1, Informative

    Having a CS degree is better than having no degree. I am 31 and when I was 18 I got kicked out of college for academic reasons. In my mid 20s I went back part time, one class here and one class there, then recently started going to school full time. I have two AS degrees and am working on a BS in CS. In the past 4 years I have increased my income by $12k/year. I anticipate at least another $12k/year when I have the BS.

    I never realized how goofy it sounds to say it, but I have two ASs but now I want a BS in CS.

    LK

    --
    "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    1. Re:Um, yes... by gangien · · Score: 1

      yeah.. me too

      I have an AS and a BS in CS :)

  7. Find a college that takes life experience by thewiz · · Score: 1

    I'm in the same boat as you: I never finished college because I was too busy working. The best college I've found is an on-line university that is an accredited institution and takes life experience into account. The college (Excelsior) is great for those of us that don't need to take introductory computer courses or even some of the higher-level classes. Helps get that piece of paper so people can see that someone else agrees that you know what you know.

    --
    If "disco" means "I learn" in Latin, does "discothèque" mean "I learn technology"?
    1. Re:Find a college that takes life experience by Mendax+Veritas · · Score: 2, Funny

      On the other hand, accreditation is no protection against potential employers looking at your resume, noting that you got your degree from an online diploma mill, and deciding you're probably not worth interviewing on that basis alone. It's an old joke that BS means "bullshit", but this sort of thing makes it less of a joke.

    2. Re:Find a college that takes life experience by Anonymous Coward · · Score: 0

      College was originally a place of learning, but everyone wants it to be a trade school. Too many graduates cram for their tests and only learn how to pass tests, but never retain knowledge. That's why there's a lot of BS.

    3. Re:Find a college that takes life experience by eclectro · · Score: 3, Insightful

      Well I think there was a day when what you said may have been true. But don't think that isn't going to rapidly change when everyone gets faster broadband. The demand continues to grow in this sector, and I suspect that online degrees will gain increasing currency because traditional schools will simply become less attractive to those that don't want to put up with everything from weird antics of professors to parking problems.

      Thousands of people are paying bills online now too. A concept unheard of seven years ago. If you can trust an online bank, why couldn't you trust an accredited online school?

      --
      Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
    4. Re:Find a college that takes life experience by Anonymous Coward · · Score: 0

      I think working through college and learning in isolation detract from learning. I know people who graduated with B+ GPAs from top-tier public universities and can't even have a conversation about the topic they majored in, because they were only thinking about it for two or three hours a day after being wasted by an eight-hour workday. I'm damned impressed they were smart and disciplined enough to make it through to graduation while working full time, but for all practical purposes, they're high school graduates.

    5. Re:Find a college that takes life experience by Anonymous Coward · · Score: 0

      I am a 4.0 GPA student transferring from an 'online diploma mill' to a real 4-year college. The diploma mill is designed to take in lots of money and spit out paper. Nothing more. The courses cover about 2 weeks worth of a real college course. Suffice it to say I will never hire a graduate of said school.

      No, online diploma mills will always be relegated to the same position as offline diploma mills like DeVry. When 'everyone gets broadband', online courses (and perhaps even online degrees) from schools with a reputation will be worth something (aren't they now?), but the diploma mill diplomas will always be worthless.

    6. Re:Find a college that takes life experience by ganjadude · · Score: 1

      what uni are you using online if you dont mind?

      --
      have you seen my sig? there are many others like it but none that are the same
    7. Re:Find a college that takes life experience by Chabo · · Score: 1

      Example: My mom is currently working on her Master's at Seton Hall (no Jersey jokes, please ;)), and that degree will be worth something, even though she's doing it entirely online. Seton Hall is a well-recognized university that has a good reputation in its brick-and-mortar variety.

      Meanwhile, getting a degree from a crappy school won't mean shit, even if you attend every single class in person.

      --
      Convert FLACs to a portable format with FlacSquisher
    8. Re:Find a college that takes life experience by geminidomino · · Score: 1

      I can't speak for the parent, but I'm currently in FSU's online BS SE program.

    9. Re:Find a college that takes life experience by Joe+Snipe · · Score: 1

      Can you translate that?

      --
      Sometimes, life itself is sarcasm...
    10. Re:Find a college that takes life experience by Fred+Ferrigno · · Score: 1

      Two seconds of Googling reveals that Florida State University offers a Bachelor of Science in Software Engineering online. Geez, you're lazy.

  8. It Depends on What You Want to Do... by filesiteguy · · Score: 5, Interesting

    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.

    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. :P

    1. Re:It Depends on What You Want to Do... by Anonymous Coward · · Score: 0

      I agree -- especially that the degree gets you "in the door". I keep an eye on software job listings, and more of them say "BS required" than say "BS or equiv. experience".

      So if you are NOT going to go back to school, then make it a habit to keep up a halfway decent network of friends and associates in the business.

      They can help get your resume past the many hiring boneheads who think it's easier to screen out candidates with no degree than it is to figure out if someone is actually qualified based on ability and experience.

    2. Re:It Depends on What You Want to Do... by EastCoastSurfer · · Score: 2, Insightful

      I think - honestly - that a CS degree at your time in life is worthless for the most part.

      I would disagree. More education is never worthless. Of course at 30 what you pick to study and how you go about doing it is much more important than at 18. At 30, with years of experience, should you go back to school and do intro to computers? Um no. But, I'm sure there are many topics that you've never come across in your experience that would be fun and useful to learn in a school setting. Some schools may even let you do a dual undergrad/MS (if you never finished your 4 year BS) based on your experience and maybe some testing out of classes.

      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. :P

      When did 140M records become big? Maybe if that is 1 table :p

    3. Re:It Depends on What You Want to Do... by filesiteguy · · Score: 1

      When did 140M records become big? Maybe if that is 1 table :p Actually it is big. I don't recall running into to many places where I would have such large numbers in a table.

      Well, let's see....

      One of the tables has 39,867,766 records...

      ...another one has 39,868,348 records (should be almost the same as the first)...

      ..the other join has 223 records (lookup table)...

      ...another join has 145,138,930 records.

      It kind of goes downhill from there. :P

    4. Re:It Depends on What You Want to Do... by EastCoastSurfer · · Score: 1

      I deal with data warehouses quite a bit. One that is almost finished loading now has...

      442,573,477 records in the fact table.

      I can start looking at the dimensions, but you get the idea. I didn't mean for this to get into a 'my data is bigger than yours' debate :), but 100M records just doesn't seem that much given the amount of data my team and I deal with on a daily basis.

      BTW, what dbms are you housing your data in?

  9. I've been going through the same dilemma by solid_liq · · Score: 3, Interesting

    I decided to go back to school to get a math degree, and either minor in CS or make it my second major. I'm 29, not 39, but I've gotten bored with coding business apps too. I decided to focus on math because it opens up other areas, as well, such as EE, ME, finance, structural engineering, and many others. I think I'd rather work with robotics than develop desktop/server apps, because I'll actually be able to physically interact with my creations. You might consider something similar to get more interesting work. I enjoy doing the math, hence my major, but anything with embedded systems work may be more interesting to you and therefore, CE might be a better tack.

  10. Re:I am in a similar situation by Lithdren · · Score: 4, Funny

    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
    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!
  11. Not sure what ... by puppetman · · Score: 4, Informative

    "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.

    1. Re:Not sure what ... by the+eric+conspiracy · · Score: 1


      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.

      Absolutely correct. Talk to your peers who are doing other things too. Join a professional society. It's all about networking.

      I switched to software development after about 20 years working as a research chemist and as a chemical engineer. Since then I've done web development, operational support system development and am now working as a systems engineer. It's been hard at times, but it also has been interesting.

  12. I don't see why not... by Alpha830RulZ · · Score: 3, Insightful

    It won't hurt, and it could be interesting. I went back for a second degree when I was 27, in Accounting, of all things. I used it to get a job with Andersen Consulting, now Accenture, which has led to a great career for me.

    If you do the degree at the right school, a key benefit will be the availability of the career placement apparatus of the school, which is one of the easiest routes to a quality job with major industry players at the end of the process.

    I agree with the person who noted that the more CS'y jobs pay less. I do datawarehousing/data mining/predictive modeling, and make much better money than the average Java/C#/C++ dev, based on watching the job boards. My work isn't as -cool-, but it pays well and I find it interesting. Sure, it'd be cooler to be a game programmer or device driver hack, but I like to play with my kids and golf, and if I have to write SQL and Crystal Reports stuff to make that happen, that's fine with me.

    It's also fun to go back to school and babe watch.

    --
    I was taught to respect my elders. The trouble is, it's getting harder and harder to find some.
    1. Re:I don't see why not... by Dogtanian · · Score: 1

      Sure, it'd be cooler to be a game programmer or device driver hack From what I've heard, a lot of game programming is pretty uninteresting stuff (i.e. low-level mundanity implementing other people's designs), with lots of hard work. Plus, there are relatively large numbers of kids whose dream it is (misguided or not) to get into writing games, so I doubt that the pay is the best either (though I might be wrong there, so if anyone out there is interested, best check that out).

      EA in particular looks like a notoriously crap place to work...
      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
  13. It's a path by Anonymous Coward · · Score: 0

    When a cohort graduates, employers are lined up to hire the new grads. That's how and when they're used to hiring entry level employees. Graduates who take a few months off often have a much harder time finding a job. So, one advantage of doing a degree is a smoother hiring process.

  14. what's your true goal? by evilmousse · · Score: 4, Insightful


    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.

  15. All depends on the company .. by LionsFate · · Score: 1, Insightful

    I have no degree.
    In fact I'm a high-school dropout (though I got the GED).

    I'm a manager at my current company.
    I've had up to 12 people reporting to me.

    Of those 12, 2 I count as Sr. people, and neither has ever gone to college.
    And by Sr. I mean I can leave them alone and they just know what they are doing. The type you say "Give me a widget" and they'll go design what your thinking almost spot-on perfect.

    I have had 3 people who have PhD's, they are all Jr. programmers who I'd say really are not that worth it.
    One that no longer works here I had to explain over and over and over again how to do simple things.
    "Its a while loop .. WHILE .. You loop over things .. You know, loops?"

    I know there are large companies that "require" degrees, however I also know a lot of people who work for said companies and are utterly bored to death.
    I work for a medium sized company that says "Degree or equivalent experience".
    Working here I've written in C, perl, Lua, Java. I've written threaded to multiplexing to client/server to fancy GUI programs.
    Been an admin, a networking engineer, a programmer, now the managers hat.
    I have a world of freedom.

    In my experience smaller to mid-sized companies are the most interesting.

    I have a few friends who work for some larger companies.
    Very few are given real freedom, especially in comparison to how much I have.
    They tend to get stuck being one of X-thousand programmers, always working on the same thing, just a new revision.

    So do you want a degree that a larger company may want, but you'll probably be bored to death?

    Or a small to mid-sized company that probably doesn't require one and gives you more diverse assignments and keeps you interested?

    Oh yeah, and my opinion as a hiring manager, we don't give much credit to degrees. I've yet to see one that actually teaches anything we use in the real world.
    I'm sure its great for example with Google which does so much advanced mathematics work, but your not going to find that at most places.

    This is of course just one managers opinion, your millage will vary.
    Though its an opinion at least shared by many other execs I've talked to.

    1. Re:All depends on the company .. by try_anything · · Score: 1

      You should tell the PhDs to leave before they forget that they're actually good at something. And they really are. It's a failure of them, you, and your company that they spend their days doing something they suck at.

    2. Re:All depends on the company .. by XaXXon · · Score: 1

      I have had 3 people who have PhD's, they are all Jr. programmers who I'd say really are not that worth it.

      If you have PhD's programming for you, then you aren't a very good manager.

      PhD's are good for focused research and creating leads for people skilled in programming.

      You don't get a PhD in "coding". You get a PhD in things like Information Retrieval or Distributed Systems. You then use these people to come up with ideas and create and invent systems for others to program.

      In my mind, half of a PhD is learning what you're focusing, the other part is honing the fine art of "how to learn." That's what PhD's do for you - they make the people around them more productive by providing insight and ideas, not final products.

    3. Re:All depends on the company .. by humblecoder · · Score: 1

      Your post seems very trollish, but I'll "bite" anyway...

      First off, it makes no sense to hire a PhD as a junior programmer. PhD's aren't coders. They are researchers... "idea people". It is sort of like hiring Picasso to paint your house.

      Second, you don't seem to have a good grasp of logic. Your argument boils down to the following:

      Large companies require degrees -> Large companies are boring -> Degrees are useless

      Small companies accept "equivalent experience" -> Small companies are exciting -> Better to not have a degree

      Finally, you state that you have yet to see a college that teaches anything useful in the real world. What is that based upon? As someone who didn't go to college, you are basing this on conjecture rather than experience.

      I think you suffer from the "I-didn't-go-to-college-and-I-turned-out-okay-so-c ollege-must-be-useless" affliction. I am happy that you turned out okay and all, but consider for a moment that you might be the exception rather than the rule.

    4. Re:All depends on the company .. by LionsFate · · Score: 1

      I don't disagree with what you said.

      College is quite useful in most fields. Research in CS as you stated is one.

      And the PhDs, they should be doing something more useful.
      But they applied, and we hired them.

      I've heard all my life from those around me the importance of college, and how much it will change your career.
      Most professions I agree it will, but programming most of the time simply isn't one of them.

      A GUI? A client/server application? A CGI? A portal system? A shopping cart?
      MySQL, Oracle, PostgreSQL, Sybase, MSSQL, SQLite?

      Most of whats designed online schools haven't caught up with yet, unless you count countries like India, where IT companies are actually creating their own colleges and teaching what they use, and not theory.

      Google is research, and having a PhD there you can apply it and go wild. But for every one Google there are a hundred other companies that just want someone to maintain a shopping cart.
      The pay may not be as good, but it can still pay pretty well. And often times for those people who have the advanced degrees its probably boring work.

      One could argue the company doesn't take advantage of them, or that we don't manage them properly.
      Reality is we don't have huge tasks that require complex solutions. And we made this very clear when we hired them.
      They decided to stay. I'm guessing that they probably are bored to death. They do have the option to leave though.
      But the work isn't going to get any more advanced then what it is.

      I guess back to what I failed at being a point -

      If your going to goto college for CS, and spend the time to learn more - Where can you apply it?
      Most of the jobs out there, aside from those rare Google cases, just don't need those types of people.
      For every 1 Picasso you need 5 people to just do the work. And odds are most people are just one of those 5.

      And yes, I do partially suffer from that "I turned out OK". This is based on my own experiences in the companies I've worked for, and specific to the field.

    5. Re:All depends on the company .. by Fred+Ferrigno · · Score: 1

      But for every one Google there are a hundred other companies that just want someone to maintain a shopping cart. Getting back to the original Ask Slashdot topic, I would venture to guess that your type of work is exactly the sort of "usual business applications" that the submitter is bored with. It's sort of like the difference between a car mechanic and an automotive engineer. The mechanic may be very experienced and really good at his job, but there's no way he would get hired as an engineer. Similarly, it may be hard to land a job doing the more interesting Google-type stuff if your experience is in maintaining shopping carts. A CS degree could go a long way to bridging that gap to a more rewarding career.

      I think you're also underestimating the positions available in serious software development. Yes, pretty much every company these days needs people to run their website and do IT/IS stuff, but the companies that develop software as their business probably hire the majority of CS grads. There are a lot of them too, including companies that ship their software as part of another product and aren't known as software companies.

      Even though it's not just Google, they are hiring. I seriously considered working there myself. You may have heard that they were ranked the best company to work for by Fortune. If you check out the full list, you'll see quite a few more that engage in more than just maintaining shopping carts.
    6. Re:All depends on the company .. by humblecoder · · Score: 1

      Thank you for indulging me with a response. This is an interesting discussion, even if it is slightly off-topic.

      And the PhDs, they should be doing something more useful.
      But they applied, and we hired them.


      In a sense, the PhD's DID help them to get the job at your company. You stated in your earlier post that their programming skills were quite weak, so I would assume that it was the piece of paper that got them the position, rather than their ability to actually do the job. Therefore, it is hard to say that degrees don't matter, when it obviously did in this case.

      I think this actually illustrates one of the BEST reasons to get a degree: it gets your foot in the door at a variety of companies. There is some logic to this. Obviously, there are people without degrees who may be more qualified to do the job. However, if someone has a degree, odds are they have a certain baseline level of knowledge and skill. When you hire someone, it is often a crapshoot determining how well the person can do the job, so the HR person can use a degree as a simple "filter" to weed out candidates. There may be some people with degree who are idiots who slip through the filter, and there may be some candidates without degrees who are genius who get unfairly weeded out. However, that is the way the "game" is played, for better or for worse.

      Most of whats designed online schools haven't caught up with yet, unless you count countries like India, where IT companies are actually creating their own colleges and teaching what they use, and not theory.


      Actually, I would argue that only teaching people today's "hot" tools is NOT what you should be teaching. The average person will probably be working for 40 years. That is a long time, especially in the computer field. Odds are that today's "hot" technology is going to be replaced by something else in a few years.

      In college, though, you don't necessarily learn specific technologies. You learn the basics of algorithms, data structures, software engineering principles, operating systems, compilers, and a host of other foundational skills. With a strong foundation like that, it doesn't matter what technology is "hot", since you have the foundation to be able to apply it according to the principles that you learned in college. That way, you can be useful and productive no matter what technology is hot today.

      Also, when I mention college, I am talking about a BS or MS degree. You seem to be equating "college" with "PhD". PhD's are a different matter entirely. A PhD degree teaches you to do _research_ in a particular area of Computer Science. It is a much more theory-oriented course of study, for the most part, then what a professional software developer needs. On the other hand, a BS or MS degree is still more slanted towards the practical side.

      I do acknowledge that if you are doing simple business applications that just pull and display data from a database on some web page or GUI, then you probably can just read "Teach Yourself X in 21 Days", and be able to put something reasonable together. However, if you are talking about a complex application with thousands and thousands of lines of code, complicated dependences, that needs to be extensible, maintainable, reliable, and all of the other -ibles, then you really need to have a strong foundation that a degree provides. This type of programming takes place at a lot more places that just Google. I would argue that this type of environment is more the rule than the exception.

      Again, you can learn all this stuff on your own, so you don't NEED a college degree. However, college provides good mechanism to learn this stuff, and it gives the HR folks a nice warm and fuzzy feeling.

  16. Re:I am in a similar situation by MarcoAtWork · · Score: 2, Interesting

    and would not hear how its not really that much like a phone number more like a street address.... he said I was crazy
    I am not sure I follow your line of reasoning, as much as there are a few interesting comparisons between IP addresses and street addresses (with this paradigm it's easy to explain NAT as a number of different people living at the same address), still a street address has a certain implied sense of locality, while in general terms nowadays even being in the same class C does not guarantee at all that you're actually physically close by.

    In any case it'd be interesting to read about your point of view if you wouldn't mind sharing.
    --
    -- the cake is a lie
  17. Take Paul Graham's Advice by Dasein · · Score: 2, Insightful

    And stay upwind.

    http://www.paulgraham.com/hs.html

    Maybe a math or applied math degree?

    --
    You are not a beautiful or unique snowflake -- but you could be if you got off your ass.
  18. I am in a similar phone booth. by Anonymous Coward · · Score: 1

    Actually if you understand how the phone sytem works? The analogy isn't a bad one.

  19. Re:I am in a similar situation by Anonymous Coward · · Score: 5, Funny

    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.

  20. Explore a few new CS areas by bpfinn · · Score: 1

    I think going back to school would be a good idea. You'll have an opportunity to take a few courses from several research areas in CS and try them out. Maybe you will like AI. Perhaps you'll get into grid computing. Maybe you will discover that you hate databases. Plus, when you're done, you'll have a degree. A degree might open a few doors that were closed to you before, although you already had the right experience and knowledge.

  21. You might consider a REPUTABLE online degree by antifoidulus · · Score: 2, Interesting

    I am helping a friend with her degree from the University of Maryland(they do a lot with the military community and I am a contractor and she is the wife of a soldier) and from what I have seen the program is pretty decent, if a bit light on programming. They actually do real discreet math for instance(they have to prove a lot of things), and I was surprised since before I held a pretty dim view of online programs. I still hold that view on most programs(University of Phoenix being among the chief offenders), but there are some decent ones that you can do while still keeping your job. Hell, the company might even pay for it. My advice would be to find a program that is associated with a good program in meatspace and see what the requirements are. Even if you can just do half the degree online, that can still save you a lot of time and money, two things pretty much everyone is short on.

    1. Re:You might consider a REPUTABLE online degree by try_anything · · Score: 1

      The University of Illinois lets you get a mini-Master's degree online. They call it a "Master of Computer Science" degree to differentiate it from their traditional Masters, which is called "Master of Science in computer science." The online degree is inferior because it doesn't require seminar work or a master's thesis, but the coursework is the same.

    2. Re:You might consider a REPUTABLE online degree by Anonymous Coward · · Score: 0
      They actually do real discreet math for instance

      Why? Are they ashamed of it?

  22. MOD PARENT UP by Anonymous Coward · · Score: 0

    +1, Bitter & Awesome

  23. Neither by N7DR · · Score: 2, Interesting
    OK, so I'm weird... but this really is my advice:

    You're obviously not unintelligent. So think of what you would really like to do, and then teach yourself the langauge that would be most useful in that position. And then USE IT. Not for pay, but using it in the real world is the only way to really, really learn a language. For example, if my end goal was to be soemwhere it would pay to be known as an accomplished C progammer, I would teach myself C and then do something utterly crazy like start making simple contributions to the Linux kernel. Point to that sort of thing in an interview and you will already have established yourself as knowning (and having proved that you know) more than any other candidate.

    Sure, this will be hard, and especially if you keep a full time day job it's going to be a pain and take a year or two. But you'll end up in a far better place than if you go the "normal" route.

    No, this advice is not theoretical. You're welcome to ignore it, but don't do so because you don't think it would work. It does. There's a whole generation of well-paid people rather older than you who never had any formal computer training but got their feet wet in exactly this kind of way.

    1. Re:Neither by AlXtreme · · Score: 1

      There's a whole generation of well-paid people rather older than you who never had any formal computer training but got their feet wet in exactly this kind of way.
      The problem is that now there are many people on the market that do have a CS degree. Which do you think HR will look at first: someone with a degree or someone with experience in some Unix-blabla? That's how a non-techie will look at your resume.

      Naturally it all boils down to what you want to achieve. Experience in open-source projects does help (I've landed a few jobs this way myself), but be aware that you'll need quite a reputation if you want to throw it on solely FLOSS-experience.

      Also note that you don't learn C if you do CS: you learn Computer Science. That means theoretical background, algorithms, the ability to switch to different programming languages without starting back from square 1. Sure you can learn C by yourself, however what if there are only Java, PHP or C# jobs on the market? Learn to be flexible.

      --
      This sig is intentionally left blank
    2. Re:Neither by Anonymous Coward · · Score: 0

      I can also recommend this approach from personal experience.

      Find yourself an interesting pet project that you can use to develop skills you wish to use for a job, then in your next interview gush all over the place about it (By "gush" I don't mean brag about it, I mean talk about how much fun it was, how much you learned, etc). Employers love enthusiasm, and a side-project you did on your own time is rock solid proof of your enthusiasm for applying your skill set.

      In my case, I had a lot of Java-app experience, but wanted to add some more web/graphics/multimedia type stuff to my resume, so I built a website which tracked online game servers (with a Java backend) and collated game statistics for individual players. Learned a ton about the finer points of web coding while doing the front end, did some cool dynamic graphics generation stuff, and honed my Java skills to boot... and had a lot of fun while doing it.

      It worked, my next employer was extremely impressed with the project, and I am sure it helped elevate me above the other prospective candidates, leading to a job where I was able to work on projects more interesting to me than I was before, and make more money too... which in turn led to a far better and more well-rounded resume for my NEXT job.

      I heard a great saying somewhere once, "Employers settle for education, when they can't find experience".

  24. History by try_anything · · Score: 2, Interesting
    Classes in operating systems, artificial intelligence, distributed systems, and computer architecture are half about history. You find out which problems are solved, the known solutions for them, and which problems seem easy at first glance but have resisted the efforts of brilliant people for decades. You see how the stock of an idea rises and falls depending on how it relates to the current situation.

    When you have complete knowledge of the system you're working in, you can rely on the basic analytical techniques taught in all scientific disciplines. Most often, though, you have a complete understanding of limited parts of the system and have to rely on instincts and guesswork for the rest. That's when a knowledge of history comes in handy, if only to help you generate a list of things that could go wrong. A basic background in CS also helps avoid the situation where you get carried away with an awesome "new" idea you just thought up that has actually been around for twenty years. Spending your time rediscovering the limitations of a twenty-year-old idea is fun, but basically a waste of time. There are enough unsolved problems that you can cheat on the solved problems without worrying that computing will be too easy :-)

    (Note that I'm not saying you should skip the problem sets. Quite the opposite! The problem sets are designed to impart skills and knowledge, not artificially slow you down.)

    Both the applied classes and the theory classes teach you a standard vocabulary that makes it much easier to communicate your ideas to people who share that vocabulary.

    1. Re:History by try_anything · · Score: 1
      I just ran across an excellent example of the advantage of historical perspective. This is from an ACM Queue interview with Peter Hofstee, the Chief Scientist for IBM's Cell processor program:

      You know, some of the very old compilers sometimes know how to deal with this, but the more modern compilers have to learn and re-learn some of these things.... [W]hen the microprocessor was introduced, yes, system memory was only a few cycles away, and a demand-driven model of going after that memory and bringing data in that you needed was fine. The model that we have with Cell, which is more of a shopping list type of approach and you go out and you get the things that you need before you operate on them, is actually similar to what you had in the very early days, where also you may have had your main store on a spinning drum or something like that. And at that time, your processing capability, though much much much lower than it is today, was also significantly faster than your data store. So some of the techniques that people had to deal with those kinds of systems actually indeed come back into relevance right now, which is very interesting.
  25. CE =/= Computer Engineering by electrosoccertux · · Score: 1

    Most people refer to CE as Civil Engineering. CompE should be used to avoid confusion.

    1. Re:CE =/= Computer Engineering by Marxist+Hacker+42 · · Score: 1

      Actually, for the engineering versions of CS, it's SE or HE- Software or Hardware Engineering.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    2. Re:CE =/= Computer Engineering by Chabo · · Score: 1

      At my school (UNH), it's known as ECE - Electrical and Computer Engineering. CE == Civil Eng.

      --
      Convert FLACs to a portable format with FlacSquisher
  26. Back to school ! Yes! by flak89 · · Score: 4, Interesting

    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

  27. You might enjoy it by josteos · · Score: 2, Informative

    I just finished my MS in CS last summer at the ripe old age of 36. I had switched careers from biotech to programming, and felt I needed some kind of lambskin saying "this dude has a CS degree" before HR would pay attention to my resume - I had a few phone interviews that went really well until they saw my MS Biology..... :( Seemed to have worked; I got my current position after getting the degree.

    I really enjoyed the classes involved, and it did a good job of exposing me to new (to me!) topics, such as AI. I recommend it if you can afford the pay cut. If you can't, well, it might not be worthwhile.

    --
    Save the Music; Save the World at http://www.TuneTriever.com (Our latest Android game)
    1. Re:You might enjoy it by Doctor+Faustus · · Score: 1

      Perhaps you should be looking at bioinformatics.

    2. Re:You might enjoy it by allikat_uk · · Score: 1

      HR depts are world renowned for being supremely anal about qualifications. If they want an AIX admin, they will, in many cases, not look at someone with 10 years RHE or SLED admin experience, despite it being just another Unix subtype. There was a case a few years ago, of an HR dept advertising for someone with "2 or more years experience in office 2000", funnily enough, this was placed in 2000... scary huh? Many companies don't put people with a clue about tech in HR. Asking for people with several years experience in software released 6 months ago is just the tip of the iceberg. Maybe we should have an ask /. on silly HR games?

      --
      How to make a flamewar in under F characters: I love SuSE!
    3. Re:You might enjoy it by John+Courtland · · Score: 1

      This is why you tailor your cover letter point for point to the qualifications they are asking for. It makes it easy on the drone who has to look at 200 resumes for the position to take a ruler and go "yup, yup, yup, yup, ok looks good."

      --
      Slashdot is proof that Sturgeon's Law applies to mankind.
  28. Boots on the ground by plopez · · Score: 1

    Best to get a degree which reqires 'boots on the ground'. Civil engineering, environmental engineering, construction engineering, petroleum engineering etc. Most other types of engineering, and CS, can be 'offshored'. If you like to draw Architecture may not be a bad idea. But get a degree which requires *you* to be there. Don't go CS unless you intend to go to grad school. If it is a secure trade you want, engineering can give you one.

    --
    putting the 'B' in LGBTQ+
  29. Find a tutor that takes outsourcing. by Anonymous Coward · · Score: 0

    "The demand continues to grow in this sector, and I suspect that online degrees will gain increasing currency because traditional schools will simply become less attractive to those that don't want to put up with everything from weird antics of professors to parking problems."

    Here's something you may want to read

  30. Re:I am in a similar situation by ganjadude · · Score: 1

    I don't recall all the details, however he said pretty much an IP address is like a phone number.... and thats it, when i asked for elaboration he said it didn't matter. I than continued to tell him how personally I feel a street address is a better analogy.

    I may have been wrong myself but that is how I was taught by my CISCO CCNA teacher, I would rather take his word on it that a teacher pulling 3 different classes, only one being a CS class.

    --
    have you seen my sig? there are many others like it but none that are the same
  31. Nope by JanneM · · Score: 0, Troll

    No, it's useless. So would any other degree, be it in engineering, health care, medieval Italian or croquet. You're damaged goods. At 39 your life is over and all you can do is coast in your current non-career until retirement when you and the missus move to Florida and you spend the last waning, bitter days playing bad golf with Hank, a former insurance salesman that smells of cooked cabbage and keeps droning on about the life insurance business.

    On the other hand, if you forget the career thing for a moment, then yes, a degree in cs - or in medieval Italian for that matter - may very well be an excellent choice. You get to really dig in on something you're interested in, expand your horizons and meet and work with a (probably pretty diverse) group of people you would never had the opportunity to do otherwise. Is it something you yearn to be doing? Then do it. You may even pick up a story or two to shut up Hank.

    --
    Trust the Computer. The Computer is your friend.
    1. Re:Nope by porcupine8 · · Score: 1

      You... *are* being sarcastic, right? On that first paragraph? I've known people who made major career changes around the age of 40 and went on to be quite prominent in their fields. I mean, they did have a bachelor's, but didn't get a PhD until that late, which is ancient for academia. But now in their 60s they are high-ranked professors at major universities and well-known in their areas of study. If they can reach that level, someone getting their bachelor's at that age could at least get a halfway decent new job.

      --
      Warning: Apple/Nintendo fangirl. Likes her electronics cute & cuddly. May be rabid.
    2. Re:Nope by JanneM · · Score: 1

      You... *are* being sarcastic, right? On that first paragraph?

      What gave it away? Hank, the cabbage-smelling insurance salesman?

      Yes, I'm being sarcastic. More specifically, I'm a bit annoyed at the base premise taken in the discussion, that education and widening your horizons should be treated only as an economic means to some (unspecified) end, with no intrinsic value of its own. I'm a bit peeved with the implicit assumption that your job and your career would define who you are and how your life turns out in the end.

      --
      Trust the Computer. The Computer is your friend.
    3. Re:Nope by mbuckingham · · Score: 1

      Actually, I probably don't have much economic incentive to get my degree. I have a good job, and money's not really a problem... It's mostly the want to learn something, do something different thing coupled with a need to feel like I've completed something hard that's driving all of this.

  32. You're a cockbaiter. by Anonymous Coward · · Score: 5, Funny

    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.

    1. Re:You're a cockbaiter. by Anonymous Coward · · Score: 0

      that is quite possibly the best burn i have ever seen.

      well said.

    2. Re:You're a cockbaiter. by ganjadude · · Score: 2

      you know to a degree I must agree with you. Going into the class I did feel like I knew it all, and it proved to be so on the tests I took. (never had lower than a 98)

      Looking back did I go about things wrong? maybe. maybe I shoulda taken the post belows advice and just sat back and read. However if i am paying 15Gs a semester for school, I want to be taught something. This is slashdot, you cannot tell me you have never tried to "educate" a teacher on a subject you felt he was wrong on. and BTW when I am proven "wrong" I will fess up to it

      The comment about dropping out, yes I did, but I forgot to mention that I have re-enrolled after 2 years off, and a few certs, and am on my way to finishing.

      So in conclusion.
      I may have been a little too cocky.
      I did leave because I felt I wasn't learning anything
      I am back now, I still don't feel I am learning anything college almost seems like a toll you gotta pay for a job interview.

      --
      have you seen my sig? there are many others like it but none that are the same
    3. Re:You're a cockbaiter. by Anonymous Coward · · Score: 0

      These are possibly the funniest and most on-target two posts I've seen on Slashdot.

    4. Re:You're a cockbaiter. by porcupine8 · · Score: 1

      If you're not learning anything in college, you're at the wrong college. Find someplace that will let you test out of the intro classes if you truly know the material. Or find someplace with harder intro classes.

      --
      Warning: Apple/Nintendo fangirl. Likes her electronics cute & cuddly. May be rabid.
    5. Re:You're a cockbaiter. by techno-vampire · · Score: 1
      However if i am paying 15Gs a semester for school...


      I very seriously doubt it. Your parents may have been paying that much, but I find it hard to believe you had that kind of money at that age.

      --
      Good, inexpensive web hosting
    6. Re:You're a cockbaiter. by CharlesEGrant · · Score: 1

      maybe I shoulda taken the post belows advice and just sat back and read

      Most classes suffer because the students sit like bumps on a log, and don't even respond to direct questions. I'd say ask the questions that occur to you, but keep them brief, and germane, simply out of respect for your fellow students. They are all paying 15G a semester too. If you already know the material in a class, then for gosh sake, see if you can challenge it or test out of it.

      I still don't feel I am learning anything college almost seems like a toll you gotta pay for a job interview.
      It is possible to sleepwalk through a college career, checking off requirements until you get the degree. It is also possible to test out of intro courses, do independent study, study abroad, or start your own research project. However, unless you are going to a very small school, nobody is going to come and grab you and tell you: "Hey, you are working way below your capacity, I've signed you up to test out of that intro course, and I've transfered you into my upper-division seminar." If you're bored with the standard course it's up to you to seek out more challenging material.
    7. Re:You're a cockbaiter. by frank378 · · Score: 1

      Funny, never knew there was a word for this. Yes the rest of the students in the class wish you would just STFU so we can get through the lecture and on with our lives! Cockbaiter!

  33. Re:I am in a similar situation by try_anything · · Score: 1

    It sounds like you were trying to turn a shallow treatment in an intro class into something more interesting. If you already understand the material, just sit in the back, read a book, and let the professor teach. If that chafes too much, look for a school where you can bypass prerequisites. Some private schools allow that, and some public schools have honors programs that allow it.

  34. Why worry about a CS degree? by Anonymous Coward · · Score: 0

    I think what you really need to ask yourself is "What degree will help me stop working for other people for the rest of my life and help me work for myself?".

    Cheesy pyramid-scam sounding stuff, I know, but you're better off learning how to run a business that hires people with CS degrees than to be the guy that cranks out the code. Since you're 39 I'm sure you have more than enough experience in the day-to-day business world of whatever niche(s) you've worked in to maybe start your own company. I say Accounting or Business Management or something like that. Coding for pleasure during your down-time is always better than coding for someone else :)

    1. Re:Why worry about a CS degree? by Anonymous Coward · · Score: 0

      Cheesy pyramid-scam sounding stuff Mmmm.... cheesy pyramids....
  35. CS Knowledge Yes, CS Degree No by c0d3r · · Score: 2, Interesting

    I'm barely over 30 years old, and I've worked in Microsoft, Cisco, Stanford, Juniper and other Major high-tech corporation as a Senior Software Engineer, and I didn't graduate from high school or even offically become matriculated to a University or take an SAT. I did audit many core CS courses at a top school (UC Berkeley) for no credit, and hence would like to think that I know a bit of CS. My opinion is that having Computer Science knowledge (not IT knowledge) is more important than the degree, but having the degree is of course a way of getting there.

  36. Here you go by WindBourne · · Score: 1

    My first degree was a BS in MicroBio/Genetic Engineering. Did some interesting work in it (including at CDC), but it was the 80's.....

    ended up coding and found that I liked it and was good. After a decade, I went back for a CS degree thinking that I had good knowledge already. I found out that having the coding and logic down allowed me to ace all the classes in CS. BTW, I learned a LOT. What I found out was how to code efficiently and how to think beyond experience. The typical [CM]IS degree is severely lacking. In addition, most of the engineers are lacking on that (but have some other very unique strengths). From there, I have been all over the field. I have worked at HP, IBM Watson, US West AT, Bell Labs, and 6 start-ups. The BSCS (technically; I do not have it; I finished the core work, but was only interested in going to MIT or Stanford for a masters and ran out of money) is what allows that, not the experience.

    Now, with all that said, I say take up CE. Why? because, the core software jobs will disappear. They already are. Instead, you will want to be able to do hardware AND software. The CE degree with not give you everything that I had, but it will give you the guts which is the most important. But you will be able to work on start-ups on your own and create interesting hardware.

    I would also strongly suggest one or 2 classes in Business esp. business start-up. The reality is, you want to own the company.

    --
    I prefer the "u" in honour as it seems to be missing these days.
  37. Re:I am in a similar situation by Animats · · Score: 2, Informative

    Yeah, clueless. It's been a long time since either a phone number or an IP address was like a street address.

    The distinction is how "locative" an ID is. Seat numbers in a stadium are locative. But few other IDs are completely locative any more.

    At one time, phone numbers really were locative; the first three digits specified the central office, or for larger offices, the switch within the CO, and the last four digits were the line number within the switch. That dates from the era when phone numbers were read like "PLaza 5-1000". But that was a long time ago. Now there's a lookup in the middle; the number goes into a database and a location comes out. That allows for number portability, and also means all the numbers can be used.

    The same thing happened to IP addresses. At one time, you could route by tearing apart IP addresses. In the beginning, network 10 was the ARPANET, and the last byte was the IMP number. Now, it's lookup-based, and routers have huge tables.

    This is a continuing struggle with numbering plans, from zip codes to Ethernet addresses to UPC codes. They tend to start out locative, but eventually become a flat, arbitrary space as the demands on the number space increase and things change over time.

  38. Indeed, get a math degree by twistedcubic · · Score: 1

    If you can stand hearing "oh my god, I was horrible at math!" every time you meet someone, then a math degree (applied) is probably a better choice. You can still do programming and management stuff, as well as a whole new world of other things, and best of all, chicks really dig math majors.

    1. Re:Indeed, get a math degree by PinkPanther · · Score: 1

      best of all, chicks really dig math majors.

      The OP says that he's 39. I suspect that if buddy has not yet established a (home) life for himself that having a (math) degree isn't going to help much at this point.

      ;-)

      --
      It's a simple matter of complex programming.
  39. Just a thought... by iamstretchypanda · · Score: 1

    especially when considering mobile phones

    ...Mobile Homes

    1. Re:Just a thought... by orcrist · · Score: 1

      ...Mobile Homes
      Which don't have street addresses either ;-)

      Of course, they do have license plate numbers - but I think that would be a better analogy for MAC IDs. :-P

      -chris
      --
      San Francisco values: compassion, tolerance, respect, intelligence
  40. Re:I am in a similar situation by carpeweb · · Score: 1

    Dont you know anything about the internet?

    I believe you meant "the interwebs".

  41. I have no degree by Anonymous Coward · · Score: 0

    I've been programming for almost 23 years, on all kinds of platforms, mostly doing systems programming, middleware, operating systems work, etc. Most of my career has been spent on Wall street. Last year I made 500K.

    I think a degree can help get you in the door. But experience and contacts are worth more then the degree over time.

  42. Re:Someone over 30? by ElectricRook · · Score: 1

    Well my Grandpa played softball until he was 92. He was the designated runner for three other guys on his team (they had worn out knees)... He only quit on Grandma's request. She was afraid he could not see the ball well enough, and was too fragile to take one in the face. He slowed down and died at 96.

    --
    - High Tech workers, please say NO to Union Carpenters, their Union sees fit to control our compensation.
  43. CS?... by TemporalBeing · · Score: 0, Troll
    Honestly - I've finished my 4 year CS degree, and do agree with some about the

    you need this little piece of paper to get past HR to get a job interview mentality - it's there. That said, a degree in CS (whether a BA or BS in CS) is utter crap - and worth less than the piece of paper it is printed on. What I would really suggest is finding a good Software Engineering program and getting a degree in SE, or if you like do a Systems Engineering degree - but again, find a good program where the graduates actually know what Software Engineering and Systems Engineering is. (A lot of them do not, sadly enough.) The CS degress (typically out of the Math departments) are just crap, and full of useless theory; find a good program that is out of the Engineering department (with no relation to the Math department) and you should be good.

    Also, as noted by others, you may see a bit of a pay cut, but that depends on the kind of jobs you look at and how you play your experience. Technically - a lot of companies simply count a 4 year degree as 4 more years of experience; but they don't give you the pay grade for it. So, if you do go for the degree, make sure to keep up with the field you've been in for the last 15 years, and then market yourself into that field with the degree; then you should come out on top - assuming you kept up with it. (I.e. don't give up your day job.)

    Hope that helps.
    --
    Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    1. Re:CS?... by Anonymous Coward · · Score: 0

      The CS degress (typically out of the Math departments) are just crap, and full of useless theory; find a good program that is out of the Engineering department (with no relation to the Math department) and you should be good.
      Since you just finished your degree, don't you think it might be a bit early in the game to start making sweeping generalizations about what is useless and crap? I mean, Brin and Page parlayed some "useless theory" into a multi-billion dollar corporation. A good software engine engineering degree probably is more relevant to more jobs then a CS degree, but more != all. There are software development jobs out there that do make use of that theoretical crap, and if you have a taste for that kind of thing, they can be quite nice.

      My advice to the OP: it depends on what you are looking for in your career. As others have said, at this stage in your career, a degree won't necessarily get you more money. If you just want a more challenging job you could try going in to management. Being a good manager is hard! However, if your are looking for more technical challenges, I'd say a degree in CS or SE would be a great idea.

      I went back to school at 45, for an MS in Applied Math. Having that degree definitely helped me get my current position as a programmer in a research lab. Best job I've ever had.
  44. When did your team lead get into the industry? by Chas · · Score: 1

    And how did he come into the industry?

    There have been times in the past two decades when it was extremely easy for people with little or no schooling to get their feet in the door. That time has passed. Now, while there are always a few who still manage this, it's MUCH harder to get into the industry without SOME sort of qualifications.

    --


    Chas - The one, the only.
    THANK GOD!!!
  45. Re:I am in a similar situation by techno-vampire · · Score: 1

    A street address tells you where somebody is physically, while neither a phone number or an IP address do. When I did tech support for an ISP I used the analogy of a large office with a PBX/Centrix system to have multiple extensions and one public phone number to explain NAT. Never had a bit of trouble making people understand it.

    --
    Good, inexpensive web hosting
  46. What about another job by cerberusss · · Score: 1

    In the time you get a CS degree, which will be a couple of years, you'll be doing the same boring work. And besides that, there's no guarantee that the degree will get you more interesting work.

    The only thing that will get you more interesting work is another job. I was also doing lots of Java programming in a business environment. I got tired of it and applied for a job at a space/climate research organization. It was a difficult interview, but I was very frank about my abilities and I got the job. We're using Linux (C, Perl) to read out custom made instruments. It's very challenging, but lots of fun.

    --
    8 of 13 people found this answer helpful. Did you?
    1. Re:What about another job by Anonymous Coward · · Score: 0

      I agree. Programming in business environments is very boring, you are always doing the same fucking kind of systems. CS is very interesting and programming is a powerful tool, if you use then to help you on your job, not for doing the job. If you already have some knowledge in programming you should make other course and use your skills to help you.

  47. CS is the wrong degree. by nbritton · · Score: 1

    You don't want a CS degree, you already know the computer stuff. Want you want is a mathematics degree... CS is just applied mathematics. If you don't like that option then try physics or electrical engineering.

  48. Hire me, now by Analein · · Score: 0

    I'm twenty. I'll start philosophy as a major and political science/literature as minors in a month. This will give me exactly no enhanced chances in the IT. However I still feel like doing it. Hoorray for unemployment.

  49. Followup - Best online Master's Degree in CS? by scottsk · · Score: 1

    I am also extremely curious about which schools provide a worthwhile master's degree in computer science. I've thought about going after this from time to time, because I've had a lot of informal exposure to compiler theory, file processing, operating systems, etc over the years but have never had anything formal and don't have the official degree.

    If anyone has any real-world experiences with schools that have an online master's degree in computer science, please share your experiences. It's hard sometimes to even tell the schools from the commission-based referral services based on their web sites, and hard to know if schools are worthwhile or not.

    Little things mean a lot: Most online education I've seen seems to be based on ActiveX controls in IE/Windows only - surely advanced degrees are compatible with Linux?

  50. Get a degree for you, not for your employers by wikinerd · · Score: 2, Interesting

    A degree is good for everyone, no matter whether you are 30, 50, 70, or 90, and no matter whether you can actually use it for a career. The purpose of a degree is to broad your mind and make you think better and become a better human. Degrees are not designed to help you feed your stomach; this is what a job is for. While a degree that can be useful for jobs is of course better, I think you should pay attention to your mind and your education first (especially considering that you have successfully penetrated the job market), and not surrender your education to your employer's needs. Of course, if you can find a degree that is good both for your education and your career, it's better (as all win-win situations).

    In choosing a degree you have to take into account:

    • Your primary concern must be your personal interest in the degree's subject. You can't learn something if it feels boring.
    • Your second concern must be the degree's educational worth and the university's reputation. Is it a real degree from a real university? Does it involve academic theories, abstract concepts, and preferably some research component? Remember that degrees are given by universities, not companies. If you want vocational training take the certification route.
    • Your third concern must be the value of the degree in the real world: Can the degree open up new opportunities in the academic or professional job markets? Could you become a professor or an engineer with that degree?
    • Your fourth concern must be how easily you can combine the degree with your life. Is it an online programme that lets you work while studying? Is the university near your home? Does the lectures weekly programme suit you? Is it offered in a language you know? (if not you may have to learn the language first), and are you able to pay for it? (if not you might prefer to work and earn money first, then enrol to university).

    I recommend Oxford's Software Engineering programme and the Open University (UK). If you decide to take the certification route I would suggest to take university certificates in addition to professional certificates (like Cisco's CCNP). For example I have found this company and O'Reilly Learning offer vocational training programmes with non-academic continuing education certificates issued by real universities.

  51. OK, but not necessary by Max+Hyre · · Score: 1
    In 1977, I left college in my senior year for a job offer, and have never had a problem.

    It may be that I've been in embedded systems, which is a real niche field, but no one has ever even mentioned my lack of a degree. The only place it might count is with the personnel (``HR'') department, where they know nothing about the job, and only do a diff on your resume and the job posting. So long as you either

    • know someone who can introduce you to the hiring manager,
    • apply to a company small enough that they have no meaningful personnel department, or
    • apply to a larger engineering-driven company where the personnel department knows its place,
    the lack of a degree should have no effect. (This assumes you have the chops in the first place.)

    On the other hand, it couldn't hurt. :-) And if you select your classes carefully, you can learn a lot of fascinating stuff.

    --
    I refuse to believe corporations are people until Texas executes one. -- desert rain on http://www.dailykos.com/user/
  52. Bored? by KlausBreuer · · Score: 1

    Well, I'm a lot like you: thirtysomething, no degree. Been teaching artificial brains how to think since 1984, commercially since '86 (hey, that's over a querter of a century! ;)

    I'd say you could try joining a remote university, i.e. doing everything from home via mail. You can use the evenings to work yourself all the way up to a Ph.D. (looks nice on a card, and you'll feel good about it).
    A 'real' university, while great fun, would cost you a heck of a lot of money - even if you do it here in Germany, where it's (nearly) free. And you'd have to work in the evenings just to earn your rent and food...

    Me, I'd advise against it. If you really are bored in the evenings, do what I do: code something interesting. Maybe it's only interesting for you, maybe other people will like it, maybe you'll even become stinking rich - who knows? But you won't be bored :)

    --
    Free PC version of ChipWits at http://www.breueronline.de/klaus/chipwits/
    1. Re:Bored? by east+coast · · Score: 1

      Been teaching artificial brains how to think since 1984, commercially since '86 (hey, that's over a querter of a century! ;)

      So much for teaching how to think... at most you've been in the "field" for 23 years, that's less than a quarter of a century... So much for AI.

      --
      Dedicated Cthulhu Cultist since 4523 BC.
    2. Re:Bored? by whitroth · · Score: 1

      Oh, come *on*, Abdul Alhazrad didn't reveal the TRVTH of Cthul'hu until the time of Mohammad. Some people gotta backdate *everything* to sound funnymentalist....

            mark

    3. Re:Bored? by KlausBreuer · · Score: 1

      Yes, sorry, am rather tired.
      Together with the 'querter' of a century I actually meant "since '81, commercially since '84"...

      So it *is* > a querter of a cantury... ;)

      --
      Free PC version of ChipWits at http://www.breueronline.de/klaus/chipwits/
    4. Re:Bored? by east+coast · · Score: 1

      The Great, Glorious Cthulhu existed without the benefit of Alhazrad. I'm living proof. They call me insane? Someday they'll find out the hard way how sane I really am.

      --
      Dedicated Cthulhu Cultist since 4523 BC.
  53. CompE vs. CS vs. SE by szembek · · Score: 1

    Computer engineering is a completely different field from what you have been doing and from CS in general. It's hardware based engineering. That's the first choice you have to make, hardware or software. If I were in your situation I would go for a Software Engineering degree instead of CS. This will be much more useful for you most likely.

    --
    nothing
    1. Re:CompE vs. CS vs. SE by UED++ · · Score: 1

      Well in my uni Computer Engineering is split into Software Engineering and Hardware Engineering. On a broad perspective SE is the way to go but if you're really into programming you'll get there no matter which path you choose.

    2. Re:CompE vs. CS vs. SE by szembek · · Score: 1

      I see, perhaps it varies from school to school slightly then.

      --
      nothing
  54. My favorite CS professor once said... by PHPNerd · · Score: 1

    "An actual Computer Science degree is worth so much more than just certifications and experience. This field is always changing, and a Computer Science degree means that you have been trained to adapt to it, while people with certifications can be swept out with last year's software if things in the industry change beyond their certifications."

    Having a Computer Science degree is like being certified in anything computer science related, for life. If it changes, ok, I can read up on it and be good to go. Meanwhile, someone without a degree has to read up on it, study it hard, and then take a test to get a piece of paper saying that they can do that, which will be out of date in a year.

    So, yes, it's worth it. It's definitely worth it.

  55. Re:I am in a similar situation by Seannon · · Score: 1

    (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) well, the teacher saying that the IP address is more like a phone number IS more realistic, here are a couple of points to ponder... IP address set by EITHER computer operator, or DHCP server (you cannot just tell everyone my address is 667 santa way, I am the neighbor of the beast, and expect to get the mail delivered when in actuality you live at 623 Bourbon Street. N.O.La. USA...) the IP address can be somewhat portable, like a phone number... either dial up, or DHCP works this way... think router and a wifi card... Now, the MAC address, THAT is more like a street address... it is hard coded into Ethernet devices, but can be changed if necessary on some things, and can be spoofed... like a home router cloning the MAC address of the computer connected to it due to ISP rules. You are not necessarily crazy, unless you do the same thing over and over again in the same way, expecting a different response...

    --
    I do not suffer from insanity, I enjoy every minute of it! E. A. Poe
  56. A two letter answer: HR by whitroth · · Score: 1

    After programming for nearly 15 years, I finally got my B.Sc in CIS in '95. Several months later, I left the job I was in, and got one with a telecom. A while after I was hired, I asked my manager if the degree had any effect, and was told that it helped them get me through HR.

    In the early nineties, I and my late wife worked for Radian Corp., in Austin. After nearly nine years, she got *dumped* on a Friday afternoon, and in that Sunday's want ads, they were looking for someone to do *exactly* the same job, not because she couldn't do it, but because they wanted someone with a four-year piece of paper. At the same place, I was a "tech IV", rather than a "staff scientist", even though I had been *working* in the field since before half the folks I was working with started college. I was paid significantly less, as well: no four year piece of paper.

    The *REAL* problem are HR and headhunters, 85% of whom HAVE NO CLUE what the real requirements are for the position they're trying to fill, and don't *give a shit* about learning anything (that's haaaard, to quote that Barbie doll), and so look only at acronyms they've been handed, and nothing else.

    Oh, and let's not forget their attitude of "oh, you're 'between positions', so you're not 'fresh'"....

    So, yeah, get the degree. And Come the Revolution, forget about wasting ammo lining HR up against the wall, just lay 'em down on the street and pave them into it.

                mark "why, yes, I *am* hostile to HR people"

  57. I'm not smart enough for CS by Anonymous Coward · · Score: 0

    As much as it pains me, I have to come to terms with the fact that I'm not smart enough to go through CS. The math kills me. I thought I could learn it if I tried hard enough but after enough failures I'm ready to give up hope.

    For the meantime I'll just use PHP because I understand it and although it's slow and far from perfect it is simple and does what I need it to do.

  58. Getting a CS Degree by it_wont_work · · Score: 1

    The best programmers I have hired were not CS majors. One was a clinical psychologist and the other was a Cardiologist who was tired of practicing medicine. They knew a lot about programming but, more importantly, they knew about real world stuff and how programming could be applied and used by real people.

    I recommend getting a degree in something like electrical engineering or a basic science but with a heavy dose of computer engineering as a minor or at least as part of your education. You already know the programming stuff.

    The CS degree is good if you want to pursue CS research or if you plan to design compliers or next generation systems of something. If you want to design the next search engine or invent some new networking algorithm the CS degree is probably necessary. If you are programming for business or engineering, there are better options.

    1. Re:Getting a CS Degree by Anonymous Coward · · Score: 0

      I recommend getting a degree in something like electrical engineering or a basic science but with a heavy dose of computer engineering as a minor or at least as part of your education. You already know the programming stuff. Thing is... you don't really learn much programming in a CS degree. It's generally heavy on math and theory.

      A CS background is like a toolbox - given the same tools, some will create the Petronas towers, other will just shove screwdrivers up their nose :)
  59. Location? Programming as a career? by mutterc · · Score: 1

    Nobody's asked about your location, we assume you're in the U.S. I guess.

    Is programming still a good idea as a career in the U.S.? Aren't people still looking for backup careers in fields that require physical presence? Certainly, getting a feel for the future of the field matters when trying to decide about spending time and money on training therein.

  60. What are you interested in? by LauraW · · Score: 2, Insightful

    I'm replying a bit late, but what the hell...

    I think you should go for the CS degree, but only if you're genuinely interested in some CS topics like algorithm analysis, language design, advanced data structures, distributed systems, machine learning, etc. If you like that sort of thing, then you'd probably enjoy the CS program and the kinds of jobs you could get with the degree afterward. But if you're thinking of going back for the degree just so your resume looks better, I'd recommend against it. Your years of experience as a developer should matter more than a degree for most jobs, at least at companies that you'd want to work for.

    In a past life, I was a manager at IBM for a while, and I had a very good team of engineers. About half of them had a CS background, but the other half had degrees in things like percussion and philosophy. My degree is in geophysics. And one guy on the team was still working on his associates degree. A person's degree didn't seem particularly correlated with how smart they were or how much they got done. The percussionist and philosopher ended up writing some of our trickier, more algorithmic code.

    On the other hand, here at Google where I work now we seem to have a pretty strong emphasis on degrees, especially for people without much industry experience. It makes some sense, given the huge volumes of data we work with and the interesting algorithms we have to use to do it. But still, it's possible to get into even this kind of environment without a CS degree if you have some knowledge and experience in the right areas.

  61. go for it by kenl999 · · Score: 1

    I just finished my degree (BS in CS) at age 42 so it's definitely do-able. Couple of points:

    1. If you're currently employed, see if your employer provides tuition assistance or reimbursement. It will increase the time required, but you will graduate with less debt. It took me 11 years (off & on) but I have zero school debt right now.

    2. If you have an option between several different schools, make sure you shop around regarding how much of your existing credits they'll accept.

  62. Interesting jobs? Where?? by Finite9 · · Score: 1

    Im an Oracle DBA who has worked in tech support for 13 years, last 4 of which has been Oracle related. I do not have a CS degree and have considered it, but my concern is that if I do take a CS degree, this will not automagically make all the interesting jobs appear in front of me! I work in Malmö, Sweden and most IT jobs in this area are consultancy jobs, which in this day and age has little relation to traditional 'consultancy' jobs but tend to be more of an IT techie/coder type job role, more often than not at a small startup company, and startups are a dime a dozen. They sell a product and the 'consultant' codes or supports it. I have no idea where I could get a 'decent' IT job in Malmö that doesn't involve being a code monkey for a services company. Only place I can think of is working for an acedemic institution.

    Taking a Maths/CS degree may open up many more exciting areas but if the jobs don't exist in your geagraphical location, then there is a lot more to consider when choosing a degree. Of course, I am aware that you only look at job ads that are relevant to your area of expertise, but you still usually get a good feel for which industries are available in a given city.

    --
    "Everyone knows that vi vi vi is the number of the beast" -- Richard Stallman
  63. Academia, not job market by sefa · · Score: 0

    I've recently graduated with C.I.S degree, I deeply resent it. So, I am going to try get CS degree not for jobs but a place in academics. I am 33 yrs. old, but that is not going to deter me. I am not interested in business applications, I am interested in scientific applications. I believe academics is going to give me the necessary flexibility. Anybody else living with same regrets, and fear of getting old to realize their dreams?

  64. In my experience by GWBasic · · Score: 1

    In my experience: I entered my 4-year CS program with significantly more programming experience then my peers. My senior year was the most valuable because I picked up on good theory that I can apply to real-world jobs. As a result, I can design better databases, and I better understand how to design classes. Basically, I can write larger programs with less cruft then I would if I left halfway through my education.

    I always like to joke about how I took "Technology of Alpine Skiing" thinking it would be an easy course, yet I took away valuable lessons that my CS curriculum was lacking. You might find more value in interdisinplinary / marketing / management / psycology classes then you expect. These lessons will help you in a CS career.

  65. Re:Interesting jobs? Where?? by bitserf · · Score: 1

    If you don't like your geographical location is there anything stopping you from relocating? I have done that three times - And I'm now a resident of another country. The first time is the hardest, after that it's not that scary.

    Maybe not the most comfortable if you're in a current comfort zone, but that can be a sign you need to shake things up. And you sound bored.

  66. Re:Interesting jobs? Where?? by Finite9 · · Score: 1

    Well, I am a native brit and moved to Sweden 7 years ago, so i'm not unaccustomed to relocating to other countries and learning other languages, but as we've now got a young child, I believe it would be very selfish of me to want to relocate my family again. As for the region, Malmö, part of the greater region called Öresundsregion (includes Copenhagen, Denmark) is one of three major locations in Sweden (the other 2 being Gothenburg and Stockholm). There ain't much choice in minor relocations...it would have to be an upheavel.

    --
    "Everyone knows that vi vi vi is the number of the beast" -- Richard Stallman