Slashdot Mirror


Fewer Computer Science Majors

skrysakj writes "USA today reports that there are fewer undergraduate students choosing computer science related majors in the USA. What really woke me up was their statement that only 6% of the worlds engineers are educated in the USA. Before there was a dot-com bubble to burst, I knew lots of *amazing* programmers and IT professionals who had non-IT degrees, so how is this new trend any different than before?"

156 of 901 comments (clear)

  1. Other paths to "computer science" careers by erick99 · · Score: 5, Interesting
    I worked for a company that did high-end engineering and programming for the military. They currently have about 120 network engineers, programmers, and other related staff. Maybe 10 of these folks have computer science degrees. However, they *all* had Cisco cerifications and many had MCSE and other certs as well. Perhaps measuring the amount of people getting certified for hardware platforms, languages, etc. might provide more insight into how many people are pursuing computer science type jobs. Also, in this area, if you want to be an engineer or a programmer you might be as well off going to one of the schools that provide training and various certs in 12 month to 24 month time frames. Colleges are not the exclusive path to a career in programming or engineering.

    Cheers,

    Erick

    --
    http://www.busyweather.com/
    1. Re:Other paths to "computer science" careers by randyest · · Score: 5, Insightful

      Colleges are not the exclusive path to a career in programming or engineering.

      I'd grant the first, but argue the second. Unless you meant "software engineering."

      Not to troll or bait flames, but most real engineering companies require a Bachelor's or better from an Abet accredited institution from new hires. I guess it's possible to start as a tech in the lab and work your way up (eventually experience is worth the same or more than a degree, it's just hard to get without the degree.)

      My $0.02.

      --
      everything in moderation
    2. Re:Other paths to "computer science" careers by deebaine · · Score: 3, Insightful

      Perhaps measuring the amount of people getting certified for hardware platforms, languages, etc. might provide more insight into how many people are pursuing computer science type jobs.

      I think maybe measuring the certifications might provide insight into who is pursuing technology-type jobs, not computer science-type jobs. My CS degree didn't teach me to do a darned thing with a Cisco router and doesn't even necessarily make me a very good programmer. Likewise, all the Cisco certifications in the world don't mean that one knows snot about computer science. The two are not exclusive, mind you, but they're not synonymous either.

      -db

    3. Re:Other paths to "computer science" careers by SocietyoftheFist · · Score: 2, Insightful

      High-end engineering??? Well we all have relative levels of how we define things. If you had "high-end" engineers I'm going to assume that a lot of them had at least a Bachelors or Masters in EE. Computer Science is really Applied Math so anybody that was doing the design there probably had advanced math capabilities. Let's not confuse those with the ability to actually get through a reputable Computer Science or Electrical Engineering program with those that have certifications, which are just tests provided by a company to prove that there are trained individuals available to service their products. You can't compare someone sitting down and developing the algorithms necessary for a project and then implementing them and testing them to somebody making sure the mail server is running. I'm not belittling IT. I know some stellar IT people, including somebody that didn't finish their masters in CS but is a hell of a network guru.

    4. Re:Other paths to "computer science" careers by xxxJonBoyxxx · · Score: 2, Interesting
      Programmers and other technicians are akin to auto mechanics. Not that that's necessary a bad thing, with good auto mechanics making around 80-100K. However, I agree you don't need a college education to be a good entry-level, grunt-work programmer or technician - just experience.

      I'd still always put someone with a computer science or engineering degree on an architecture or design team first. The nice thing about people without college degrees is that I can pay them less, but people with formal educations tend to take things like testing, conformance to design and timelines more seriously. (If nothing else, the discipline it took them to get a college degree puts them up over people living in their mom's basement while fooling around with Dad's PC for two years.)

    5. Re:Other paths to "computer science" careers by Shant3030 · · Score: 4, Insightful

      Not to troll or bait flames, but most real engineering companies require a Bachelor's or better from an Abet accredited institution from new hires. I guess it's possible to start as a tech in the lab and work your way up (eventually experience is worth the same or more than a degree, it's just hard to get without the degree.)

      I agree 100% with your post. If I handed in a resume for a software engineering job with even a degree in Information Technology, I probably wouldnt get a second glance.

      --
      100% Insightful
    6. Re:Other paths to "computer science" careers by Anonymous Coward · · Score: 2, Informative

      Depending on the state, it's nearly impossible to "work your way up".

      In order to be called a Licensed Professional Engineer (PE), you need to have x years of experience, be an Engineer in Training and pass an exam on a single subject.

      In order to be an Engineer in Training (EIT), you must have either a college degree (or be near one in some states) or have y years of experience. The you need to pass a test whose subjects include: Mathematics (Algebra, TRIG, geometry, Calculus), Physics (Statics & Dynamics), Mechanics of Materials, Fluid Mechanics, Electricity/Electronics, Chemistry, Thermodynamics, Materials Science, and Economics. Of course, some of those aren't covered as much as others, but still.

      The numbers of years to fill in for x and y above vary for every state. Oregon, for example, has a 3 year x and a 8 year y. Washington (IIRC) has a 3 year x and a 4 year y. Texas doesn't allow anyone without a degree to get an EIT, but they give PE licenses to PHD's of Engineering automatically (big mistake, in my opinion).

      Right now I have 5 years of structural design experience under my belt and I'd be surprised if I could get hired by 80% of the companies out there, because I don't have an EIT. Sucks.

    7. Re:Other paths to "computer science" careers by Anonymous Coward · · Score: 5, Insightful

      The distinction you made is interesting. The reason there is so much crappy software being produced is companies don't require adequate computer science credentials for developers. It's extremely common for me to get stuck with people that don't have the slightest clue how to analyze the efficiency of an algorithm or properly handle parallel access to resources. I consider those rock bottom basic requirements for a developer.

    8. Re:Other paths to "computer science" careers by GoatChunks · · Score: 5, Interesting

      Up until recently, I would have argued that you don't need a degree of any sort to be a successful software engineer. Me, and about 5 of my peers are/were living proof of that.

      Of the top 10 software engineers in my organization, up until about a year ago, 6 of them had no degree at all. None of the top 5 did. Then suddenly we all hit a brick wall. We were told by our organization that we were pretty much at a standstill in our careers until we got our degrees.

      This is an odd thing for someone who's making $80-$100k to hear. You'd think with all of that experience under our belts nobody would care anymore. But as we try to move up by moving out, we're seeing the same thing. Nobody wants to hire software engineers without a degree.

      None of us are far from getting them, as we all seemed to have the same story. We were plucked out of college by an up-and-rising dot-com a semester or three before graduating. But basically everything is on hold until we get those degrees. After that, or so I'm told, we can write our own tickets.

    9. Re:Other paths to "computer science" careers by betelgeuse68 · · Score: 5, Interesting

      I have a BS in CS but I wholeheartedly disagree with you.

      "Sofware engineering" is an oxymoron. You can employ strict process control, aka protocol, but that is not engineering per se. For example, the idea of version control or staging to deploy new web applications, that may be "release engineering" but you are stil talking about setting protocols for pushing files around.

      Today I muse at some of the research interests of some professors I had back in the day, "software engineering." Yeah sure, they changed the software engineering world.

      Given that the number of abstractions the software space allows is infinite (vs. being bound to the physical universe) there is a level of complexity and an opportunity for induction (by drawing from all these abstractions) that ascribing a pithy label such as "software engineering" seems quite moot in my book.

      I might add I spent 2-1/2 years at Microsoft and have moved onto the *NIX space. I've seen both ends of the spectrum and I haven't seen any real notion of software engineering except for ONE small company I had occasion to work at. The problem is that 99.9% of the situations that are cranking out code have no semblance of what was going on there.

      -M

    10. Re:Other paths to "computer science" careers by putaro · · Score: 5, Interesting

      When I was in college I started working as an intern at a local computer manufacturer (this was in the mid-80's when there actually were many real manufacturers). They made a Unix based system, soup-to-nuts (that is, we had our own processor architecture, compilers, and version of BSD Unix). It was basically incredible OJT and I learned fast and before long they had started throwing real projects at me. At one point they asked me to drop out and go to work for them full-time. Things were going on in my life that required more cash than a part-time job would give me, but I figured that finishing my degree wasn't a bad thing, so I cut a deal where I would go full-time working and become a part-time student.

      Shortly afterwards they hired a recent college grad. She was a pretty sharp gal, no doubt about it, but I would say we were pretty much on the same level and I had more experience than her. We got to be good friends and one day the question of salary came up and I discovered that she was making substantially more than I was. I went to my boss and said, "WTF?!" The answer - "You don't have a degree."

      I was glad that I hadn't stopped out, stayed in school and got my degree. About the time I graduated the company went thru a near-death experience, everyone was laid off for about two weeks and I found a new job paying twice as much as I had been making. (After two weeks the company was resurrected and everyone went back to work except for Y.T and one other person)

      I don't bear any animosity towards them for not paying me less for not having a degree, but I am still a little peeved that they tried to get me to drop out of school. Every time I've gone looking for a new job (or venture capital :-) ) since then, I'm glad that I finished my degree since I don't have to start interviews with a song and dance about why I didn't get my degree. Instead, when we talk about education, I say "Yup, been there, done that, let's talk about something more interesting".

    11. Re:Other paths to "computer science" careers by GoatChunks · · Score: 2, Interesting

      I know all about the "Why I Don't Have A Degree" song and dance. It's become something of an art form with me. I do like turning the tables on them every once in a while and asking them why it's so important to have a degree. They rarely have any answer, let alone a good one. The closest I got to a good answer was that they would be able to market me better, so I could be written into proposals, where they always list degrees. When I ask, "so how much more would I be making if I had a degree" the answer is "not much...maybe $2,000 more." Doesn't seem worth all the green I have to pump out to finish my degree.

    12. Re:Other paths to "computer science" careers by Omega1045 · · Score: 2, Informative
      Where are you at in the world? What is your experience level? I have 7 solid years of development experience. The market has always offered that salary range. The developers I work with now all make around the same amount (actually more), with the exception of some of the new guys right out of college. Developer I have worked with in past jobs have made around the same. For a while I was making a little less than that at my job, but suplimented it with outside web dev work.

      Want more than anicdotal evidence? Check out any number of salary surveys that are out there, or go to Salary.com. I just checked my zip code & job title and I should be making:

      Client/Server Programmer IV (6 - 8 Years XP)

      25th%ile Median 75th%ile

      $77,461 $85,763 $95,411

      Dude, it sounds like you might want to look at getting a raise if you think this is over the top.

      --

      Great ideas often receive violent opposition from mediocre minds. - Albert Einstein

    13. Re:Other paths to "computer science" careers by The+Conductor · · Score: 2, Insightful

      PE's are useless outside the civil engineering though. Among EE's they are paricularly scoffed at. The test for EIT certification is so incongruent with modern electrical engineering that even recent (or imminent) graduates take a separate course to master the material. EE's who feature PE's too prominently in their resumes are actually given less consideration than those who don't have them (or leave it off); the reasoning is that such a candidate is looking for a different sort of job than what most EE's do.

      It is not impossible to work your way up to "real" engineering, with little to no formal education, even today. It does seem less common than 15 years ago, not that it was common even then. To do that you need to work in a large engineering organization for a long time, a work environment that becomes rarer with every passing year. Most who do that are ME's; I've heard of such EE's & ChemE's but never actually worked with one. I can't speak for CivE's but I suspect that it is rare gven the pevalence of PE certification.

      Most EE's who get PE certification get it so they can

      • Advertize a consulting shop using the word engineer
      • Give expert testimony in court, in patent cases for example. Some go on to get a law degree and then really rake it in doing the most unrewarding work imaginable.
      • Be able to sign drawings for particuar sorts of government work.
    14. Re:Other paths to "computer science" careers by AB3A · · Score: 4, Interesting

      Speaking as one who has a degree, my response to you is BALDERDASH!

      Some people are simply very well organized and know what they're doing even before they get to college. I was one of them. My degree is in electrical engineering. But most of what I learned, I got from building ham radio gear.

      Likewise, most of what I know from computer science is from playing with it as it evolved from mainframes to the S100 CP/M systems, to early versions of DOS and so on and so forth.

      Yes, I have a degree that says I know something. Yes, I did learn some useful mathematics. However the rest of the experience was really OJT.

      The problem is getting an employer to recognize and reward such experience and independent learning. We are stuck in a society where Human Resources maggots label us by virtue of what scouting badges we have achived --not what we can actually do or understand.

      And then so many turn around and wonder at the mediocrity of today's graduates...

      --
      Nearly fifty percent of all graduates come from the bottom half of the class!
    15. Re:Other paths to "computer science" careers by Politicus · · Score: 3, Insightful
      I'm glad that I finished my degree since I don't have to start interviews with a song and dance about why I didn't get my degree.
      A great way for an employer to get a graduate without paying them a graduate's salary is to find someone who is willing to drop out of school several semesters short of a degree. This accomplishes several things for the employer. They know that they are basically getting a graduate for a lower salary, but they also know that this person will cost them less over time and that they are less likely to leave because their lack of a degree is a barrier.

      Welcome to the job market.

      --
      Politicus
    16. Re:Other paths to "computer science" careers by shufler · · Score: 3, Insightful

      Actually, a lot of engineers end up in managerial positions down the road in their career.

      There's a trend towards "engineering and management" courses (at least here in Canada) where you receive your B.Eng and an MBA, for the above stated purpose.

      Being passionate about engineering is fine, but after time, you'll find you either want more money (the higher up the ladder you go...), or more control (the higher up the ladder you go...).

      I don't want this to sound like engineers are greedy control freaks (though there is certainly an argument for this), but it's just the way life is. The longer you work somewhere, the more seniority you acquire. Seniority usually requires you to manage less senior people.

    17. Re:Other paths to "computer science" careers by op00to · · Score: 2, Insightful

      I'll have to disagree there. It's quite easy to slide through almost any university with the minimum of effort. At my University, cheating was so rampant that it was impossible to prevent. A college degree shows that you had access to many tens of thousands of dollars, 4 or 5 years, and a little perseverance. Not really that much integrity.

    18. Re:Other paths to "computer science" careers by _anomaly_ · · Score: 4, Insightful

      I think you make an interesting statement, one that I agree with for the most part (regarding quality of software).

      However, I believe that the reason we're seeing a "decline" in the number of people seeking C.S. degrees isn't because the degrees are losing their meaning or because people are hiring those with certifications (that cost less and take less time to obtain) more than those with degrees. IMHO it's because the field continues to grow, along with the number of available positions. People without C.S. degrees are fully capable of filling the majority of these positions, even without experience, because the majority of these positions don't involve things like parallel access to resources or algorithm efficiency (as you mention).
      I'd say the majority of these positions involve rudimentary (for lack of a better word) application development that don't usually need complicated algorithms or parallel programming.

      I believe the issue you speak of (the quality of software) stems from when those without the formal software engineering education are put into positions that require such skills.

      just my 2 cents

      --
      "I have no special gift, I am only passionately curious." - Albert Einstein
    19. Re:Other paths to "computer science" careers by Thangodin · · Score: 2, Interesting

      I'd have to agree with this. As one of my profs put it, they don't teach you the details, they teach you how to learn the subject. Any specific certificate is going to become dated VERY fast--basically, if you don't have a job within 18 months, you're dead in the water. A degree teaches you the principles that all of the rest is based on. You can pick up the rest. When I was a consultant, I would often be dropped into situations where I had never used the specific software, but I had enough general knowledge that I could recognize and fix the problem. A certificate won't give you that.

      The other problem is what I call the 'bedroom coder', the guy who learned to code in his bedroom and filled out his technical knowledge with a certificate. Granted, they're much better than the guy who has never touched a computer before and only took the course so they could get a job. They can be very good hackers--when they're working in their bedroom, with complete control over everything. But put them on a team and they suddenly start bitching about having to learn and use other people's code, and don't care how much else they break as long as their code works. After second year we did very few solo projects. Most of them were team based, and you get used to working with other people adapting to other styles. Certificates don't stress this enough.

      The last problem, related to this, is overall design. This relates to the bedroom coder problem because it requires conceptual simplicity and flexibility, with developers working in one area providing services to other developers via api's, etc. This is not something you're going to learn playing in your own little sandbox. In a lot of projects I've worked in, you have the lead programmer blazing forward on his own personal stream of consciousness, and the rest of the team trying to work around this, wondering what the hell he's trying to do. The result is endless repetition, and slow and bulky code (this is why some people in the industry suggest that you should fire the 'star' of the team, so that everyone else can do their job.) If you have your project working, but it's a pig with notes everywhere in the code saying 'Fix me!', not only are you not done, you may have not even started.

    20. Re:Other paths to "computer science" careers by fitten · · Score: 5, Insightful

      I have even seen many folks who don't know basic data structure concepts either... things that should be as ingrained into a programmer as breathing is... things like trees, hashes, linked lists, arrays, etc.

      There's nothing like talking to a new hire and who is fretting over how to store some data for later lookup and saying something like "just put it in a dictionary or something" and seeing his eyes glaze over.

      Getting a degree (actually, in many scientific/engineering fields) isn't as much about what you know as about having exposure to lots of different things, knowing how to find out what you don't know, and having the discipline to do it right and follow through instead of beating it until it fits and then declaring yourself "done".

      The *most* common things that I have seen about non-CS (non- engineering/scientific) programmers (especially folks who "taught themselves") is that
      1. Degrees are a waste of time because you don't need them and that they are a shining example of not needing a degree (when in many cases, they are a shining example of why you need a degree - they just don't, and won't, realize it).
      2. They are always right, even when confronted with indisputable evidence that shows that they might not be right.

      They also typically make lots of obvious mistaken conclusions that a basic algorithms or data structures class would have easily avoided.

    21. Re:Other paths to "computer science" careers by jafac · · Score: 2, Informative

      You *can* get and do the job without a degree.
      If you're good.

      You *will* be paid about 20% less without a degree.
      Whether you're good or not.

      You *will* be at or near the top of the "list" come layoff-time.
      Even if you're good.
      (your manager who knows you do good work does not make this decision. Some bean-counter in HR who never met you makes this decision).

      Your resume *will* be at or near the bottom of the "list" when you look for a new job.
      No matter how good you are.

      This is what my 14 years of experience and no degree has taught me.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    22. Re:Other paths to "computer science" careers by severoon · · Score: 4, Insightful

      What you say is true...there are exceptional cases where people can be good software engineers even though they don't have college degrees. But so what? This is a numbers game, and getting through college nowadays is a badge that means you can reasonably stick through and complete a long-term goal at a relatively young age. That's important...it means you were forged in an environment that allowed you to balance your personal life with a work load (not a terribly tough one) and carry off both.

      Your argument by example (5 examples, actually) is just flawed logic. By that argument, I could say the same thing about being a billionaire--Gates didn't complete college, therefore it's reasonable to expect that billionaires do not generally have degrees. But this would be wrong...most billionaires do have college degrees.

      That's how companies look at hiring. They want to mitigate their risk. They interview someone, and that person seems good (interviews are notoriously bad ways of judging how people are going to perform on a job, except the part where they talk to past employers and consider your past experience, or the guy walks in and has an obvious chip on his shoulder), but they're still pretty worried about whether he'll perform when he walks out. So say they hire two guys, one with a degree and one without and they both turn out to be disasters. How does the manager that hired the guy without explain the hiring decision to his boss? The boss'll say, "What were you thinking, this guy doesn't even have a college degree!"

      You could keep living in the clouds and say the manager should patiently explain to his boss his view that college degrees don't really matter...except that's totally wrong. Remember, we're not talking about the exceptional case here, we're talking about a numbers game, and whether you like it or not, it is generally true that people with degrees will, on the average, outperform people without.

      In discussions like this it's common for people to pay so much attention to the exceptional cases that they forget they're still dealing with exceptional cases.

      Having said that, I think your way of looking at things has become increasingly popular over the last generation or two. This is because in the 50s, 60s, and 70s having a college degree meant more than it does today. It was difficult to get one. Now the average university has become a rubber stamp mill that just passes students through. The average bachelors degree student today knows less than the average high school graduate of the 1950s. Jobs like engineer, architect, etc, didn't used to require college degrees for this reason.

      Now college is necessary because our public schools are in decline and have been for several decades (my journal entry on public school). As the teachers unions force one decision-by-committee on the system after another, things get worse and worse and all the good teachers get driven into other professions. Couple this with the sense of entitlement that most people in the US have nowadays about education ("my child has a RIGHT to an education whether he works hard or not!") and you get the current situation, where everyone must have college degrees just to prove they're smart enough to breathe. This is why the top 20 or so college institutions of each particular field, that have managed to retain their previous high standards, are so sought after.

      --
      but have you considered the following argument: shut up.
    23. Re:Other paths to "computer science" careers by ModMeFlamebait · · Score: 2, Insightful

      I wish the comedian I went to go see last week was funnier but I wouldn't start lobbying the government to force comedians to take a humor exam. Maybe he'll become funnier in the future as he learns from other comedians.

      Now reread your post s/comedian/engineer/. Bad comedians don't risk people's lives. Be it electric cables, bridges or computers (think hospitals), I'd rather not put my life into hands of somebody who "may become more skilled as he learns from other engineers".

      --
      Pavlov. Does this name ring a bell?
    24. Re:Other paths to "computer science" careers by severoon · · Score: 2

      It might not be worth it in the short term as you're looking at your current job. But it would almost certainly be worth it in spades when taken over your life long career. Economics models and study after study prove that investing money in one's education is one of the sure investments in life that always pays back a large return.

      But if you really want to see a short-term bump that's obvious, and that's a valid thing to want, then you're looking at it all wrong. Go back to school and get your bachelor's, and then go on to get a Master's too. There's your short-term and long-term bump, and unless you're in your 50s, it's totally worth it.

      I get a little tired of hearing people that don't have degrees go on and on about how they're not necessary. Yes, there are exceptional cases both ways, but the general rule is indisputably true that people with degrees generally outearn, and should outearn, those without. You might be the exception, and that's fine. But don't expect the rest of the world to recognize that. Most of the time, if you want recognition and respect, you've got to play the game the way it was set up and pay your dues. That's what education is maybe about in your case.

      The fact that we live in a place where these options are present should be enough to encourage everyone to shoot for a complete education. I don't want to start a thing here, but I just can't listen to another argument from someone that comes along in business and is upset that there's a set of house rules already in place and they're not getting the special consideration they deserve. I guess I've just heard the plaintive cry of one too many a misunderstood genius. If you really think that the business can't do without you, then threaten to leave and lay it on the line. If you're really worth what you think you're worth, they'll pay you that much and you won't have to leave after all.

      --
      but have you considered the following argument: shut up.
    25. Re:Other paths to "computer science" careers by bluGill · · Score: 2, Informative

      The calc I was required to take to get my BS included some subject material that wasn't even covered except in advanced grad student classes back in the '60s.

      Yes a degree meant more then, less percentage of the people had one. However they were not better. For that matter many of the "party colleges" back then are much harder today, because back then you had to let people in (unless you were a Harvard class school) just to fill classes. Now schools generally get more applications than they can accept, so they have tougher standards.

  2. Get a degree but not in tech by Anonymous Coward · · Score: 3, Informative

    Basically this post can be summed up in a few sentences:

    I knew lots of *amazing* programmers and IT professionals who had non-IT degrees
    You need to BS boots rather than a BS degree. It sucks but you have to play the game play - say things like sir, thank you, and yes I can develop 2.57 billion lines of code this month all with zero defects fully tested delivered signed and sealed. Let me say that if you don't have a degree today, you have closed a lot of doors yourself. Very few will hire you without a degree - why should someone unless there is nepotism. Get a degree where you work closer to the money and make tech a secondary skill.

    43% of computer science and engineering recipients are non-resident aliens
    Our government is making it a little harder to float into the country. Now the schools are whining about loosing revenue - tuition must be cheaper here than overseas (hard to imagine)?

    computer science and computer engineering majors in the USA and Canada fell 23% vs. the year before
    Students of today are not stupid. Would you choose the tech field today? You would be better off getting a MBA and if you like the tech stuff than you can still assist with it but you have to be closer to the money or your at risk of someone else making your life decisions.

    1. Re:Get a degree but not in tech by stevemm81 · · Score: 2, Insightful

      I really don't think tuition is cheaper in the US than abroad, since many foreign countries fully or partially subsidize education to a much greater extent. I think most of Europe has free tuition, and tuition in the developing world and China is certainly lower. Even the prestigious Indian Institute of Technology costs a fraction of what MIT and Caltech charge. The United States schools are just considered the best in the world, especially for the hard sciences.

    2. Re:Get a degree but not in tech by tarunthegreat2 · · Score: 4, Informative

      It is most certainly not the tuition that's sending people to USA. It's the hope that the student visa gets turned into a work visa which gets turned into a green card, which means that some day 17 years from the time of getting your student visa, you may be an American, provided you aren't murdered for being a no-good-foreigner-living-off-the-fat-o-the-land, and that your boss doesn't fire you when the going gets rough. There's that and the fact that in my country at least(India), it's exactly 15,000 times harder to get into a local college, considering the size of our population. The hardest b-school to get into in the entire world is IIM Ahmedabad. Compare that to the Admissions Page for Stanford. The same is true for engineering schools...We're leaving India for a lot of reasons, and one of them is the past few generations' high fornication (and fertility) rate. That's one of the reasons why there are so many non-resident aliens in yer schools

    3. Re:Get a degree but not in tech by Malc · · Score: 4, Insightful

      You haven't been paying attention either. MBA's are also out of vogue. Even FedEx commercials are now poking fun at them for being useless!

  3. as opposed to ... by mikieboy · · Score: 4, Funny

    about 75% of the worlds lawyers. maybe that why sco in such a pickle

  4. Maybe now by w.p.richardson · · Score: 5, Insightful
    people who major in CS are actually doing it because they like computers and want to learn about them, instead of viewing a degree as an easy ticket to big $$$$.

    Supply and demand, no?

    --

    Curb CO2 emissions: Kill yourself today!

    1. Re:Maybe now by Tibor+the+Hun · · Score: 2, Informative

      People who like computers should NOT go into CS. They should instead go into Comp. Eng. and play with all the stuff that they like about computers.

      CS is for people who like computation. (Some of us like hardware or networking but not necessarily constraints, finite automata, etc.) I learned it the hard way, but Computer Science doesn't actually mean Computer Tinkering, it means Science of Computation done with the help of computers.

      Unfortunately, many smaller colleges don't make the distinction either, so they mash up Computer Engineering, Software Engineering, MIS, and Computer Science into one Allmighty CS degree; which in many cases doesn't prepare one for the real world.

      --
      If you don't know what AltaVista is (was), get off my lawn.
  5. Not true geeks... by danielrm26 · · Score: 5, Insightful

    This is a no-brainer. Most people in computer science got into it because they heard there was money in it - not because they had a love for it. Now that it's become clear that compsci's not a crap shoot when it comes to getting a high-paying job, they're jumping ship like there's airborne HIV on board.

    Only the true geeks (the ones who love the stuff) will stay with it even when it gets rocky.

    --
    dmiessler.com -- grep understanding knowledge
    1. Re:Not true geeks... by jbrocklin · · Score: 5, Interesting

      I'm going into my senoir year in CS this fall at a university who has their CS degree in the engineering college. I help out with some of the college recruiting things and you wouldn't believe the number of people who want to come to a CS degree for game programming. Just because there isn't the big $$ involved all the time doesn't mean people are still coming to CS degrees for the wrong reasons.

      Those that do come into the program for this usually end up dropping out or switching to a non-engineering major because they want to PLAY games all the time and not do the stuff like algorithm design and analysis that the CS degree requires.

    2. Re:Not true geeks... by thafreak · · Score: 5, Interesting

      Actually, from talking to everyday "non-geek" people, I find that they're all still under the impression that there is alot of money to be made in CS. So I bet the people leaving the field ARE the real geeks who love computers. I bet they're all waking up and realizing that if they want to survive (and afford their expensive habit if you will), they need to get a real job that pays...
      I'd venture to say the poeple sticking with it are still mostly money grubbers who are going to have a very surprising wake up call when they graduate.
      Maybe all the real geeks are going over to MIS...anyone compare the decline in CS to the numbers from business schools???
      I'd like to see them...

    3. Re:Not true geeks... by jdh-22 · · Score: 4, Insightful

      I have to somewhat agree with you.

      I think that many people are interested in computers as a degree. They want to learn how to program, or how to network. When they get into CS program, it isn't quite what they are looking for. Computer Science isn't about programming, or how to get computers to network, it is about learning how they work, and how to make them work better, the theories, and philosophies of controlling those bits.

      At Purdue, there have been many people that don't understand what they get into. Each semister, you notice someone else drops out of the program.

      --
      Every Super Villan uses Linux.
    4. Re:Not true geeks... by jbarr · · Score: 4, Insightful

      You nailed it! Computer users really fall into one of two groups: Those who focus on "how to use them" and those who focus on "how they work". While this has always been the case, it's just that the majority of people who now deal with computers fall in to the "how to use them" category. You don't need a college degree in CS (or a degree at all, for that matter) to learn how to use computers, but understanding how they work is another story. Obviously, you don't NEED a degree to understand how computers work, but if you are interested enough and driven enough, then you WILL learn. I got my degree in Psychology, but have been working in IT for 15 years...

      --
      My mom always said, "Jim, you're 1 in a million." Given the current population, there are 7000 of me. God help us all!
    5. Re:Not true geeks... by caswelmo · · Score: 2, Insightful

      I would have to agree with this. I have a BS in mechanical engineering & and MS in mechanical engineering. But when I started working I realized how much I love working with & learning about computers. My company has a tuition reimbursement program so I signed up at a local college (Purdue through IUPUI, go boilermakers!) to learn more about them & get some applicable knowledge.

      I wasn't quite sure what I wanted to get out of it besides general knowledge. I have found that I am learning little to no programming/networking/administration skills. It's all about theory & ideas. Which is great, because I dig it. But if you were getting a CS degree just to learn how to program & administrate you'd probably be in for a surprise. I've had to put in significant hours on my own to learn all of that stuff. Considering I'm a mechanical engineer my lack of experience means I have a huge learning curve. It's kind of fun.

      I'm not sure that the nature of a CS degree is adequately explained by the degree offices. Or at least, general perception doesn't seem to be catching on. It's like the difference between being a PhD chemist and a lab technician (sort of).

    6. Re:Not true geeks... by prozac79 · · Score: 3, Insightful
      I help out with some of the college recruiting things and you wouldn't believe the number of people who want to come to a CS degree for game programming.

      I would say that a good half of the CS people I knew in college my freshmen year got into CS because they wanted to be game programmers. They sat down in front of a Playstation or Nintendo 64 (Playstation 2 and Xbox weren't around yet) and thought, "I want to make this". However, most of them got out of CS entirely after taking the intro courses. The rest of us learned that being a game programmer meant that you would have to be one of the best programmers on the planet. I had an internship at a game company and it is a tough world that combines physics, math, logic, and of course, knowing every single caveat of C++. You have to be both a "jack of all trades" and an expert in multiple domains. If you've ever read "Game Developer" magazine, a lot of programmers, even good ones, don't know what these articles are talking about.

      --
      "Oh dear, she's stuck in an infinite loop and he's an idiot" -Prof. Farnsworth (Futurama)
    7. Re:Not true geeks... by bsmoor01 · · Score: 2, Interesting

      As a grad student, I was an instructor for an intro to C course. I was totally amazed at the number of students who had no idea how to use a computer. I had gone into teaching the course with the invalid assumption that most of my students were really interested in computers and that is what led them to CS - they knew the 'how' and wanted to learn the 'why'.

      I couldn't have been further from the truth. 90% of the class thought computers were a 'good field' to get into. Thus, they came into my course without even knowing what computer programming was. When I tried to show them how to use gcc to compile a single-file program via a shell, I think I blew their minds. This same 90% had never typed commands into a computer before. Everything was 'folders' and 'icons'. The concept of an underlying system was so alien to them. It truly made teaching much more difficult.

      My eyes were not fully opened until 2-3 weeks into the course. After class one day, I asked a pair of students why they decided to major in Computer Engineering. I was shocked when one of them said "We wanted to learn how to use computers."

    8. Re:Not true geeks... by jbrocklin · · Score: 2, Insightful

      Exactly! I always tell the people looking into the university that the 'game programmers' with stable jobs and making good money are the ones with a vast array of knowledge in both math and physics in addition to the programming parts of things! I didn't mean to make it sound like game programming was simple, but it's another one of the jobs in a field that is largely misunderstood!

  6. Not exactly news by Lord+Grey · · Score: 4, Insightful
    From the article:
    Blame the bleak tech job market. In the past, a computer degree meant "instant riches, or at least a well-paying, secure job," says San Jose computer science chair David Hayes. "Now, the perception is jobs are going overseas, and people are being laid off."
    Students are always attracted to job segments where either of two things are reported:
    1. The press reports explosive growth in an industry
    2. The press reports that there are not enough workers in a particular industry
    Both of those items imply a higher salary. This is not new. Students who don't have a true interest in something before they get to college will nearly always opt to go where the money is. When the expected salary dries up, they look elsewhere. It's happened over and over in the past and, I expect, will continue.
    That's not necessarily a bad thing, says Peter Lee, an associate dean at Carnegie Mellon. ... [The fewer new] students are often of higher quality, motivated more by love of technology than dreams of stock options, he says.
    Those are the students who do have a true interest in the computer field before they get to college. Again, this is not new, and virtually every job segment has people like this.

    Speaking as an employer, I'm very happy with this trend. The quality of graduates with programming degrees has been absolutely terrible for years now.

    --
    // Beyond Here Lie Dragons
    1. Re:Not exactly news by cubicledrone · · Score: 3, Insightful

      It's happened over and over in the past

      Not every 18 months, however. People in previous generations could actually expect to sign a mortgage and SETTLE DOWN somewhere. Not U-haul everything they own to some dustblown flyspeck on a side-of-the-road-diner map every 36 hours because they had a third-hand tip there might be 10 hours work available.

      That's not necessarily a bad thing, says Peter Lee, an

      EMPLOYED AND SALARIED

      associate dean at Carnegie Mellon

      The quality of graduates with programming degrees has been absolutely terrible for years now.

      Wow. So the Universities are just arbitrarily passing out degrees at the exits?

      --
      Business isn't willing to pay for products, innovation and careers, so we get brands, mortgage commercials and layoffs.
    2. Re:Not exactly news by evangellydonut · · Score: 2, Informative

      2. The press reports that there are not enough workers in a particular industry...Both of those items imply a higher salary.

      If that were true, Biotech would pay much higher than it does now. Instead, a Ph.D. and 4 years of Post-Doc experience fetches maybe the same if not less than a BSEE.

      Much of it has to do with how close to the market the particular industry really is. Chem gets a lot of stocks (and good pay) to work at pharmas but much less so in Academia.

    3. Re:Not exactly news by demachina · · Score: 3, Insightful

      "That's because they're protected by the US ;-)"

      Protected from whom? Hate to break it to you but that old American saw doesn't cut anymore.

      NATO is an empty shell with no real adversary any more and there is a deep schism between Old Europe and the New America.

      The U.S. lacks the capacity to protect anyone from Islamic extremists for the most part.

      Russia and China are economic partners more than military threat at the moment. I guess there is North Korea but about the only one the U.S. really protects from them is South Korea. If a war starts there Seoul is going to be a major casualty whatever. The U.S. is apparently going to draw down the ground force and most South Koreans want the U.S. military to leave.

      There are other assorted third rate dictators scattered around but the EU could deal with them if they had to.

      To be honest, in the new world order, where the U.S. has given itself the prerogative to launch preemptive warfare against any enemy, real or imagined, most countries have this gnawing question in the back of their minds. Who will protect them from the U.S. if:

      A. The U.S. decides to use its military supremacy to intimidate them politically or to extract economic advantage
      B. The U.S. decide to outright invade them under false pretenses as was the case in Iraq.

      --
      @de_machina
  7. Why a surprise? by Peter+Cooper · · Score: 5, Insightful

    What really woke me up was their statement that only 6% of the worlds engineers are educated in the USA.

    I'm not sure why this is seen as surprising. This is actually pretty good, given that Americans make up less than 5% of the world population. America isn't particularly known for its long line of fine engineers (although there are many, I'd admit), or its large scale industry, being known better for the development of the service industries. I'd like to see the figures, but I'd put money that there are significantly more engineers coming out of industrial stalwarts like France, Germany, or Japan (which have large manufacturing sectors).

    1. Re:Why a surprise? by Anonymous Coward · · Score: 3, Insightful

      This is actually pretty good, given that Americans make up less than 5% of the world population.

      If all things were equal than it would be a good thing. But keep in mind that a large percentage of that 95% is third-world, and I doubt they are producing their share of engineers.

    2. Re:Why a surprise? by Otter · · Score: 2, Interesting

      I think this is more a case of an apples to oranges comparison -- almost everyone coming out of Soviet universities, for example, was an "engineer". The same people in the US would be getting business or economics degrees and going on to do pretty much the same jobs. It's more a reflection of the fashions and structures of the different educational systems than of real differences in what graduates learn and can do.

    3. Re:Why a surprise? by np606243 · · Score: 2, Insightful
      America isn't particularly known for its long line of fine engineers...

      What are you talking about? The United States has had a long history of great inventors and engineers---how else would the USA have been the great manufacturing nation for much of the twentieth century? Just sitting here I can think of many inventions and developments by engineers in the United States: the cotton gin, Gatling gun, telegraph and telephone, electric light, FM radio, the computer, and the Internet. It has only been the last twenty-five years or so that industrial production has fallen---due in part to the development of industrial capacity abroad, the fact that the American standard of living is so expensive relative to the rest of the world, and the short-sighted policies of the federal government that have focused on freeing capital to flow abroad and allowing domestic manufacture to collapse.

      Yet another evidence that the schools are not teaching history anymore.

    4. Re:Why a surprise? by b00tang · · Score: 2, Funny

      Really? This doesn't surprise you at all? I read it twice and I still can't believe it. How can we be producing only 6% of the worlds engineers when I'm surrounded by imported students in my job at u of Illinois nuclear radiation lab? Do they just mean "6% receive bachelors degrees in the USA"? Otherwise I can't see why so many brilliant foreign students fly half way around the world to go to school in the middle of illinois surrounded by corn and only corn for miles.

    5. Re:Why a surprise? by apruszynski · · Score: 2, Interesting

      Be careful what you say.. I believe the computer was not invented in the USA, and a few others there are questionable. I think Canada, Scotland and the USA may claim Bell as their own. Anyhow, the US was helped to become the great superpower by many factors, one of the most important was the destruction of Europe after WWII. andrew

    6. Re:Why a surprise? by lommer · · Score: 2, Interesting

      A different kind of training is still a big distinction even if eventual careers are similar. I think it's very fair to make this comparison.

      To the grandparent - you identified the wrong countries. The number 1 country generating engineering graduates these days is China, followed by - you guessed it - India. These are both countries that have an enourmous demand for engineers as they pull themselves out of the third/second world. Manufacturing engineers are particularly in demand and China especially has thousands of them employed. These engineers aren't neccesarily doing the same level of technical work as their counterparts in the west, but the massive supply of them allows china to drive down prices for manufactured goods to a point where it's almost impossible to compete. There was a really good article on this in the economist a couple months ago, do some googling for "the China Price" and you'll probably find more info.

  8. Kind of amusing, in a sad way ... by Daniel+Dvorkin · · Score: 4, Insightful

    The article is followed by a bunch of ads for distance degrees, in which the University of Phoenix features prominently. Has there ever been a greater curse on the CS field than people getting degrees from places like this in the middle of the dot-com boom? The worst aspect, I think, being how many of these degrees are in "IT management" or some such garbage, thus turning out a whole bunch of apprentice PHB's who think they're qualified to tell people with real educations what to do. If the current decline in enrollment trims the fat by getting rid of those people, it won't bother me a bit.

    --
    The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    1. Re:Kind of amusing, in a sad way ... by Anonymous Coward · · Score: 2, Interesting

      While I suspect that many of these distence learning programs ARE b.s., I had to reply to this because I am a student at Univ. of Phoenix in their IT program, which is not .b.s. This school actually has a very good reputation among companies, and for the most part turns out quality students. Also, it is more difficult than any "traditional" college that I have attended (no, I have not attended juco's). This degree has a wide range of learning including management, as well as the more technical side of things (programming, large scale planning, etc.). I can definitely see your point though as I even have a few in my class who have deluded themselves into thinking they are going to jump right into management and make the "big buck". Rest assured though, there are those of us who realize that a degree like this gives us a good all around foundation to BUILD on. Those who think they should start telling more experienced people what is what with a degree like this won't last long. Sorry for the ramble, but I felt it necessary to defend what is a good educational institution :)

    2. Re:Kind of amusing, in a sad way ... by edremy · · Score: 4, Insightful
      Hmmm. Education is bad?

      I've looked into an UP MBA program in tech management. Why?

      • I'm at a point where I have to decide on my career path. (I'm in academic technology) Right now most "better" jobs have a lot more management in them- my chemistry PhD and self-taught computer skills don't always give me the background I need.
      • I've already been to a few shorter management training workshops. Management is a skill- it can be learned like any other, and there's a lot I don't know about it.
      • I've got a full-time job and a family. Spending a lot of time shuttling back and forth to a physical campus doesn't really excite me, and I can pace the courses to my schedule.
      I could stay in my current job for a long time if I wanted, but I need to think about what to do in the future. More education is never a bad thing.
      --
      "Seven Deadly Sins? I thought it was a to-do list!"
    3. Re:Kind of amusing, in a sad way ... by Daniel+Dvorkin · · Score: 2, Interesting

      Education is always good. MBA's, MCIS's, etc. are not, however, education. They're fake degrees for fake people for the sole purpose of getting fake jobs. If you want to condemn yourself to PHBness as a career ... well, that's your choice. <shrug>

      I'm not arguing against distance learning per se, only against the type of people who so often seem to think it's a good idea, and the type of schools that seem to cater to them.

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    4. Re:Kind of amusing, in a sad way ... by nate1138 · · Score: 5, Interesting

      Don't discount the online schools so quickly. I have been a programmer for about 10 years, and did not have a degree. To advance into management, a degree was pretty much a requirement. For somebody like me, Phoenix was ideal. I don't have the time to go to a campus (not to mention that there isn't a good school near me), and I really have no interest in doing so. At the same time, I needed to finish my degree to advance my career. University of Phoenix fit the bill nicely. I am about to complete a degree in MIS, and that, coupled with a decade of hard software development experience puts me in a good position for the future. While I agree that simply having a degree doesn't qualify you for "IT Management", I don't think that it is fair to single out online programs. Traditional 4 year brick and mortar institutions turn out just as many (more, probably) clueless wanabees.

      --
      Where's my lobbyist? Right here.
  9. Not amazing at all... by swordboy · · Score: 3, Insightful

    What really woke me up was their statement that only 6% of the worlds engineers are educated in the USA.

    This shouldn't be surprising. Since engineers are naturally capable people, they tend to be the type to start their own businesses and create with an education of their own appetite. Just because someone doesn't have a formal degree doesn't mean that they aren't "educated".

    What about the proverbial millionaire/billionaire who dropped out of college to start [insert successful company here]. I know several.

    --

    Life is the leading cause of death in America.
  10. Don't think this is such a big deal. by frostman · · Score: 5, Insightful

    I make my living as a programmer and database designer, though my formal education is in German literature and fine art.

    Among the many great computer people I've worked with in the last 11ish years, about half had computer science (or for that matter engineering) degrees.

    My brother writes insanely complex software for NASA, and his degrees are in aerospace engineering, not CS.

    We all "played computers" back in the 70s, and now many of us work with them. Seems pretty natural to me.

    TFA is really a FA (at USAToday? gasp!) in that it draws a scary picture based on very little real information.

    Of course CS and related enrollment is down.... for the same reason it was up during the dot-comedy. These are perfectly normal cycles, and have precious little to do with the actual talent pool.

    If you want to blame the lack of interest in engineering and science on something, blame it on the miserable quality of public schools in the US.

    --

    This Like That - fun with words!

  11. expected? by musikit · · Score: 3, Insightful

    with the outsourcing thing going on shouldn't we be expecting this?

    in the mid-late 90s having a CS to a lot of people ment lots of money. they thought it was a secure job that paid well. now however it seems you actually have to want to program for a living to go into CS.

    i have nothing wrong with that. the college i went to 70% of the undergrads changed majors by their sophmore year.

  12. What's surprising? by Freon115 · · Score: 5, Insightful

    I find this a bit arrogant. The USA population doesn't even represent 5% of the world population. That's nothing compared to countries like India.

    1. Re:What's surprising? by Launch · · Score: 5, Insightful

      But USA represents much more than 6% of the world's technological advancements, especially engineering ones. So it is suprising.

      --
      Your mammas flamebait.
    2. Re:What's surprising? by soliptic · · Score: 2, Interesting
      Does it really!??

      I'm not USA-bashing in the slightest. I love most aspects of your country (except your current administration *g*) and undoubtedly your technological contribution to the planet is extremely disproportionate to a simple population count.

      But considering how much of the worlds "technological advancements" have occured in Europe and Japan/Asia, for example, I don't see why it should be surprising that European and Asian engineers can get a perfectly decent education there, rather than travelling to the US.

      Remember, the number of engineers in the world educated in the US is going to be basically equivalent to the number from/in the US (which will roughly follow population - granted, population as a % of first-world nations would be the only useful metric here), plus the number of aliens who made a huge specific effort to study abroad.

      In that context I'm forced to agree with the grandparent, I really don't see 6% as all that surprising.

  13. I knew lots of *amazing* programmers... by Anonymous Coward · · Score: 5, Insightful

    I knew lots of *amazing* programmers and IT professionals who had non-IT degrees

    I knew lots of *amazing* programmers and IT professionals who had NO degrees. Desire for self-study combined with a willingness to take on resposibility went father than a whole room of antisocial PHDs.

    1. Re:I knew lots of *amazing* programmers... by gosand · · Score: 2, Informative
      I knew lots of *amazing* programmers and IT professionals who had NO degrees. Desire for self-study combined with a willingness to take on resposibility went father than a whole room of antisocial PHDs.

      But I will have to interject that there is a difference between software engineers and programmers/IT professionals. We talk about how "software engineering" doesn't get the same respect as "real" engineering, yet we call everyone software engineers. People want to take a few programming classes and call themselves an engineer. People rant and rave when things like ISO and CMM are talked about, and how they don't ensure good software. (anyone who knows these certifications would agree, and would know that they aren't INTENDED for that.) If you want to be an engineer, then behave like an engineer. If you want to be a programmer, then behave like a programmer. The two might even cross, but they are not the same thing. There are software engineers who don't write code at all.

      And I have met more anti-social programmers than PhDs.

      --

      My beliefs do not require that you agree with them.

  14. The phenomenon isn't limited to the USA by l33t-gu3lph1t3 · · Score: 2, Interesting

    I was recently "orphaned" in my program - a degree/diploma compsci/telecom course in Canada. The college providing the telecom/IT portion of my classes has dissolved their IT department, and while they'll finish any students still in classes, we're now orphans...

    With everyone hearing about how the tech industry is still doing crappy overall, and how jobs are getting outsourced, it's no wonder compsci enrollment's down...

    --
    ------- "From bored to fanboy in 3.8 asian girls" ----------
  15. No surprise, they've become.... by FerretFrottage · · Score: 2, Interesting

    --lawyers
    --patent lawyers
    --or reality tv "stars"

    Are there really any other careers in America these days?

    Getting back to CS, it's a very different job landscape then 8-10 years ago. They only "safe" CS job in America is one where you get a security clearance and work on government related projects that can't be farmed out due to security constraints.

    --
    "Look Lois, the two symbols of the Republican Party: an elephant, and a fat white guy who is threatened by change."
  16. Jobs and such by Stevyn · · Score: 5, Interesting

    After all the flood of comp sci majors realized they couldn't make $150,000 with just a degree and no ambition or geeky desire of computers, people stopped choosing that major. A lot of schools were rushing them through and dumbed down the curriculum to get them through. People just chose computer science not because they liked computers, but they thought they'd have an easy job that paid well. The job market became flooded with these people who could maybe use windows and simple programming, but not much else. I've read accounts on slashdot of people saying how many people in their classes could barely use a CLI. I'm happy there are less comp sci majors, it takes away the needless competition facing the good ones.

    1. Re:Jobs and such by g00set · · Score: 2, Insightful

      "I'm happy there are less comp sci majors, it takes away the needless competition facing the good ones."

      IMO competition is never needless. And who gets to define who and what competition/threat is needless? The *good ones*?

      The colleges will go down with the crappy students they produce. Some colleges will maintain their academic standards and continue to prosper along with the students they educate.

      --
      ... and furthermore ... I don't like your trousers.
  17. Few jobs for CS majors by Launch · · Score: 2, Informative

    I just graduated in May from University of Connecticut with a Computer Science and Engineering degree. I found a job by the begining of August... but I'm the rareity. Most of my friends have had a real hell of a time finding jobs, and even the job I took didn't pay as much as I was hoping. Finding a CS job right now is not so easy. Is the market saturated with computer people... Are employers taking experience over education? Is it really worth it to get a CS degree, or would it be more valible (and a couple factors of 10 less expensive) to get a bunch of certifications?

    --
    Your mammas flamebait.
  18. Don't need an IT degree, and yet... by MarkEst1973 · · Score: 5, Insightful
    There is a lot to learn from books. In fact, books form the backbone of the college lecture, so it is plausible that a sufficiently motivated student can learn everything there is from the books w/o the need for the accompanying lecture. I've learned computer languages from books, as well as more abstract things like design patterns.

    That said, I wish I had gotten a comp sci degree. I think it would have been much more "hands on" than my poli sci degree and would have been equally as interesting. As it was, I learned programming by myself, motivated by the many luminaries who said that many great hackers are self-taught. Nevertheless, I would have appreciated a general OS class, an algorithms class, or learning how to make a language with accompanying compiler. I'd love to learn how to make a runtime like Java or Python. I can code in Java and Python, but I want to understand the guts of it.

    These are a few examples of things I think one would learn with a comp sci degree.

  19. enrollemnts in lock step with job prospects by Wansu · · Score: 2, Insightful



    Most engineering schools are reporting declines in enrollment. This is hardly surprising since most engineering curriculums, including CS, are difficult compared to other fields of study. Without the prospect of a good job waiting for them, many college students are veering away from these majors.

    --
    Wansu, th' chinese sailor
  20. university professors by snig64 · · Score: 2, Interesting

    In my case, it would be that university professors have less knowledge than the students. Students in the computer science classes are writing their "final" programs in less than 10 minutes. Running pentiums with windows 98 first edition in the computer science lab doesn't make me want to jump up and become a computer science major, either. Maybe if the professors were a bit more qualified and had real world experience instead of learning how to program from a book it would be helpful.

    --
    http://dont.spam.me.anymore.com
    1. Re:university professors by donnyspi · · Score: 5, Insightful
      If you want to learn a new language or are that concerned about the OS you use, go to ITT tech or something like that.

      If you want a well-rounded education where they teach you how to think, and focus on wisdom, rather than straight up knowledge which will be obsolete on graduation day anyway, go to a university.

    2. Re:university professors by thafreak · · Score: 2, Insightful

      How old are you? I'm sorry but that statement is very immature. I for one know from first hand experience how stupid proffessors can be (I was a sysadmin at a univeristy for a few years) and how little they know about using computers, even windows boxes. But knowing how to work a windows box and programming doesn't ecompass even a fraction of what computer science is about.


      Lets face it, when the language of the week, or the OS of the year fades away, we'll still have theory! And that's what's important to a CS program.

      The saying "Give a man a fish and he eats for a day, teach a man to fish and he can feed himself for life" or some crap, same goes for cs. Teach a student some programming language and they can program as long as that language is popular, but teach a student HOW to program, and they can pick up any languages in no time!

      Just my theory on CS education...

  21. Maybe it's because... by lukewarmfusion · · Score: 3, Insightful

    CS doesn't mean the same thing to everyone. To some, it's a computer degree. To others, it's a science degree.

    At my school, there are three options:

    1. Computer Applications - Learn how to use programs
    2. Management Information Systems (MIS) - Learn how to write programs
    3. Computer Science and Engineering - Learn how to write an operating system

    You don't need a computer-related degree at all to be able to do any of these. I started programming when I was about ten years old, using the Apple IIe from my elementary school. By middle school, I was writing bulletin board door games and by high school I was writing my first applications.

    In college, I was bored in the few programming classes I took (three weeks to learn conditionals?!) and started taking self-directed courses because I could teach myself better (with the aid of Google) than most of the profs I could take classes from.

    Oh, and I was a Japanese major. Go figure.

  22. A nitpick by Noose+For+A+Neck · · Score: 5, Insightful
    Engineers have absolutely nothing to do with IT workers and programmers. We're talking professionals vs. people straight out of high school, and it's not even close to the same field, except for maybe computer engineers.

    It's not like us mechanical engineers had a sudden influx of phonies and money-grubbers in the dot com bubble.

    --

    Software piracy is victimless theft.

    1. Re:A nitpick by dexterpexter · · Score: 2, Interesting

      While I see the overall point of what you are saying, I want to add my own nitpick in saying that programming has a lot to do with engineers.

      I, too, have a Mechanical Engineering background and an Electrical Engineering Degree. I have worked on autonomous robots (which the engineers programmed, not CS students), VoIP over WDM in a telecommunications research lab (programming is required for things like OPNET, and certainly this has to do with IT. All of the people in the lab are EEs, because hardware to software knowledge is necessary), a hybrid electric vehicle (someone had to put in a vision system and program the touch-screens), and intrusion detection sensors for military use (Assembly coding is key here and no one was CS).

      I suppose, though, that one could say that today's engineers are having to take on the role of programmer in addition to their design duties.

      The engineering profession, at least it seems, has been fairly stable. While the engineering position can incorporate the programming position in some cases, you usually don't find the opposite true. That is why you are seeing engineers hired into positions, and CS knowledge is encouraged in many engineering programs.

      That said, I am working on my masters in EE, and am switching to CS because I have had enough offers in the CS area and was invited to join an awesome program that requires CS degrees. I already have the one degree in engineering. I would like to finish the EE masters degree, but I don't feel so bad going over to CS. Like I said, I have seen job offers regardless. And that is the point. The people who need to be there will be there. The folks that joined just for the money will have to find another venture, because the dedicated and CS talented workers usually outshine the "sunshine CS worker."

      --

      *-*-*-*-*-*-*-*
      "We are Linux. Resistance is measured in Ohms."
  23. MCSE? Are you serious? by Viol8 · · Score: 4, Insightful

    Implying that an MCSE is a path to a career in programming or computer science is like saying that a certificate in oil and air filter changing from Micks auto shop is a stepping stone into car engineering and design! Sorry , I'm not trying to be anti MS but MCSEs are just mickey mouse qualifications (and frankly a lot of other companys in house certs arn't much better). Learning to do A,B or C if X,Y or Z happens is NOT computer science!

    1. Re:MCSE? Are you serious? by TheHonestTruth · · Score: 5, Funny
      Learning to do A,B or C if X,Y or Z happens is NOT computer science!

      Really? Because I really don't understand finite state automata then. Crud. :-)

      -truth

      --

      I had a steady B+ in my AI class until I failed the Turing test...

    2. Re:MCSE? Are you serious? by the+MaD+HuNGaRIaN · · Score: 3, Insightful

      Bullbutter.

      You are now claiming an MCSE == Industry Experience.
      It doesn't.

      If you take two people, neither one having worked before.
      One has an MCSE and the other has a BS in CS from an accredited University.
      Who gets the job?

      It really depends. If the company is looking for someone to reboot, defrag, re-image, then I'm sure the MCSE might have a chance.

      Anything less trivial than that, and it's no contest.

    3. Re:MCSE? Are you serious? by Wolfgame · · Score: 3, Funny

      hear hear!!

      I'm a windows admin. I've been working with Windows since version 2.0, and NT since version 3.51 (couldn't get my hands on a copy of 3.1 when I was 14). Every job that I've had that has had MCSEs, MCPs, etc..., I end up taking over the majority of the department. It's not my intention when I go in, but the amount of incompetence that I see in these guys is astounding.

      The problem with MCSEs, and more recently CCNAs (the only cisco cert that I still respect is CCIE, because it requires you to actually work) is that the people taking the tests rely on classes that guarantee you the cert or your money back, or they'll rely on braindumps to take the tests. They don't actually bother to learn anything. And then once they have the actual cert, they know nothing.

      Fun things to ask MCSEs:

      Name some commonly used services and their associated ports: ie ftp tcp/21 smtp tcp/25, pop3 tcp/110, rdp tcp/3389, netbios-session tcp/139, so on and so forth

      also, ask them to describe the difference between similar basic protocols, like pop3 and imap4. I once had someone try to tell me that pop3 was mail, and imap4 was for file transfer, which while it's kinda sorta technically correct, it takes a lot of lenience to let that go.

      And my personal favorite for getting the steam pouring out of their ears: ask them to think on their feet. Give them a weird scenario (server rebooting every 5 minutes on its own), and ask them how they'd troubleshoot it.

      --
      -- My childhood bathtoys were Toaster and Hairdryer
    4. Re:MCSE? Are you serious? by guitaristx · · Score: 5, Insightful

      Finite State Automata, discrete mathematics, knowledge of performance metrics (and how to tune algorithms for better performance), and knowledge of how compilers, operating systems, and assemblers are built are just a few things that separate programmers from computer scientists. This is why we've got so many, er, pieces, of software out there. They're not engineered, they're just slopped together.

      There's a reason why all that "useless" stuff is taught to CS majors.

      --
      I pity the foo that isn't metasyntactic
    5. Re:MCSE? Are you serious? by Doctor+Faustus · · Score: 2, Funny

      "Learning to do A,B or C if X,Y or Z happens is NOT computer science!"
      Really? Because I really don't understand finite state automata then. Crud. :-)


      No, I think it just means that you, yourself, are not a finite state automata.

  24. Quit CS by TejWC · · Score: 2, Interesting

    I orignally wanted to do Computer Science since I wanted to make computer games. However, after taking a bunch of high level CS courses, I learned tha CS is not just programming. There is a ton of crazy math crap that I have to learn. Before college, I would have never imagined that mathmatical induction would play a vital role in computer science. All I really wanted to do in CS was just to make computer games and the more higher level courses I took, the detached the work was from game programming. I know a real programmer should know the complicated math behind it, but CS no longer appealed to me the same way it used to so I switched majors to Human-Computer Interaction since it was much closer to what I wanted than CS (now I am just minoring in CS).

  25. Graduate programs unaffected by Roached · · Score: 3, Interesting

    "Graduate programs haven't seen the same decline yet."

    When I got my masters degree in CS 4 years ago, it seemed that about 45% of the grad students were from China, 45% were from India, and the rest of the 10% of us were US citizens. Since the graduate community in this country is already overwhelmingly foreign, that might explain why these numbers have remained stable.

  26. Really glad for this trend ..... by methangel · · Score: 2, Insightful

    I am glad that things are evening out and people are jumping ship. I am a Computer Science graduate, what separates me from most of the others is that I wanted to be involved in a computer industry since age 7. My dream back then was to design video games (I'm sure most of my fellow geeks went through a similar phase..)

    I worked as a Computer Vision developer for 3 years during college, and more recently as a Database Monkey (current job.)

    I think it takes a lot of love for the field to be able get through some of the more mundane days. The pay isn't that great either, but I really can't think of a job I'd rather be doing that doesn't involve a computer.

    Choosing a career based on a market trend seems like a bad way to go about choosing a profession for life. It's like becoming a Brain Surgeon because the pay is "good".

  27. I'm sorry by bsd4me · · Score: 4, Insightful

    I'm sorry, but there is a huge difference between a software crash course and a proper computer science or computer engineering degree.

    A good CMPSCI or CMPEN program doesn't teach programming languages; they teach how to program in general and how to reason about programs. Once you master this, you can apply it to any language.

    Too many people with these crase course certificates only care about getting something working, whereas understanding why it is working will always be better for the project in the long run.

    --

    (S(SKK)(SKK))(S(SKK)(SKK))

    1. Re:I'm sorry by discstickers · · Score: 2, Insightful

      Actually, a good CS program will teach you how to think. Programing is secondary.

      --
      I have a shitty sig!
  28. Perspective by a NCG (New College Graduate) by wbav · · Score: 2, Interesting

    My school which shall rename nameless has two levels to the CS program. There is a regular undergrad with about 400 people and a professional program. Now out of those 400 people, my school looks at your grades in art, math, physics, and everything except CS courses (mostly because by the time you're applying for the pro-program you haven't taken any) and grabs the top 95.

    This left me high and dry, as I had an issue with a math class. I asked the head undergrad advisor and he told me to wait a few years and enrollment in CS should drop.

    Next I walked over to the Math Department and got my degree in Mathematical Science with a Computer Science focus and a Computer Science minor.

    The point is, rather than basing the program on skill (currently I write software that Cisco uses in hardware diagnostics) some universities are basing it on grades. The system needs to be overhauled to judge the skill of the programmers, not their book smarts.

    --

    =================
    Unix is very user friendly, it's just picky about who its friends are.
    1. Re:Perspective by a NCG (New College Graduate) by djhertz · · Score: 2, Informative
      Along those lines, I had a similar issue. My school had a concentration in CS, that you could only receive if you were getting your BA in math. I was already working on my math degree, and figured since I was into computers, I would try to get the CS concentration too.

      I ended up taking only 1 CS course and it was very bad, and not useful. This was mostly due to a really bad prof that ended up losing his job.

      So, I am currently the Lead Developer for a small software company and have only taken 1 computer course. And I know of at least 1 time where I got hired over another person because I had a Math degree as opposed to his CS degree. Their reasoning was interesting..

      The hiring people had done a lot of CS and to them.. it was easy. But they had also taken a few high level math coures found them hard (well.. duh). When they found out I had taken many difficult higher level math courses, they just assumed that the CS stuff would come real easy to me.

      Kind of neat story I think, just my 2 cents.

      --
      Modest doubt is called the beacon of the wise - William Shakespeare
  29. Non-IT Degree here by Tamor · · Score: 2, Interesting

    I'm an IT Professional with a non-IT degree, I read psychology. It's actually come in more handy than an IT degree probably would have. Not only was it a big help in landing the job in the first place (the value of being different from the herd). The content itself has continued to be timely and useful even ten years on, be it a behavioural approach to OO systems or knowing what makes meetings more productive.

    I'd recommend any beginning IT professional to minor/subsid in a good psychology course, it'll last you a lot longer than some of your IT knowledge ;)

  30. Degrees vs Non-Degrees by Jinsaku · · Score: 5, Interesting
    I work for a start-up that has a team of 4 developers. In skill order and value to the company, they are:

    Developer A - Architect, super-badass.. self-taught, went to MIT for 1 year but has no college degree. 2nd Youngest of bunch. (late 20s)

    Developer B - Me, Senior Developer, pretty good all-around coder and designer, went to college for 2 years but didn't do much with it and has no degree. Youngest of bunch. (mid 20s)

    Developer C - Developer, Masters in Psychology and some other discipline of that type (non-comp related). Pretty good developer, but not great. (2nd oldest of bunch) (Early 30s)

    Developer D - Junior developer, Masters in Computer Science.. can't grasp anything bigger than a small feature, all code has to be reviewed by someone higher up. (oldest of bunch) (Late 30s)

    What does this tell me? Experience and work-skill are a *lot* more important than degrees. This is just one small example, but most every company I've ever worked for, the super-badasses never had degrees, and were all either self-taught or had a little bit of college, and tended to eventually rise to the top.

    --
    -- Jinsaku
  31. 6%? Thats more then what I expected. by blanks · · Score: 4, Interesting

    What do you expect from a country where education and intelligence is not a "High priority"? Education is competition, meaning tomorrow's educated students, who become business men could be your next big competitor. And as everyone knows in the USA people don't matter, Big business does. Yes business's would not be around if people couldn't buy their products, so they (we) get paid just enough to buy their products. And for those who can't afford it, that's what credit cards are for. We are losing a battle, not just with the rest of the world dealing with education, business, ethics(?) but a battle of bettering ourselves and giving our children a chance to survive in the future.

  32. Why Computer Science? by l4m3z0r · · Score: 2, Informative
    When I was going to college I had originally wanted to major in Chemistry, but I decided that CS was easier and I figured I'd get a job sooner and without going beyond for the 4 year BS degree. Fast forward 4 years, I have my degree and a programming job and I see now that CS was a mistake. Not because I wish I majored in Chemistry but because a degree in CS is as far as I'm concerned silly. Programming is easy, with the right mindset and problem solving skills picking up a programming language is cake. I was hired without any experience(actually had never seen any of it before) in the language I was going to use and within two days I started producing useful code.

    My advice to protential computer scientists, is major in Math and take a couple programming classes. Math is far more useful and prepares people more completely for the problem solving skills needed for a career in programming. Computer Science is far too cobbled together from other disciplines right now, it honestly lacks identity. The formula now is, (some)Math + (a tiny bit of)Engineering + (a lot of)Programming = CS. CS should be a concentration under a Math degree.

  33. Getting a degree because you like CS = bull by Llevar · · Score: 2, Informative
    Noone gets a degree in CS because they are a true geek and they love programming. Just about any CS degree is about 10 years behind current technology most of the time. A person who is genuinely interested in technology and programming and the like would be much better off pursuing their interests on their own rather than paying sizeable sums of money to largely ESL teaching staff for learning Prolog and how to convert to the Disjunctive Normal Form (pretty much on their own anyway).

    I think it's pretty clear that CS undergrad degrees are out there to improve one's income. They are generic, marginally useful, and are basically an exchange of a piece of paper for time and money. Having a CS degree tells nothing of a person's ability with computers. There were countless people who went to school with me and by their time of graduation knew less about computers than some english and history majors I knew.

    I do find it very disappointing though that the promise of a payoff isn't in fact paying off. Just last week I contacted my agent to try to negotiate a better rate with my current employer and one of the reasons was that I am graduating in two weeks with a Math and Comp. Sci. degree. She basically told me that it isn't worth a cent in terms of my rate of pay!

    1. Re:Getting a degree because you like CS = bull by harborpirate · · Score: 2, Insightful

      Noone gets a degree in CS because they are a true geek and they love programming.

      I did.

      Yes, what you learn in any CS program is going to be behind the times of whats out there on the cutting edge. But how do you get to cutting edge knowledge? You have to start somewhere, and I truly believe that if you want to really understand the founding principles of computing that a good CS program is the place to go. Once you've gotten that solid foundation, you can get out to the bleeding edge, by either going out into the right place in the industry or by pursuing a masters.

      Some folks do as little work as possible going through a CS program, and those who skate through retain very little knowledge. But I know that doesn't reflect on 100% of people with CS degrees because I happen to have one.

      I do find it very disappointing though that the promise of a payoff isn't in fact paying off. Just last week I contacted my agent...

      First of all, this sounds like a problem specific to the company you work for. I suggest you start looking elsewhere, since your company apparently does not understand that your market value has changed. Unless you're already salaried at a reasonable rate, in which case I'd say that they'd be justified, having esentially overpaid you during the time you've been there so far.

      Secondly, you have an agent?

      --
      // harborpirate
      // Slashbots off the starboard bow!
  34. No kidding... by Anonymous Coward · · Score: 3, Insightful

    I'm in the middle of interviewing candidates right now to fill a junior network admin position, and the overwhelming vast majority who shout out their list of certifications loudest at the tops of their resumes, trying to look impressive, are proving to be the least knowledgeable of the whole bunch. All they know how to do is memorize a study booklet or braindump full of quick answers long enough to take a test. No thanks. The MCSEs are the worst. Even the Cisco CCNA's are getting to be just as bad. Part of my interview questions involves asking the candidate to write down a simple cisco extended access list to filter out all inbound connections except inbound http to a specific host, and only one had gotten it right (it's only three farkin' lines for crying out loud!!!) and he's not Cisco certified either. He's only got hands-on experience. That's what I'm looking for... EXPERIENCE. Paper certs be damned. The only problem with the good candidate is that he's not a citizen and needs company sponsorship to stay in the US. My company refuses to sponsor any more foreigners, having been burned too many times in the past by those who just stayed long enough to get some experience to put on their resumes, then bailed out on us to move back home when we could least afford to lose them.

  35. Incentives? by Glock27 · · Score: 2, Insightful
    Before there was a dot-com bubble to burst, I knew lots of *amazing* programmers and IT professionals who had non-IT degrees, so how is this new trend any different than before?

    The difference is that the cat is out of the bag as far as people knowing that CS is a risky career in several respects - long hours, difficult work, offshoring, value dilution from OSS (sorry guys), and few new exciting software startups.

    It's not just fewer CS majors, fewer people will be switching from other career areas, unless some of the above changes.

    What really woke me up was their statement that only 6% of the worlds engineers are educated in the USA.

    Since the U.S. only has ~5% of the worlds population, this isn't too out of line... However, I'm sure we have the capacity to educate more, it's just that people aren't choosing engineering careers for a variety of reasons. Also, don't forget that a substantial percentage of those educated in the U.S. head back to their native countries with the knowledge they've gained - and the percentage of U.S. educated foreign science/engineering grads is quite high.

    Simply put, we need to interest more U.S. students in math and science AND provide real incentives to choose science/engineering careers.

    --
    Galileo: "The Earth revolves around the Sun!"
    Score: -1 100% Flamebait
  36. "Engineers" in the US by The+Hobo · · Score: 2, Informative


    What really woke me up was their statement that only 6% of the worlds engineers are educated in the USA.


    As a University engineering student in Canada's likely best known engineering school, we got to learn about the licensing process and what it is to be an engineer.

    I think part of the problem is the constant abuse of the word "engineer" in the United States. In this country (Canada) you cannot designate yourself an "engineer" without being licensed by your provincial body (at least here in Ontario). The word is protected to protect the public from people who don't have the necessary license and/or training to perform engineering tasks. The best example of this is the MSCE designation, which Microsoft had agreed to not use MSCE (Microsoft Certified Engineer) in 2001 and now reversed their decision.

    The provincial bodies are now considering enforcement, and they are well within their right to do so. I went to a Microsoft presentation recently here and in their software development jobs, and 3/4 of their "college" (University here) full-time positions had the word "engineer" in them . (For those who don't want to RTFA, there is Program Manager, Software design engineer, Software design engineer in test, and software test engineer). Choice quote from the article:

    Pointing out the differences in the requirements to earn an MSCE designation and a P.Eng. licence, Lemay notes: "It is important for the public to know that the term 'engineer' refers to a person with a university engineering education and engineering experience who follows a professional code of ethics, not someone with just a few months IT training."


    I'm sure there are more examples of this at other companies, for example the term "network engineer" and other such titles given without certification or engineering licenses.
    --
    There is another kind of evil which we must fear most, and that is the indifference of good men. -- Boondock Saints
  37. Getting a degree PROVES... by Anonymous Coward · · Score: 2, Insightful

    ...not that you are necessarily educated in that area of your major, but instead proves that you have endurance to stay with something for the long haul. In essence it is a proof that you've successfully passed thru the biggest bullshit filter known to society. College is not a place you go to get educated -- you actually end up teaching yourself the course material, which you can do without school. It's a place to go thru to see how much bullshit can be thrown at you, to see if you are capable of withstanding it all and coming out on the other side. College is a place to filter out those who cannot withstand an endless stream of bullshit thrown at them, because that's what you'll have to face in corporate world if you expect to survive and prosper there.

  38. This is bad because? by CrimsonAvenger · · Score: 2, Interesting
    What really woke me up was their statement that only 6% of the worlds engineers are educated in the USA

    We have 4-5% of the population, and produce 6% of the engineers. Sounds like we're well ahead of the curve there. Not mind-numbingly ahead, but decently so.

    --

    "I do not agree with what you say, but I will defend to the death your right to say it"
  39. Hmmm, maybe I'll go into nursing instead by DaoudaW · · Score: 2, Funny

    I knew lots of *amazing* programmers and IT professionals who had non-IT degrees, so how is this new trend any different than before?"

    Never let well-researched statistics get in the way of anecdotal evidence.

    Students are now trying biology, nursing or other majors.

    This line brought a smile to my face. Somehow I don't believe any computer nerds are saying, "Hmmm, maybe I'll go into nursing instead".

  40. What does this tell me? by Yosemite+Sue · · Score: 4, Insightful

    Your sample size is so tiny, at best you can form a hypothesis (i.e. not a conclusion)! I guess you'd need a much larger workplace to actuallly carry out the experiments that could support or disprove your hypothesis.

    Okay, I'm admittedly in the middle of preparing lectures for first-year science students ... hence the nit-picking ...

    YS

    --
    "Arrr! The laws of science be a harsh mistress." -- Bender
  41. Retention by Forman99 · · Score: 3, Interesting

    The retention rate for computer science was low even in 1998. I began with 275 computer science majors and by the next year there were only 75 remaining. The coursework is difficult and requires true commitment. Maybe it begins because people want the money, but once they see the road ahead most back out to an IST, CIS, or MIS major.

  42. No very important by Dan667 · · Score: 2, Interesting

    Two of the best professors I ever had for programming started out as chemists. I started out as a chemical engineer, hated it, and went to graduate school to switch to programming. Great programming is a passion, and people that love it find it eventually, even if they did not start out doing it. That is probably like alot of fields.

  43. CS IT by democritus · · Score: 2, Informative

    I'm sure you do know lots of amazing IT people without CS degrees, but that's because CS has very little to do with being a Helpdesk or Cisco monkey. Think of it this way, real CS folks are like the people designing cars. IT folks are the UAW workers building them, or more likely Bob, from Bob's Towing and Autobody.

  44. it comes and goes in cycles by acroyear · · Score: 5, Insightful

    as kids get into CS when there seems to be interesting things to do with computers.

    The early PC boom of '81-'85 is one example, where JMU had about 200 CS majors. By the time the IBM-PC took over the world ('89), the general feeling was static, of things not really changing, not being interesting, not being worth a career. JMU's CS class of '93 (my class) was only 24 graduates -- and those of us who were programmer-hackers tended to prefer hanging out on the Unix boxes or the Vax/VMS system over the stoic IBM-PC (which we only went over to for playing games).

    5 years later, in the midst of the internet and dot-com boom, things looked interesting and promising and people were really doing "new" things (in spite of what the granted patents of the time would tell us) and CS seemed an interesting thing to get into again. JMU's CS graduates got up to about 125 / year.

    So now, the rush to do "new" stuff of the dot-com era is gone, people are back to just doing work for businesses that pay, which is rarely interesting, and the military has slowed down its spending on software in order to pay for the replacement weapons we've been detonating all over the mid-east. Add the outsourcing demonstrated by the dot-bomb fallout and it leads people to think that CS and the software industry is just business and not interesting (or lucrative) enough to bother with.

    something will arrive in a couple of years which nobody would have predicted (hint: it isn't Longhorn, and like Netscape it WON'T come from Microsoft) and will spin the cycle round again.

    --
    "But remember, most lynch mobs aren't this nice." (H.Simpson)
    -- Joe
  45. No passion by dfj225 · · Score: 2, Insightful

    As a current CS major at university, I think that most people coming from high school have a general misconception of what CS is and what it involves. I think people still look upon computer science as an insanely lucrative field that is fairly simple to master. However, I think they are quickly shocked once they start to learn that it really is a difficult major. At my university upperclassmen speak of how some of the more advanced CS courses are famous for causing people to switch majors. For instance, one class started with two sections of about 50-75 people each and by the middle of the term they were down to around 12-15 each. This drop was very shocking to me, at least.

    I have always had a passion for computers and technology and I can't really see my doing anything else with my life. However, I sense a lack of this passion from many of the CS majors. In one of my classes we had mock interviews and some of the questions revolved around general ideas of technology and things that you probably wouldn't pick up in class. I was surprised by how many people couldn't answer the questions or didn't seem to really care about anything that wasn't taught in lecture. I have always paid attention to technology and things going on in the computing industry, but I seem to be in the minority among my fellow CS majors. I can't imagine choosing a major simply because it seems lucrative, but it seems that many choose CS for that reason.

    --
    SIGFAULT
    1. Re:No passion by wazzzup · · Score: 2, Insightful

      To many, college or university is a fancy trade school. You pick a career you make money in and those that don't are fools.

      I'm a Political Science major working in the Civil Engineering field of all things. Unknowingly, people around me have made fun of the "idiots that went into poli sci". They can't comprehend that I went into it because I found it fascinating. In fact, if I won the lottery, I'd quit my job and go back to school to get an advanced degree in Poli Sci.

      Personally, I can't fathom throwing away your one opportunity to study something you love before you have to enter the spirit-crushing and time-eating world of day-to-day employment. Lord, if I had spent that time studying Civil Engineering I would have considered that time wasted. Kudos for studying a field that you are truly interested in.

  46. Define Amazing IT programmers by mcn · · Score: 2, Interesting
    Are they programmers who produce efficient codes?

    Those non-CS background IT programmers typically program just sufficient to make things work. They don't care about data structures, complexity (things like big-O), scalability, etc, which is important to produce efficient code, when handling huge amount of production data. This is especially true in corporate settings when they want to deploy their projects fast to the end-users.

    I don't mean that programmers with CS background will always do a better job, but at least they get formal CS training over a 3- or 4-year period, which cannot be comprehensively taught by a 1-year conversion course, assuming that these non-CS background people attempted to do such a course in the first place to 'convert' themselves.

  47. Computer Science IS NOT I.T.! by 192939495969798999 · · Score: 2, Informative

    Computer Science is not the same as Information Technology (professional I.T.). You can do I.T. without knowing one lick of Computer Science -- lots of people do. Also, you can do Computer Science knowing surprisingly little I.T. (I help Senior Engineers do basic IT stuff all the time, because they just couldn't figure it out/don't have the patience/focusing on something else/etc.)

    --
    stuff |
  48. Vocational training is not education by Morgaine · · Score: 2, Insightful

    Learning to do A,B or C if X,Y or Z happens is NOT computer science!

    Really? Because I really don't understand finite state automata then. Crud. :-)


    The poster to whom you replied was correct, and your retort was misplaced. "Doing A, B or C if X, Y or Z happens" is merely what FSAs do rather than FSA theory, and does not require any technical knowledge about FSAs at all. MS admins are often taught to perform reactive duties like that too, as if they were cogs in a machine, since the platform is largely a black box. Being able to do that yourself does not constitute understanding how it is done, nor does it provide you with any of the background or principles of FSAs.

    That's the difference between vocational training and education. An MCSE suggests that the holder is competent in certain computing duties for a particular platform. It doesn't pretend to offer an education in computer science.

    --
    "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
  49. Indeed by pjt33 · · Score: 2, Funny

    At the risk of being modded flamebait, my immediate reaction to the line you quote was to wonder whether the surprise was at the fact that there are people outside the USA.

  50. Re:Old World Culture/Titles of Nobility by Kurrurrin · · Score: 2, Informative

    A title of nobility is something that is usually given without much earning. A degree is something that a person must work for. It requires time, and effort. In addition to that, a lot of education is publically funded. Public universities are funded by the government so as to make higher education available to the masses. Where nobility was very exclusive, rarely gifted to new people and was almost exclusively passed down through the family lines, degrees can be attained by most anyone who tries. I know people who's parents never went to college and yet, somehow, they are working towards getting degrees right now. Degrees lack the exclusivity of noble titles, as well as their distrobution method. So, going by your logic, I could successfully equate the way that the US government subsidizes farmers to the fuedal serf system of old Europe (in keeping with your old world theme).

    --
    -Doug
  51. Re:You can keep your CS majors by Clemensa · · Score: 2, Interesting

    Personally, I don't believe a degree means an awful lot. But, in current times, you definitely need to have one. I'm currently working as a sys admin, and I'm doing my degree at the same time. I can say that I have used less than 1% of the knowledge I have learnt via my degree in my job. When I get my degree, am I going to be a better sys admin? IMHO, no. However, it will be percieved that I will be able to do my job better....

  52. Good Riddance by Baavgai · · Score: 3, Insightful

    Their are two kinds of computer professionals in the world; those who truly enjoy the tech (geek) and those who simply do their job (drone). The drone will do what is required, but only what is required. He takes no joy in his profession and marks time until he can leave it.

    The geek on, the other hand, is the far more desirable employee. He'll keep up to date without prompting and will even educate himself on his own time. While work can be a grind, the satisfaction of doing it well is often enough compensation to keep him going. He'll even occasionally work for a lower paycheck if he finds an environment to his liking.

    Unfortunately, while these two species can easily recognize each other on site, outsiders have a harder time differentiating. In an interview, the successful drone has a disconcerting ability to mimic the geek, casting a cloud of confusion around their true skill level. Conversely, the geek may not adequately convey their skill level to those not conversant in reading the signs.

    I now see fewer drones than in years past. If this is a sign they are dying out, I welcome it.

    For the record, I'm an Oracle DBA / developer with a BS in English Lit. The best geeks are, as always, self taught.

    1. Re:Good Riddance by gillbates · · Score: 2, Interesting

      I'd like to expand on your statement about drones and geeks. Geeks are almost never in hiring positions. The next time I'm asked by a drone "what was your biggest challenge...", this is what I'll say:

      "My biggest challenge in professional life has not been professional development - I like my job and keep myself current. Nor is it technical - I've never found a problem which I could not solve given enough time and energy. My biggest challenge has been other people. If you are thinking I don't communicate well, that's only half of it. You see, the average person can not learn something without formal training; even the few who can often never take the initiative to do so. I love computer science; I keep myself current - I follow it the way a sports fan follows baseball or football or golf. But, because the hiring manager often cannot learn of their own volition, and certainly not without formal training, they naturally believe that if I haven't formal documentation of training or experience in a particular skill, I can't possibly know it, much less have mastered it. The notion of one thinking about their profession every waking moment is completely foreign to them; they cannot understand how someone can learn, and even master a skill without formal training. And sadly, they often pick someone of lesser skill and intelligence because that person happened to realize that they couldn't teach themselves; that person chose to be formally trained rather than to discover and understand."

      "I would say that overcoming ignorance is probably the largest challenge that I've ever faced. The problem is two-fold; first, there is an unwillingness to learn, and second, there is an inability to understand. Yes, I can explain it to them as I've just explained it to you. However, to someone who understands only what has been formerly taught to him, my words are of no effect - you see, he doesn't learn unless in the classroom. Explaining anything to such a person won't enlighten them, but only confuse them. Such a person resists adding to their knowledge, because they themselves lack the ability to discern truth from falsehood - instead, they rely on authority to form their opinions. And since I'm not in a position of authority, they simply disregard whatever I've said, unless I happen to mention terms with which they are familiar. They understand facts, not relationships; they can grasp buzzwords, but don't understand the technology. And unfortunately, they lack the ability to think anything beyond what they immediately perceive."

      --
      The society for a thought-free internet welcomes you.
  53. Re:Old World Culture/Titles of Nobility by Dusabre · · Score: 2, Informative

    The key part of "Title of nobility" is the nobility part.

    "Nobility" can have two characteristics - heredity of title and/or possession and/or rights and obligations to land. I.e. the Duke of Compton would own Illinois and/or be the King of the USA's representative (in war and peace) in Illinois and/or his son would also become Duke of Compton.

    If you can't rell the difference between nobility and certification of academic qualifications, then you've certainly got something against formal education.

    The founders may have hated artistocrats but they didn't hate men of learning. If you think so, see how many of them had academic qualifications they were proud of.

  54. CS vs. IT by maduro55 · · Score: 2, Interesting

    I have a CS degree and have never written a line of code(professionally). I have, however, been a Network Technician and Administrator for more than 10 years(before that I chased electrons as a technician doing R&D work for a gov't agency). CS taught me some wonderfull ideas and concepts and is\has been a great tool in planning many projects. I'm just a gear-head with a degree in something I don't really use(like so many others with degrees), I just wanted the paper, tired of going to interviews and being asked why I never graduated. I just like the challenge of troubleshooting and fixing things and playing with computers and networks. The talent was first noticed by my dad when I took our first color TV apart and 'adjusted' it at age 6, after the ass-whupping I was encouraged to ask questions BEFORE I dismantled something. That's my rant and I'm sticking to it.

  55. Comp Sci Recent Grad by mattboy99 · · Score: 5, Insightful

    I think a lot of open source projects are proof that Comp Sci degrees are almost pointless.

    I just graduated with CompSci degree and instead of being taken seriously at my new job, I am the new guy fresh out of college. I've been programming since I was 4 years old (Commodore 64), and I can confidently say I know more and code better than the guy who's been at this company for 10 years.

    Experience is really the key. You have to know your stuff and be prepared to tackle tough problems. You have to be a great problem solver.

    True, Engineering courses at school help you learn how to solve problems better, but those were only 5 really helpful courses and then there is the rest of liberal arts easy A stuff :-).

    1. Re:Comp Sci Recent Grad by FreshFunk510 · · Score: 3, Insightful

      True, Engineering courses at school help you learn how to solve problems better, but those were only 5 really helpful courses and then there is the rest of liberal arts easy A stuff :-).

      The assumption here is that all schools and all CS degrees are equal. I'd say that is a false assumption.

      --


      "Injustice anywhere is a threat to justice everywhere." - Martin Luther King, Jr.
  56. Re:You can keep your CS majors by cabazorro · · Score: 2, Interesting

    How to make a flawed argument sound reasonable:
    Premise: There are many reasons to avoid the CS
    major a few reasons not to do so.

    Supporting arguments:
    Elaborate on the many(2) and dissmiss(forget)
    the few(0)
    Then go with personal opinion that "ALL CS I
    know are worthless as programmers". Clever!
    Then try to tone it down a bit to sound credible.
    Are you working for FOX news?

    --
    - these are not the droids you are looking for -
  57. You have six people.... by zogger · · Score: 3, Interesting

    ... and the best in your division. Why not just start your own company instead with your affected peer group? Walk away! You get to keep your brains, they don't. If your employer was able to pay you 6 figures average, that means they were making at least probably double that off of your labor. Screw em! They want a piece of paper instead of productivity, take your productivity to your own office and take all the cash, not some of it. The proof is in the product, not the degrees hanging on the wall.

    And something the petit pompous bosses aren't bingoing to yet, even though it's staring at them. First they came for the blue collars who actually produced, and everyone else sneered and laughed at them, and told them to pull themselves up by the bootstraps. Now they are coming for the white collar actual producers, telling them-and you- to pull yourselves up by the bootstraps "or else". Next they-they being the billionaire globalists who could give a rats ass about anyone else except their profits are going to start eating the lower level managers and sales people, and those dudes STILL think they aren't replaceable with outsourcing overseas. Ha! Sure they aren't!

    Get self employed if you want to STAY employed, no matter what field you are in. Better to be employed at 50 or less a year then unemployed at whatever you used to make. And there's no profit for your soul working for cretins like that, and it's something you can't put a dollar tag on.

    1. Re:You have six people.... by Fnkmaster · · Score: 2, Insightful
      Generally, most small shops need to have somebody who can and is willing to act as a sales frontman. Doesn't necessarily have to be somebody with a serious business background, but it would be helpful to have experience in managing customer relationships, contacts to help drum up business in the appropriate area and so forth. Once you get things rolling, you can get a lot of new business by referrals, but somebody still needs to manage those customer relationships, even if they are also an active participant in the service work that your team provides.


      I've worked with several small shops of this sort that made a good living for themselves (in several capacities, both as a consultant on projects, as a customer for their services and so on).

  58. I don't find it odd at all.. by slungsolow · · Score: 2, Insightful

    The fact of the matter is IT is becoming a major factor for all types of degrees. We live in a generation that essentially grew up with computers and saw the birth of the internet (and some major advances in networking, computing, applications, etc etc). Sure there are less and less degrees in the field obtained, but more and more people are becoming familar with the way a computer works are earlier and earlier ages. Eventually its going to get to the point where advanced languages (what we consider advanced) will taught at lower and lower grade levels (Java/C#/C++, etc.. is already an elective in some high schools).

    Sure, people can still go out and study further into these disciplines (PhD's are good to have, as they advance whats known). But your average accountant should have the skills to write himself a nifty little batch or a cute little applet to help him achieve his goals at work in a more efficient and timely manner.

  59. This is a good thing by Nuttles · · Score: 3, Insightful

    I think it is a good thing that there isn?t as many CS Majors as in the bubble. I was in the CS Major (doing the classes to get my major) from 1999-2001. During that time the bar of excellence was lowered repeatedly because a great number of the majors were doing it for the money and not the love of tech or computers. It was quite annoying to work hard and get a good score on a project or something like that, let?s say a mid A and then to have the proff slide everyone up, lets say a D to a C+. My grade couldn?t go up anymore but all of a sudden my knowledge of some material was equivalent to another that it wasn?t! I also got tired of the people who could barely get through high school algebra in the Major because they have repeatedly taken math up to what, the Calc I required and squeaked into the major. I can go on, but I think my point is made. Back in the bubble there were many people getting a CS degree for reasons other than the love of computers/tech and many people getting degrees in CS who should have been flipping burgers at McDonalds. The bursting of the bubble was a good thing, now the industry will be filled with better qualified, my passonate workers.

    Nuttles

    Christian and proud of it

  60. Fewer CS Majors? GOOD! by drtomaso · · Score: 5, Insightful

    First a disclaimer- one of my undergrad degrees is in CS, I did 3 years of a CS PhD program, and taught undergrad CS. My feelings on CS are colored accordingly

    Could someone please explain to me why this is a bad thing? The economy cannot support the current numbers of IT professionals, as evidenced by the unemployment statistics. Further, outsourcing isnt entirely to blame for this, though I do see it mitigating job growth. Fewer CS majors means we will have a higher "signal to noise ratio", our universities will output higher quality CS grads, and the economy will have a better chance of supporting them with job opportunities.

    The vast majority of people fleeing CS at the moment are doing so because they have no interest in the subject matter other than fiscal. Most of my freshman CS majors fell into this category in 2000-2001. Does this mean that we might miss the next Turing? Possibly, but truely great minds will find a way to enrich our society regardless of the field of study they pursue. If anything, these numbers are further evidence that the dot com bubble burst was a return to sanity.

  61. Why not rename CS? by Theatetus · · Score: 5, Insightful

    As someone (dijkstra? soustroup? one of those guys with a funny name) said, computer science is no more about computers than astronomy is about telescopes. Knuth said in his lectures on theology that he was not the person to ask if you had problems getting lotus 123 working. Computers are very useful to computer scientists in that they can perform the algorithms computer scientists study.

    Why don't we change the name of computer science to something more appropriate. Algorithmics? Computational theory? (that one still comes too close to the word "computer") Symbolic processing? (and that one may just be my Lisp background showing through.)

    I don't know. But I'm both amazed and saddened by how many job postings I see saying something like "need a cold fusion developer. Bachelor's in CS required." That's idiotic.

    Computer science is not programming, though programming is a skill that most computer scientists need to ahve. Ditto networking, hardware troubleshooting, etc. But that's also true of physicists and chemists. Computer scientists study efficient means of transforming sets of symbols and numbers. Why don't we just sever the imagined link between that discipline and writing the crappy string transformation routines that make up most of development today?

    --
    All's true that is mistrusted
  62. Because they're intelligent. by Gannoc · · Score: 5, Interesting


    Computer Science is a facinating field of study, and a great hobby. Its a rotten career.

    Its like being the high school nerd for the rest of your life. There are very few companies out there that truly respect their programmers, and with outsourcing becoming more and more popular, that trend isn't going anyway anytime soon.

    College Students: It may sound GREAT to have a swell job where you get free coke and code all day. Thats because you associate coding and programing with learning and new discoveries. Every programming project, every new linux distrubution, every class has been something new and interesting. When you hit the real world, that ends. It becomes the same old shit everyday. Yes, you can learn on your own, but that isn't your job. Sure, i'm "learning" C# .NET now for my job, but I'm an experienced programmer. Its just the same shit with different syntax. Maybe it will let me do my job easier. I'm not excited about it.

    I myself am halfway through my masters in a different field so I can change my career. Do you really think you'll be excited about working on version 6 of the same product you've been working on for 5 years? Do you think you'll be able to switch jobs at a whim when you get bored?

    I make it a part of my life to talk young people out of entering technical fields. Maybe when our society starts respecting us, instead of treating us like we're a bunch of strange teenagers, i'll change my mind.

    BTW: I've made my own situation better by demanding to do other tasks at work, and again, working towards a new career in my spare time. I see so many programmers hit their early 30s and really hate their jobs. Think before you choose a career with computers.

    1. Re:Because they're intelligent. by east+coast · · Score: 5, Insightful

      I see so many programmers hit their early 30s and really hate their jobs.

      Most people in their early 30s hate their jobs period. It has nothing to do with CS, it has to do with the terms of the real world. Their late teens and early-mid twenties were great; college, away from home and making their own rules for the first time in their life... mid-20s - 30; buy a home, a new car that they really like, making a bit of money, maybe getting married if they're not clubbing every weekend... early thirties... 25 years more of a house payments, 2 more yeras of car payments on a car that really isn't that bitchin anymore, kids, divorce, the loss of their friends to their own lives of the same, long hours, less freedom. And the worst part of this hits them; this is what their life will be like for 30 more yeras, the same routine for as long as they've lived. It's pretty depressing that most people can honestly say that 17-25 was the best time of their life especially when you hit 32 and know that you're either stuck where you are or that you're going to have to sacrifice plenty to get somewhere else.

      Think before you choose a career with computers.

      Luckily the concept of computers being a fun, carefree job is going away and fast. but you have to consider any job from mutliple aspects before getting into it. If it was just a matter of pay we'd all be lawyers and doctors, if it was just an easy lifestyle we'd all be in politics, etc etc...

      --
      Dedicated Cthulhu Cultist since 4523 BC.
    2. Re:Because they're intelligent. by Zip+In+The+Wire · · Score: 2, Insightful

      Wow. This is really sad. I'm 46 and been programming since I was 15 years old. Not once have I ever been bored or regretted being a computer programmer. When the corporate bullshit gets to be too much, I just change jobs. There are always people looking for good programmers. If you like to travel you can find a niche like QNX where people all around the world want you.

      I'd say if you like the act of writing, sitting at a keyboard, or perhaps like playing a musical instrument or writing music, that is a similar mindset to computer programming (though not exactly the same).

    3. Re:Because they're intelligent. by east+coast · · Score: 2, Insightful

      Wow. This is really sad. I'm 46 and been programming since I was 15 years old. Not once have I ever been bored or regretted being a computer programmer.

      Some don't regret their decisions. Some are happy. It's good that you feel into something you like so much. Most people don't give serious consideration to their overall future until they're sitting with a college application and have to decide a major. After a couple years of school some decide to change but most who aren't happy with their major don't want to be in school until their 25 so they just go with it and accept it as the way the dice roll.

      When the corporate bullshit gets to be too much, I just change jobs.

      It's a good move but I think that's another thing a lot of companies are good at; convincing employees that their skills aren't that valued in the market. Trying to convince them that they may be underpaid but so is everyone at every company and they're better off to ride it out and hope they move up within their company. I think this esteem gambit runs deep among many geeks.

      --
      Dedicated Cthulhu Cultist since 4523 BC.
    4. Re:Because they're intelligent. by Just+Some+Guy · · Score: 2, Insightful
      Thats because you associate coding and programing with learning and new discoveries. Every programming project, every new linux distrubution, every class has been something new and interesting. When you hit the real world, that ends. It becomes the same old shit everyday. Yes, you can learn on your own, but that isn't your job.

      If that's your life, then you've carved out a little piece of hell of your own making. The problem is with your decisions and your priorities, not with the world.

      Me? I live in a small town (25,000 people in the middle of an agricultural region). I'm in my early 30s and freakin' LOVE my job! I have complete decision making authority over my own projects ("Yeah, I think that Zope+Python on a FreeBSD server would be just the thing - OK if I go ahead and get started?") and am doing new and interesting things almost every day for a company with cool management, good pay, and outstanding benefits.

      For example, the job description I applied for never mentioned anything about writing pseudo-AI image processing software to look for barcodes on faxes we receive so that we can import them into the appropriate place in our database, but that was my main project a few months ago. This month, I'm working on profiling and tuning the database connector I wrote to make Zope talk to Foxpro. As a side project, I've been looking at partitioning our webserver into a set of jails with service isolation. Next month, I'll be working on EDI files that we're swapping between the federal government and a large national bank.

      If your job is boring, then either get used to it or sit down, decide what's important to you, and make it happen. So far you've settled for drudgery, but you have the choice to change that! There's a very large world out there, and maybe this would be a good time to find a part of it that makes you happier.

      --
      Dewey, what part of this looks like authorities should be involved?
    5. Re:Because they're intelligent. by pclminion · · Score: 2, Insightful
      Computer Science is a facinating field of study, and a great hobby. Its a rotten career. [...] There are very few companies out there that truly respect their programmers

      That's the problem right there. You think CS is about programming. I heartily agree that the field of computer programming can be a crap one, but that's not what CS is about.

      There are computer scientists working at NASA, writing physical dynamics software. Computer scientists at places like Google who do nothing but write information-theoretic equations on whiteboards all day, trying to enhance search algorithms. There are computer scientists designing machine learning algorithms, robotic control systems, and programs that play Go.

      There are computer scientists who spend 8 hours a day thinking about how to optimize the arrangement of boxes in the back of a UPS truck.

      It's no wonder you disparage the field of CS, because you've confused it with your daily grind of programming computers. The two are not the same thing at all.

      If you can't find ways to make your computer science degree fun and rewarding for you, I think you have an enormous lack of vision. Expect your alternate job with your alternate master's degree to be equally unrewarding. Just switching topics isn't going to fix the fundamental problem, which is that you have no drive.

    6. Re:Because they're intelligent. by InferiorFloater · · Score: 2, Funny

      that is about the most deflating thing a 24-year-old game programmer 2 years out of college can hear.

      jesus. thanks a lot.

      I think I'll just ship myself off to a buddhist monastery now...

      --

      ---------
      Get back to me when my brain starts working.
  63. US = ~4% of world population by Guspaz · · Score: 2, Informative

    So why is it a surprise that the US has 6% of the engineers in the world? That seems about right...

  64. This isn't a surprise. by ErichTheRed · · Score: 2, Insightful

    The sad truth is that all science and engineering jobs that can be will be sent overseas. It's a major strategic problem for our country as a whole, and IMHO it could lead to us losing our world status. However, if anyone's complaining, they're not doing so loudly enough. It's very hard for CEOs to resist the temptation of 90% labor cost savings.

    One thing I remember hearing a year or so ago is that "Americans will have two jobs in the future, CEO or janitor." Otherwise smart people are being forced into management as the only choice to move up in an organization. I'd much rather use my brain all day long instead of writing e-mails and having endless conference calls.

    If I were president, I'd do something similar to what Kennedy did in the 60s. He set a deadline for a mission to the moon, and backed it up with federal resources. Imagine what would happen if whoever ends up running things in November mandates that we end our dependence on foriegn oil in 10 to 15 years. Instant end to the middle east problem, and a great boom for science!

    1. Re:This isn't a surprise. by Zip+In+The+Wire · · Score: 2, Interesting

      This is not true.

      I have been interviewing and many of the places do have outsource teams but still need in house people. I myself have had to manage outsource teams. A team in Russia or India has a few drawbacks that are insurmountable. Here are some examples:

      1) If you have proprietary secret methods in your code, you have to realize that you will lose the secrecy if you outsource to another country since there is effective way for you to enforce a trade secret across International boundaries because all the oursource countries have corrupt and ineffective legal systems.

      2) Without your physical presence you aren't taken as seriously. It's harder to communicate exactly what you want without a whiteboard and brainstorming session. Using a one-way channel such as spec documents or using the telephone is not as good because you cannot judge reactions and see where people are, or aren't getting what you are telling them.

      3) MANY companies want long term employees so that the time and knowledge they invest in them doesn't walk out the door. This is a more serious consideration than I thought when I started interviewing recently. When you outsource you are basically wasting any long term investment you have in people. Every company I interviewed with was concerned about my "staying power" because I have a bit of contract work on my resume.

      It is probably ok to outsource code-monkey jobs where there is nothing new being done, but if you have any investment in actual Intellectual Property you are making a fatal mistake by outsourcing (to another country).

  65. I've heard all the jokes about lib ed degrees by scottennis · · Score: 2, Insightful

    In the 11 years since I graduated college I've been a technology project manager, a programmer, a manager of internet development, a system administrator, and a systems analyst.

    And to think, people used to give me weird looks when I told them I was getting a degree in English and Philosophy.

  66. Re: BWAHAHAHAHA by Oligonicella · · Score: 2, Insightful

    "Apparently you didn't read everything I wrote."

    Really? Here is what you wrote, in toto:
    "Unless you are retard, what do you expect with 30 YEARS MORE life experience than your class mates?

    I would hope that after 30 years you can do college in a breeze and would know more than some of your professors in some subjects."

    I note with interest that you are presuming there was a difference between me and the others in my classes. I went at night with a bunch of other middle-aged folks. Everyone had 20-30 years experience over entry-level students. I don't recall mentioning the level of the other students *at all*, just the sad level of the cirriculum and instructors. I do not believe that all but three constitutes "some".

    Remember, the parent to this thread said "...where they teach you how to think, and focus on wisdom, rather than straight up knowledge...go to a university". I do not believe this to be any more than wishful thinking. I found the material and the instructors to be "dumbed down", and I mean for the courses they were, not for me. There is no excuse for that.


    To answer your reflections:
    "Why do you think you know more about a subject than the instructor?"
    Because I was correcting them (mostly not in front of class). Also, I was bringing them current information pertinent to their field that they did not know existed, and they were also unable to follow some of the discussions I had with them.

    "You may...didn't know more."
    I made Dean's list each and every semester. It was not a question of my not knowing.

    "But I usually explained what was wrong..."
    Had that happened, I would not have the opinion I do. It did not happen (except with those three I mentioned, oddly enough), much the pity.

    "Maybe your instructors..."
    I didn't and don't just complain. I laid out their mistakes in b/w and gave them the corrections with references. I too, have taught before.

    "It doesn't mean they aren't knowledgable in their subject area."
    When they are incapable of discussing their subject area in depth and with current information, yes it does.

    "You may have just gone to a crap school."
    Well, that would have been my initial point, wouldn't it? Reading other posts on this topic, it seems I was nowhere near alone.

  67. And this is news again? Why? by Tangurena · · Score: 3, Insightful
    Over twenty years ago, people were complaining that we in the US were graduating more lawyers than engineers. They were also complaining that Japan was graduating more engineers than the US was.

    In the US, we value money and power. We absolutely despise knowledge and intellect. This is why academic research in CS is 5-30+ years ahead of the industry. Why can't we do a better job programming? Because people refuse to learn why things went/go wrong and what can be done to prevent them in the future. Those are social factors that will end up causing the US to sink to the bottom. We may have invented this profession, but if we continually fail to properly educate people, we will end up the lowest cost workers in the world.

    You will see dozens of anecdotes here claiming that the best programmer at their shop never got a degree. As a result, everyone in the industry ends up reinventing the wheel. The plural of anecdote is NOT data. Yes, there are some smart people who never got edumacated; they would have been even better people if they had been. You wouldn't go to a self-taught doctor. Why would you trust your business to a self-taught IT worker?

    1. Re:And this is news again? Why? by foidulus · · Score: 2, Insightful

      Heh, the interesting thing about Japan is that they fucked up the business side really bad, and to this day have not really done much to fix it. They just tried to get the government to spend their way out of recession by building lots of "roads to nowhere" and severe protectionism. The Japanese national debt is 140% of their GDP, the US is only at about 60%, though a key difference is that in japan the debt is almost all domestically held... Koizumi promised to reform, and has had some success, but not nearly enough to make a lasting impact. Japan still has some of the most interesting technology in the world(such as in consumer electronics, robotics, and nuclear research), but their ecnomy is still suffering from the "zombie corporations", corporations who have no hope of ever turning a profit and are only kept alive by continued loans which they will never be able to repay, despite the fact that the nominal interest rate in Japan is 0%. This in turns sucks all the available loans away from small businesses who might be able to grow and expand.
      Lesson learned: if you can't manage your economy, you are fucked no matter how many engineers you have, and, as it seems the US will soon learn, if you don't have anybody making anything(engineering, manufacturing), you are fucked. It's a hard balance, but it's important.
      Also note: China is on the EXACT same path as Japan, right down to the bad loans. The only difference is that China's population is 10x that of Japan.....

  68. See chemistry... by DarkMan · · Score: 2, Interesting
    Computer science is not programming, though programming is a skill that most computer scientists need to ahve.


    Let me draw an analogy here. Consider chemical lab monkey. Their job is mixing things to make stuff, and performing any one of a batch of analysis techniques.

    The most important skill for them to have is good lab procedure - keeping thing clean, labeled, and not spilling things. Also, knowing what to do if one of the above is not true.

    This does not need a degree in chemistry (and I say that as a chamietry graduate). The depth of understanding required isn't that great - once you know how to do a titration, you look up the precise set of reagents to use to perform a specifc test. Compare this to a programmer, whose is much the same situation - know the basic principles for a set of techniques, and then looks up the specifics if needed.

    Chemistry is very slightly older than programing / computer science. So, if you look at how the split between laboratry workers and the hardline theorists worked out, that might give some insight into how the programming field might develop, right?

    Well, there are no seperate qualifications for laboratory work. The nearest thing is stopping the path to a degree before graduauation - be it after highschool, or with something that's equivelent to the first year or two of a bachelors.

    Most places, however, when they want some to work thats mostly turning the handle reactions or analysis look for a degree.

    For good or ill, then, I suspect that trying to split off programming and CS will come to nothing.
  69. Re:Fewer CS Majors? GOOD! by harborpirate · · Score: 3, Insightful

    The vast majority of people fleeing CS at the moment are doing so because they have no interest in the subject matter other than fiscal.

    Lets hope so.

    A couple friends and I had a term for these people when we were CS undergrads from 1997 through 2000:

    CS Mercenaries.

    The goal of these folks was to gain a degree so that they could make lots of money. They generally did as little work as possible to get through. They were not interested in writing good code (or any at all for that matter), or gaining knowledge and insight into how a computer works.

    This attitude struck us as very similar to that of someone who would kill for the highest bidder. They were simply trying to find the program that paid the highest starting salaries that they thought they could actually graduate in.

    Lets hope that those who have a true love for computing are the folks that are still majoring in computer science. I certainly will not shed any tears over the lack of CS Mercenaries enrolling in (leeching) CS programs.

    --
    // harborpirate
    // Slashbots off the starboard bow!
  70. Govt jobs require degrees by fleener · · Score: 2, Interesting

    Forget about getting a state or federal technical job without a degree. Most require a degree to "weed people out." And the higher the degree, the more you earn, regardless of actual job duties. That's been my experience.

  71. Re:You can keep your CS majors by icejai · · Score: 2, Informative

    Congratulations. You've just discovered that computer science has nothing to do with administrating computer systems.

    Now if only you could spread the message to everyone else in your company...

  72. Defining terms... by mratitude · · Score: 2, Insightful

    It appears from the comments that few, if any, differentiate between merely science and the merely technical; The difference between a scientist and a technician, for instance.

    Someone with a 4 year CS or CE degree probably won't make a good system/network administrator/manager, and likely didn't get his or her degree for that reason. I'd like to think that people enter into a field of science to expand the discipline into as yet undefined areas of applied knowledge and study. Whereas someone acquiring technician skills are doing so for more narrow and defined purposes - Applying the known state of the science as a vocation.

    How many scientists does a culture need in a given discipline? More important to the topic, in my opinion, is the quality of innovation graduating CS/CE majors bring to technology frontiers.

    --


    Mod me troll, if you must, I can't help it.
  73. Re:One word for you guys "Carmack" by Creepy · · Score: 2, Insightful

    I'd guess the game industry in general is something like 70% developers without degrees, which is pretty close to the percentages for game programmers I know (75%). One guy I know who currently works for a value software game house was even a high school drop out. CSCI has some benefits, though, as I've found most non-educated programmers have terrible structure and design which often comes at a price. Up until recently, though, there weren't degrees that focused on the skills that game programmers needed - most programmer training in schools was for business and database related fields. Since business programming and graphics programming are radically different, it is really no surprise to me that most game programmers have no degree.

  74. This is a Good Thing (tm) by offpath3 · · Score: 2, Insightful

    When the tech market first started tanking, we saw a 33% decline in enrollment in CS classes here at Stanford, if I remember my numbers correctly. What this tells me is that at least 1 in 3 people were taking CS just for the money. I've gotta say, if you like CS, it can be a really fun thing to do, but if you don't like it, I'd imagine it would be some of the worst drudgery. And frankly, people who don't like CS don't do very well in it anyway. While numbers of CS majors may go down, I believe this causes quality of code and quality of life to go up.

  75. This is WONDERFUL news!!! by pappy97 · · Score: 2, Insightful

    Why??? (and I wasn't a CS major by the way)

    I am/was sick of people telling 18-year old NON-geeks that "Technology is the future. You need to study a technical-related field and work in it, because that is where the money is at."

    Too many people in the late 90's and early 00's went into CS/Engineering/MIS because the "money" was there, although they had no interest in computer science before that. That used to tick me off. It was pathetic to see some freshman "CS" majors who had to take bogus classes like "Intro to Computers"...and they were CS MAJORS!!!!!

    Thank god the CS field will be left to the geeks who, by age 10, write simple programs in BASIC, by age 15, write simple C/C++ programs, and by age 22 (CS grad) can whip out almost anything in any comp lang (Except assembly, that's machine lang for morons :-))

  76. 6% by emc3 · · Score: 2, Informative
    What really woke me up was their statement that only 6% of the worlds engineers are educated in the USA.
    Actually, that's ahead of the game. The U.S. only has about 4.6% of the world's population, so 6% is higher than expected (all other things being equal). Based on rounded population estimates of 2.93M for the U.S. and 6.39B for the world (numbers from the popclock).
    --

    Ernest MacDougal Campbell III
    geek ramblings
  77. Mark Twain Said it Best by JoeCommodore · · Score: 2, Insightful
    "I never let my schooling get in the way of my education."
    Mark Twain

    I don't hold any papers but I certainly have a lot of code running to back up my abilities. As many said, books and the internet usually provide better education at the pace of many programmers.

    --
    "Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
  78. Re:I wouldn't hire a CS person w/out a CS degree by pclminion · · Score: 2, Insightful
    I wouldn't hire a CS person w/out a CS degree... Otherwise they "think" they know what they're doing but they don't.

    Holy shit, this is the most naive comment I've ever seen on Slashdot.

    What would you hire a "CS person" for? Choose your answer carefully, because I think it will demonstrate that you have no idea what a "CS person" actually studies, knows, and is good at. Hint: it isn't programming.

    Why get a Biology degree and then look for a job in computers? You picked the major so go find a job in it, sheesh.

    The arrogance of this comment is astonishing. A college degree indicates that you have dedicated four years of your life to study, work, and long-term goals. It proves that you're able to stick it out even when confronted with nonsense and bullshit. It demonstrates that your mind is flexible enough to apply to many different fields of learning.

    Most of all, it demonstrates that you are serious about the outcome of your own life.

    Around here, we require college degrees of all employees. It doesn't matter what the degree is in. We've hired philosophy majors as system administrators, electrical engineers as programmers, biology majors as human resources directors, forest management majors as technical support staff, etc. The degree proves a certain level of intelligence and tenacity. The particular subject area is less important.

    You have no real world experience, do you?

  79. coders and engineers are not the same thing... by js290 · · Score: 2, Insightful

    If you work with formally trained engineers (mechanical, electrical, civil, chemical, aerospace...) and see how the good ones in those fields go about their daily work, you will find that the truly good software engineers work much more like them than the people who just code. In the end, Engineering is a process. The good ones, in any field, work and produce similarly. That's not to say formal engineering training automatically makes you great. But, you do get more exposure to relevant technical issues.

    --
    "Tempers are wearing thin. Let's just hope some robot doesn't kill everybody." --Bender