Slashdot Mirror


Interest in CS as a Major Drops

Dasein writes "The Computer Research Association says that the popularity of CS as a major among freshman has dropped in the last four years. Why is obvious to anybody working in the field. They conclude by saying 'With a fall in degree production looming, it is difficult to see how CS can match expected future demand for IT workers without raising women's participation at the undergraduate level.'"

120 of 839 comments (clear)

  1. Lies, Damn Lies and Statistics by Flexible+Typhoon · · Score: 3, Insightful
    You simply can't take statistics from one university and apply it universally. All the data on TFA comes from UCLA.

    All it proves is that number of Freshman interested in studying CS at UCLA is dropping.

    Instead of admitting that the quality of their CS courses are dropping, these guys are trying to show a general trend.

    This is not news for nerds! This only news for the clueless masses (R)(TM)

    1. Re:Lies, Damn Lies and Statistics by c0dedude · · Score: 2, Informative

      No, it's true everywhere, including here. There's a perception among freshmen even at Brown that when we get out it'll be quite hard to find well-paying work.

      --
      Since when has this country used intellectual elite as a pejorative term?
    2. Re:Lies, Damn Lies and Statistics by shizzle · · Score: 5, Informative

      You simply can't take statistics from one university and assume that they're not indicative of a universal trend either. I teach computer engineering at a major public university in the midwestern US, and we are seeing trends exactly like UCLA. If you follow the link in TFA to the Taulbee survey, which encompasses all of North America, you'll see that the data there is consistent with UCLA's findings.

    3. Re:Lies, Damn Lies and Statistics by Qzukk · · Score: 4, Insightful

      The singular of ancedotes may not be datum, but when you have multiple ancedotes, you start to get a trend.

      Add in common sense, and its pretty obvious that when everyone predicts doom and gloom in IT in the US as India and China take over the world, nobody's interested in sinking $100,000 into a university degree for a career that may not exist when they get out.

      The big question though, is whether interest in these degrees are returning to pre-.com era days, or if they're dropping even lower.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    4. Re:Lies, Damn Lies and Statistics by sineltor · · Score: 5, Insightful

      I'm a student at one of the biggest universities in Sydney; and right across Australia we're seeing just the same trend.

      You're correct; the article's conclusions don't necessarily follow from the data they have, but they're still right :)

      --
      'No publisher will ever pay you enough to successfully sue them' - Dave Sim
    5. Re:Lies, Damn Lies and Statistics by Sponge+Bath · · Score: 5, Funny
      The singular of ancedotes may not be datum, but when you have multiple ancedotes, you start to get a trend.

      Throw in some Slashdot posts and it becomes an absolute metaphysical certitude.

    6. Re:Lies, Damn Lies and Statistics by discstickers · · Score: 2

      But it's not!

      I'm about to graduate with a CS degree. I had two well-paying offers from two well-known companies. My friend had 3. Everyone I know in CS either has a job or is staying for grad school (and not because they had to, because they want to).

      --
      I have a shitty sig!
    7. Re:Lies, Damn Lies and Statistics by Anonymous+Luddite · · Score: 2

      >> I'm about to graduate with a CS degree. I had two well-paying offers

      Perhaps you have something that sets you apart? Excellent marks, a body of previous work, good networking? All of those things? If you are skilled and passionate about what you do, you'll succeed.

      I believe it when people say demand for IT grads is down. I wouldn't suggest anyone change majors, though, unless they have poor abilities to start with. - The marginal grads are the ones who will end up on the sh*t end of things..

      The best rise to the top, demand or no.

    8. Re:Lies, Damn Lies and Statistics by superpulpsicle · · Score: 4, Interesting

      You might want to define "well paying". I have talked to alot of CS majors who just came out of undergrad programs from top schools, their salary is an insult.

      I also know alot of excellent grad students, also out of top schools, who have to settle for intern like positions. They are so overqualified, companies seriously don't know how to fit them in. Companies want young guys coming in fixing bugs, not architecting major projects.

      My ultimate advice in the new millenium is get a "real estate" related degree. Work for a construction company. Forget grad schools unless you are highly devoted to a research position. There is enough software in the world now to run for the next 10 years.

    9. Re:Lies, Damn Lies and Statistics by jkabbe · · Score: 4, Insightful

      Companies want young guys coming in fixing bugs, not architecting major projects.

      No offense, because maybe you're a genius - but most young people are really only qualified to fix bugs and work on small portions of a project. If a 22-year-old with a CS degree is qualified to architect major projects all I can say is run hard and fast to get another degree, because the party's over.

    10. Re:Lies, Damn Lies and Statistics by discstickers · · Score: 2, Interesting

      One was from a well-known major internet company, the other a Wall Street information company.

      I didn't even apply to defense firms.

      --
      I have a shitty sig!
    11. Re:Lies, Damn Lies and Statistics by Mustang+Matt · · Score: 3, Insightful

      Would you be willing to say that these people shouldn't have been in CS to begin with?

      I've interviewed a lot of people with CS degrees from various universities and some of them gave me the feeling that CS was not right for them.

      I'm not saying that's true about everyone with a CS degree that can't find a decent paying job but out of the people that I interviewed the ones that I felt didn't fit in CS the most were the ones asking for insane amounts of money.

      The ones that I actually hired were willing to work for reasonable amounts of money and they clearly were more knowledgeable and more skilled than the rest.

      --
      The man who trades freedom for security does not deserve nor will he ever receive either. - Benjamin Franklin
    12. Re:Lies, Damn Lies and Statistics by God!+Awful+2 · · Score: 2, Insightful

      I also know alot of excellent grad students, also out of top schools, who have to settle for intern like positions. They are so overqualified, companies seriously don't know how to fit them in. Companies want young guys coming in fixing bugs, not architecting major projects.

      I can tell you this... I've interviewed lots of guys who are coming out of university with a masters/PhD but no real-world work experience.

      I can see the research work they did in university and it's always something very esoteric. I most certainly *do not* want them architecting major products.

      -a

    13. Re:Lies, Damn Lies and Statistics by dexterpexter · · Score: 2, Insightful

      That is interesting because at my university, the opposite is true. I think that the number of enrollees in the computer science department has seen a significant increase.

      Personally, I think a lot of it has to do with the perception of the quality of a program. Our CS program is seeing a drastic increase of the number of students enrolling, and one part of our program has a hefty waiting list. Right now, that part of the program has 100% placement and, I believe, the statistics I was told Friday was that each student was courting, on average, 2.5 offers. Most of the students receive offers in the $60k-70k range, which in my opinion, is spectacular for someone fresh out of grad school. I believe that the undergraduates are receiving offers in the $50k-60k range, although don't quote me on these figures as they are mere observation. I don't know what world other people live in, but that is good money for someone with limited experience. I must say, though, that because of the exclusivity of the program, it brings in some excellent, excellent students. Our EE department, however, which hasn't seen reworking in years, has barely enough freshmen to justify having courses. This is a big difference from four years ago. Now, I don't believe that the need for good EEs has gone down (as other university's trends suggest quite the opposite is true), but it's the general perception that the program has stagnated. If they rework the program and make it look impressive to prospective students, enrollment would likely increase again.

      I think part of the job-finding problem is one of personality. As I said, one part of our program (which typically has very outgoing, dedicated, social students) sees an average of 2.5 job offers per student. (I must also be fair that a HUGE part of this has to do with the program director who works tirelessly to get his students jobs.) However, I know someone who graduated from another part of another program who is barely getting above minimum wage. Placing the students in a room, the students from the one program outshine the other. Anymore, it's not a matter of being a sound programmer or being able to find bugs in code. You simply can't be the shove-a-pizza-box-under-the-door-and-I-will-spit-b ack-code sort of worker. The CS grads who are capable of handling customers, have a firm grasp of the hardware side of CS, can effectively market themselves and their projects to manager-types while still accomplishing their own security and feature goals, are the ones you see getting the jobs. You also see students here working very challenging internships and balancing many research projects, as opposed to specializing in one area (which might be obsolete.) Internships look impressive to employers.

      I think that too many people ran toward CS with dollar signs in their eyes, and CS produced a lot of mediocre coders which, frankly, can be outsourced. The truly successful can be a CS+ (a manager, a salesman, a marketer, a programmer, a designer, etc.) and it seems to be they who are snapped up first.
      I think another part of the problem is the "even at Brown" or "even at CM" or "even at MIT" mentality. A lot of employers (even I was once offered a Google job) are finding some of the best-kept-secret programs in the nation, and are hiring out of them. A lot of trouble students fall into is the "Hey look! I went to this school!" mentality when they should be telling employers, who are starting to wise up, "hey look at what I accomplished on this and that project in this team environment while taking on a leadership position and look at how much money I can make you." Once that goes into place, the school reputation can build on it.

      I could be wrong, though. That is just my observation. I just find it odd to hear this when I see the opposite happening here.

      --

      *-*-*-*-*-*-*-*
      "We are Linux. Resistance is measured in Ohms."
    14. Re:Lies, Damn Lies and Statistics by Stween · · Score: 3, Interesting

      Very true. Here at Glasgow, there have been groups looking at just why the numbers are falling. It's not as obvious as it seems. There's a downfall in numbers when the whole .com thing fell on it's arse, but there's a further downturn in numbers from people being less aware of what computing science actually is these days; schoolkids often equate computing to ICT, which is simply not the case.

      Likewise, the job market is picking up again, but it's a lot more sensible now; companies just aren't throwing money around quite like how they used to any more. Perhaps it's worse in the States than elsewhere, or perhaps the Slashdot crowd are still in broken-record mode.

      I too am not short on job offers, and I'm far from sending off my CV to any investment bank looking for the next batch of graduates. Perhaps it'll all hit something of an equilibrium; fewer jobs available across the board than 5 years ago, but also fewer good graduates to fill the positions available which are appropriate for them.

    15. Re:Lies, Damn Lies and Statistics by penglust · · Score: 4, Insightful

      This is as it should be. The industry is a pretty screwed up place for a number of reasons. One of them being so many project fail because they are late and over budget.


      Its a two fold problem. First there have never been enough good engineers and there are a lot of pretty so-so engineers. I have worked on too many projects where I was trying to design and do major coding while trying to hire and mentor new people.


      Second, often this was complicated by my boss dictating that would have a particular number of people wether I needed them or not. Mostly so he or she looked good. The result was, as with so many companies, we got bodies.


      I did my best to train them but programming, as with most engineering types, does require some natural ability and INTEREST. Those without it are of very little help down to a real drain on the rest of the project.


      Any project of any size needs a leader, some top notch talent and a few worker bees. Too much at any end does not work. They must also each one be capable and willing to do the work.


      Companies think they beat the problem by throwing cheap bodies at it offshore. Most of the projects will fail for the same reasons outlined above. They are mostly still just bodies.

    16. Re:Lies, Damn Lies and Statistics by Sponge+Bath · · Score: 4, Funny
      I didn't even apply to defense firms.

      Recently, when I was looking for an EE position, I did look at defense company openings. The need to pay the mortgage and eat makes you cast a wider net.

      One position at White Sands NM had a substantial list of specific skills that looked like a good match for me until I got to the last requirement:

      Experience flying fighter aircraft.

      Holy crap! Not your everyday combination.
      I don't remember that course being available:
      EE453 Fighter Aircraft Piloting

      That sort of threw my search back into private sector.

    17. Re:Lies, Damn Lies and Statistics by infonography · · Score: 2, Insightful
      Welcome to the world of Second Lieutenant status. I know the type of jobs they offer freshly minted CS degrees. While the money may seem neat, your not going to work on any really nifty projects. Your likely going to build in features other companies have created. It's good work but likely nothing foundational.

      I am not saying don't take it, but don't plan to stay there for more then two-three years. Get your chops in the big companies then look for a nice unstable startup with a good idea. That's one thing that hasn't changed in the post-bubble world. Get your confidence then get your chops.

      --
      Sorry about the writing. Robot fingers, you know? Cliff Steele in DOOM PATROL #23
    18. Re:Lies, Damn Lies and Statistics by jkabbe · · Score: 4, Insightful

      If Master's or Doctorate degrees (which typically involve a major project that gives real programming experience) don't qualify you to do more than fix bugs, what does?

      Ok, it adds a few years, but it doesn't change the bottom line. As a project manager I would take a BS with 2-years of good, real-world experience over someone with 3- to 5-years of graduate study any day of the week.

      You apparently failed to notice that I did not limit the appropriate tasks to fixing bugs. However, even a graduate degree just is not sufficient experience to be architecting major projects, unless you're incredibly gifted.

    19. Re:Lies, Damn Lies and Statistics by mikael · · Score: 2, Insightful

      I can see the research work they did in university and it's always something very esoteric. I most certainly *do not* want them architecting major products.


      That's the dilemma with doing a Ph.D. You are required to do three things:

      1. Produce at least 2 or 3 papers during the duration of your stay. The last paper will typically be produced while your are writing up your thesis.

      2. Produce a thesis demonstrating new, original and unique research.

      The problem is that between (1) and (2), if you do anything that is useful to industry eg. a new algorithm, it will be immediately be adopted by application/hardware vendors, and you will have lost the originality of your project. In this time (six months), a startup will have formed, employed several graduates, constructed an application/plugin, and have been bought out by an existing company, all before you have gained your PhD.

      So, the majority of PhD research projects have evolved to explore "safe areas" that aren't of immediate interest to industry, unless they are of truly new research. Either they make use of "big metal" systems that aren't accessible to the average company (supercomputing, particle physics, genomics), pure theory (formal verification), or something completely whacky (memory gobbling data structures).

      And in order for a university lecturer to make it up to professor, he/she has to run a research lab which can take on as many postgraduates as possible. To give everyone space, each person is given an particular area of focus. For the first student to explore a new research area, this isn't too bad, but the following students will then have to split any offshoot research areas between them.
      (Much like how a company might employ one engineer to write an in-house application, then a year later employee three engineers to focus exclusively on different parts of the application; core libraries, visualisation, GUI).

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    20. Re:Lies, Damn Lies and Statistics by RootsLINUX · · Score: 2, Insightful

      Even if the conclusion can not accurately be drawn from the data, the conclusion fails to surprise me for two reasons.

      1) Outsourcing software design and tech support is becoming a big problem for American computer technicians/programmers. Who wants to invest 4 years studying your ass off at a university to loose any hopes of a job postition to some people in India?

      2) CS is harder than most majors. When I was an undergrad I knew so many ex-CS majors it was baffling. Too bad people don't drop smoking as easily as they drop their CS major. >_>

      --
      Hero of Allacrost, a FOSS RPG for *NIX/*BSD/OS X/Win
    21. Re:Lies, Damn Lies and Statistics by SunFan · · Score: 2, Interesting


      In engineering, the higher paying jobs seem to go to EE majors working on difficult integrated circuits. At least that's what the job ads indicate. Programming jobs earn 1/2 to 2/3 as much.

      I agree about forgetting grad school. Grad school is for people who really care, not for people who just want another line on their resume.

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    22. Re:Lies, Damn Lies and Statistics by SeventyBang · · Score: 2, Interesting

      Besides, what most places refer to as CS is actually something akin to a B.S. in Computer Programming.

      When I finished my CS degree twenty years ago, it covered computing science comprehensively. There was a business track and a science track. The business track was pretty lame and I started a petetion to have the business track's students diplomas state their degree was "Business Data Processing". Let's say they weren't too happy about that.

      I tested out of three years of calculus going in, a year of biology (missed one question), etc. And that's while I was a pre-med major in my Frosh year.

      Enough bs. During my junior year they had more students enrolling in the CS program that they had to make getting into it and remaining in it a bit more difficult. When I was going through it, we had to take Advanced Calculus (Calc IV), Electronics (used as a flunk class for EE majors), microcomputer interfacing (a secondary flunk class for EEs who didn't take the hint before), Micro Economics (I took Macro to make it a matched set, Operations Research, Modeling & Simulation, a survey of languages - a senior honors course (which was invited to as a premed student as a freshman - and freshman weren't permitted to take senior courses, let alone honors - but it was the dept. chair who recruited me so I had some time to kill and went. Four or Five other math classes (pick yours from a list) - I did Linear Algebra - the closest pure math should be getting to real math. Corporate Communications, Systems Analysis, write your own computer for a language designed & defined by consensus by the class members, running on a VAXen cluster. Write your own debugger, either for one of the languages available on the VAXes or 11/70s, or for "your" compiler. Write your own device driver for a small, simple widget and demonstrate it worked. Write a small OS and demonstrate the fact it works. Design, write, and demonstrate a working DBMS. It could have the functionality of another database - to the point of look, act, feel, but it still had to be your own work.

      The department chair was degreed in both Math and English. The quality of documentation, both internal (overview + inline comments) as well as external, showing use, etc. might cost you a decent grade because grammar and spelling issues could knock you off, point-by-point. The same happened on written tests. They didn't want us to get into the outside world and be like the typical geek or nerd. I missed a year of the ACM FORTRAN programming competition because of playing in an away soccer game but participation was highly encouraged in that as well as a semi-formal, regional Basic-Plus-2 compeition which was very similar to the FORTRAN contest.

      The short story made long:

      The vocal minority will validate a lot of this and show things I either wasn't exposed to or have forgotten after twenty years (+ a severe head injury from a car accident - I love bitches who run red lights). The problem is people who have come out with CS instead of CP on their resume and you find out they learned programming, not the science of computing.

      There's more than enough room (or there used to be) for CPs, but it was better luck in larger shops. If you are to the point of dealing with bits-'n-bytes, some who aren't CS may be out of their league - in terms of experience - but if there's enough time, the good ones can adapt. "Enough time" is the operative word. Otherwise, you find yourself without a paddle.

      (or hopping online for help - but when people are quizzed about where they go for help, have that answer taken away, and each answer fails so they have to find a new one, you'd be surprised how many younger people don't know of the myriad resources available online when they should either have an HTML document full of anchors or a sizeable collection of bookmarks to get to the valuable assets as quickly as possible.

      Well-organized bookmarks are just as important as the cliched r

    23. Re:Lies, Damn Lies and Statistics by GoofyBoy · · Score: 3, Interesting

      Having a Masters or a Doctorate does not automatically allow you to do architecture on any project.

      There is experience of the specific subject matter, communication skills and most of all TRUST of the customer/client. If I had a new Doctorate employee and another employee whom I've worked with for 5+ years doing what I need, guess who I would choose.

      This is especially important in the IT industry where years of experience is important.

      --
      The surprise isn't how often we make bad choices; the surprise is how seldom they defeat us.
    24. Re:Lies, Damn Lies and Statistics by jimfrost · · Score: 3, Interesting
      I also know alot of excellent grad students, also out of top schools, who have to settle for intern like positions. They are so overqualified, companies seriously don't know how to fit them in. Companies want young guys coming in fixing bugs, not architecting major projects.

      Not to put too fine a point on it, but almost nobody coming out of school is qualified to do much at all. Schools rarely teach the things you most need to know in business -- even simple things like "using a version control system" and "scheduling", to say nothing of making significant changes to multimillion-line codebases without busting things.

      It used to be much worse since even a decade and a half ago even the basic software tools used by business were typically not the tools students would have been exposed to. Thankfully broad availability of Windows and Linux and related tools has at least helped in that regard.

      But strong knowledge of the kinds of things you find in a university environment is still not proper preparation for an architect role in a major project where you'll likely be piecing together a variety of proprietary technologies, many of which a university couldn't realistically afford to expose you to. So those graduates are not "overqualified" by any stretch of the imagination.

      So business does more of an apprenticeship kind of thing: You come in working on shit projects and if you do well you'll get more and more interesting stuff to do -- and in the process of doing those crappy tasks you'll learn application structure and process that aren't taught at university.

      How fast the move from lousy stuff to interesting stuff happens depends a lot on the kind of company you work for, but it's been my experience that the talented people shine so bright that they're hard to miss. So long as they aren't stuck-up assholes who are hard to work with (unfortunately you get a lot of that right out of school, especially from postgrads, until they figure out they don't know everything) people want to pull them into projects. There's more work to do than people to do it, always, in software.

      If I were to give advice to an upcoming graduate, my advice would be to look at the company rather than the job. Good-paying jobs right out of school are probably going to be with larger companies who need to attract talent with money because the work is no fun. Challenging, fun jobs tend to come with smaller companies who don't have a lot of money and attract talent by doing cool things -- and these are the same companies that will advance you rapidly if you're capable because they can't afford to have talent sitting around doing makework.

      The drop in CS degrees is coming about because people no longer believe it's easy money. But, really, it never was easy money, no matter the impression a lot of people got during the tech boom.

      --
      jim frost
      jimf@frostbytes.com
    25. Re:Lies, Damn Lies and Statistics by GoofyBoy · · Score: 2, Funny

      >You mean like Google? They hire PhDs regardless of field.

      If you disregard the specific PhD, what exactly are you looking for that any non-PhD does not have?

      Are you looking for a person who has the ability to do some research and then break it down into the greatest number of publishable papers possible? Maybe, since this trait would be good to patent something. :)

      --
      The surprise isn't how often we make bad choices; the surprise is how seldom they defeat us.
    26. Re:Lies, Damn Lies and Statistics by hazem · · Score: 2, Insightful

      I worked at an engineering/cs school for several years, and for the most part, such projects were not possible.

      A term lasts 12 weeks. There aren't many projects a company can provide that can be completed in 12 weeks. After that, you would probably have complete turn-over of your staff (students). And it's not like these students can work "full-time" on the project because they have at least 3 other very demanding classes they have to complete as well.

      Then consider the professor. Most are good at teaching and at their field. But few of them are qualified to be project managers leading a team of 20 or more people.

      Then you have to ask, "what do you cut out" to make room for this. Most curricula are already packed with requirements that the individual school can't change. At best, such a class could be an elective.

      Finally, consider that if these kids can't do the work when they graduate, how can you expect them to handle it when they are only part way through the process.

      A full fledged project with real, tangible consequences
      And what condquences would you consider?

      Sadly, all the risk will be on the business. If the project doesn't get done adequately, the business is out whatever they put into it. The kids move on to the next class and never mention the project again.

      Finally (yet again), remember that few of the profs teaching them have such real-world experience. Most have spent their careers getting their education and then getting into academia.

      A possibly better idea would be to have them follow the program of good project development, even if they're writing a "hello world" program. But then again, consider that with 12 weeks, and 3 hours of class, that's only 36 contact hours with the professor. For an algorithms class, how many of those 36 hours should he focus on "project design" philosophy instead of algorithms?

      If you're a project leader and you have to hire new people (and in particular, college grads), you need to be building into your plan that you're going to have to spend some time and resources getting your team up to speed on the project development philosophy you will be using on your project. If you don't, then you're not planning as well as you should.

      Some coach once said,
      When we win, all the praise goes to the players.
      When we lose, all the blame goes to me.

    27. Re:Lies, Damn Lies and Statistics by hazem · · Score: 2, Informative

      I agree with you whole-heartedly!

      I have many years of IT experience and recently finished an MBA. I really like operations management, but it's a real stretch to take my IT experience and make it look like operations.

      I finally took a major pay cut (now just $17/hour) to work temp at a great company. While I have a great theoretical basis to undertand things from, I have tons to learn and really didn't know squat about how things really work in the industry.

      My first few months have been pretty un-exciting with lots of manually looking up data and making reports. But, I've learned a lot and asked tons of questions. I'm now being trained to do the monthly "buy", which is vital - the things we sell have to be bought from the factories that make them, and there are lots of constraints involved in order to keep us profitable. My manager and his boss are pushing really hard to get head-count increased so they can hire me as a permanent ops-analyst.

      So no matter what your degree is, you don't know squat about how things work in a company and in the "real world". Find a good company and go in there. Be willing to do whatever crap they have for you, and learn as much as you can while doing it. If you're worth anything and you've picked a good company, they'll see your value and find a way to use you to your fullest potential.

    28. Re:Lies, Damn Lies and Statistics by Anonymous+Luddite · · Score: 2, Funny

      Mod this guy up.. ..he's got it right.

      Projects get headcount and too often headcount means warm bodies, with or without interest or ability. We seem to keep hiring these people that got into IT for the cash. They typically have decent marks in school and present well, but once it's time to actually work things suck.

      My favourite new-hire quote: "I don't really like programming. I plan to be a manager."

      The new guy had been given his first "welcome-to-the-corp-lets-see-what-you-can-do" assignment a few days earlier. Small potatoes, easy to do - more a test of how you go about things than anything else. Asked no questions and did ZERO work on it. The above was his answer when asked why he had nothing done.

      Another gem from the same guy: "Programming is all about abstraction. I don't need to understand the details."

      Nothing tanks a project faster than getting this calibre of employee handed to you. These are the guys who should drop out of IT. The ones who really should be there will stick with it even if the starting salaries drop 20%...

    29. Re:Lies, Damn Lies and Statistics by JohnsonWax · · Score: 4, Insightful

      Ok, it adds a few years, but it doesn't change the bottom line. As a project manager I would take a BS with 2-years of good, real-world experience over someone with 3- to 5-years of graduate study any day of the week.

      You apparently failed to notice that I did not limit the appropriate tasks to fixing bugs. However, even a graduate degree just is not sufficient experience to be architecting major projects, unless you're incredibly gifted.


      We have a problem in this country of confusing management with expertise.

      A MS or a PhD gets you an expertise in Computer Science not project management. Whole other skill set.

      If you need someone to figure out HOW to make Google Maps work in the lab, get a PhD.

      If you need someone to get that work uniformly over 3.5 million square miles of maps while an ungodly number of people hammer on it constantly, managing a team of programmers and other professionals, and trying to meet some kind of budget and timetable (does Google even have deadlines?) then you want someone with proven experience, and I'd actually recommend an old-school engineer.

      The guy who ultimately gets it done won't be the expert at the underlying nuts and bolts, but will be the guy who can protect the expert at the underlying nuts and bolts so he can do what he needs to do, and everyone else can as well.

    30. Re:Lies, Damn Lies and Statistics by JohnsonWax · · Score: 2, Insightful

      I looked your school up. Your CS numbers are increasing, and doubled in 2003 and increased again in 2004.

      However, your numbers are VERY small relative to most universities, and almost any school could make those kinds of gains provided they're willing to make certain compromises.

      What you don't see is that the number of applicants to your program are not up. I would independently argue that Oklahoma public university trends are far from the national norm. In fact, outside of TX, CA, and NY, where populations are large and the university systems have enough diversity of campuses, all public university trends are somewhat unique. If you want to see some degree of consistency, you have to look at privates - it's a much more flat landscape because local education discounts don't apply.

  2. Well... by BluhDeBluh · · Score: 2, Funny

    There's still the entire population of India ready to take the jobs of western IT workers...

  3. graphics whores by cipher+uk · · Score: 5, Funny
    The Computer Research Association says that the popularity of CS as a major among freshman has dropped
    Maybe thats because all these freshmen are playing cs:source instead... oh.
  4. Anecdotal confirmation by l33t-gu3lph1t3 · · Score: 4, Informative

    The University of Guelph (Southern Ontario, Canada) normally has 200 students entering its Bachelor of Computing (honors) program every year. This year the entrance class had 66 students. My own program at Guelph-Humber (degree/diploma in computing/telecom) has a nominal class size of 60, but we've not had a full class in the 3 years we've been running. According to my prof, the only University in Canada whose compsci department hasn't suffered is Waterloo's.

    --
    ------- "From bored to fanboy in 3.8 asian girls" ----------
    1. Re:Anecdotal confirmation by UlfGabe · · Score: 2, Informative

      Well at guelph, all the programs have suffered a huge enrollment drop from 2003/4 year to the 04/05 year because of the "double cohort", basically there were twice as many graduates from highschool two years ago because the 5th year of highschool was phased out.

      In the engineering program the enrollment dropped by 60% over those two years, the compsci people should also take into account the number of people who are instead taking the ES&C (electronic systems and computers iirc) engineering program, which combines engineering with computer science,

      just some more infomratino for everyone to enjoy.

      --
      Check journal for info on Anti-TextBook, an idea by me.
  5. What a bunch of bullshit by ShatteredDream · · Score: 3, Insightful

    Most of the girls that try our program leave because they just don't like it. They don't like to write code. More power to them, let them find what they want to do. Most of the freshman going in have no idea how much work will be expected of them in their junior and senior years and when they get a taste of that, they quit for easier majors in the liberal arts, social sciences or business school. It's more a problem of laziness than anything else.

    1. Re:What a bunch of bullshit by ladybugfi · · Score: 5, Insightful

      If writing code is all the CS program expects from majors, I'd encourage both men and women to leave immediately. While algorithmic thinking and coding is essential to a computer science degree, there's so much more to it that even people who don't like to code should find a niche there. No wonder women leave if the program emphasizes CS==coding.

      I've got a MSc from CS and after the novelty wore off I have found coding boring. But I'm a respected professional in my area, security.

    2. Re:What a bunch of bullshit by Peter+La+Casse · · Score: 2, Informative
      If writing code is all the CS program expects from majors...

      Fortunately it's not, and the previous poster didn't suggest that it was. It's logically incorrect to jump from "programming exists" to "programming is all that exists".

  6. Supply and demand by Hatta · · Score: 4, Insightful

    They conclude by saying 'With a fall in degree production looming, it is difficult to see how CS can match expected future demand for IT workers without raising women's participation at the undergraduate level.'"

    By raising the price, it's basic economics. So this is a good thing for all you CS grads out there.

    --
    Give me Classic Slashdot or give me death!
    1. Re:Supply and demand by timeOday · · Score: 4, Informative
      I saw on CNN that all majors(except 2) were gaining starting wage increases this year for the first time in years.

      Now take a wild guess which majors had major starting wage cuts? Computer engineering and computer science.

      I saw one too, and it says the opposite of what you stated - CS has the largest increase.

      If you can find a link for your article maybe we can figure this out.

  7. Good! by theonetruekeebler · · Score: 5, Insightful
    The field has been bloated with get-rich-quick degree-seekers for too long, the way engineering was in the 1980s. I plan to stick around, so the odds are better for me to get a job instead of somebody taking it out of a love of money rather than a love of the work.

    Besides, if there's a an employee shortage, salaries are more likely to stay high.

    With the offshoring of certain types of work, I must wonder if the number of IT jobs in the U.S. is actually going to shrink---at least in relative numbers, rather than increase over then next decade. It'll all be interesting, I'm sure.

    --
    This is not my sandwich.
    1. Re:Good! by theonetruekeebler · · Score: 4, Insightful
      That said, I think women are seriously underrepresented in our field. I'm actually seeking my CS degree right now, and there aren't very many women in my classes. The ones who are here are 70% foreign nationals, many of whom I expect will be returning to their home countries when they finish.

      TFA showed about 27% of BSCS degrees going to women---down from 37% in 1982. OTOH, the number of overall bachelor's degrees going to women is currently 58%---and has been above 50% since 1981. I guess the moral of the story is that the women are getting smarter, and guys are getting dumber, and that the guys who are getting smarter are going to be working for women.

      --
      This is not my sandwich.
    2. Re:Good! by eyegor · · Score: 3, Insightful

      Kind of like all of those MCSE-holders that thought they were going to get rich? Most of them aren't geekworthy (like the fool I worked with who thought he'd save disk space on a Win 3.x machine by setting up the swap space on the server).

      I've worked with a lot of people who got CS degrees that have absolutely no apptitude or desire to excel in the field.

      --

      Don't anthropomorphize computers, they don't like it.
    3. Re:Good! by KtHM · · Score: 4, Insightful

      Women have been outperforming men academically for decades...in liberal arts.

      I'm a woman, I'm (for now) a CS major, switching to math education soon. Why am I not staying in CS? No jobs, no money, no interest. While some men apparently would be happy to spend the next 40 years of their lives working on the next version of MS Office, I want to *do* something. It used to be that this was a field where you could really innovate and have fun with it; anymore, I don't see that.

      I'm taking my AS in CS just for the love of it, but I don't want to ruin my hobby with work.

    4. Re:Good! by jadavis · · Score: 3, Insightful

      On the other hand, here in the state of Ohio they are actually projecting a shortfall of IT folks in the next eight years.

      Any time you hear someone say "shortage" or "surplus" in a market economy, they are not talking sense. They are trying to manipulate the market for their own gain. In this case, the person that said there is a "shortfall" wants more IT folks at a lower price. Meanwhile, those of us who are in the field are saying that there are too many, because we want to be able to demand a higher price for our work.

      --
      Social scientists are inspired by theories; scientists are humbled by facts.
    5. Re:Good! by smallpaul · · Score: 4, Insightful

      I can't understand the negativity. You say: It used to be that this was a field where you could really innovate and have fun with it; anymore, I don't see that.

      Don't you think that they are having fun at Google? At Flickr? At Del.ic.ios? At Red Hat? At Opera? Even at some of the more advanced parts of Microsoft? Sure, there are a bunch of boring jobs working on accounting and CRM systems. But CS always had its dull projects (COBOL anyone?). The situation is as exciting today as it has ever been. Consider trends like the rise in web-based services, open source software, the move to higher level dynamic languages, new devices, etc. Things are as exciting as they have been.

  8. "Freshman" CS Majors? by xxxJonBoyxxx · · Score: 4, Insightful

    A "freshman" CS major is as reliable as a freshman "pre-med" major.

    (Although in the first case, the designation is usually picked to land a high-paying internship, where the second designation is picked to get laid.)

    Unless you're looking at people enrolled in 3xx and 4xx level courses, this article doesn't mean much.

  9. ($CS-- != $programmers--) by dTaylorSingletary · · Score: 2, Insightful

    I don't think that just because CS Degrees are in decline that it means there will be any less programmers on the field. Programming is context-oriented, and sure a CS degree can help a lot of people in programming, but at what cost?

    Sometimes I feel that majors in the humanities, in communication, literature, critical thinking, psychology, philosophy, linguists, and financial planning are better qualified as developers, because they understand what is most often to be coded these days: interfaces to information, with the ability manipulate, display, and interact with said information. That information has context.

    The closer a programmer is to context, the more likely they'll get it right the first time.

    Not to say a CS degree isn't useful -- it is, obviously for the more hardcore programming and understanding of the bigger picture.

    --
    d. Taylor Singletary,
    reality technician techra.el
  10. Why aren't you checking IT Majors? by Xoder · · Score: 4, Informative

    TFSummary says that a drop in CS students will lead to a shortage of IT workers. Most CS students I know do not want to do IT. They want to code, either academically or commercially, but they do not want to do IT. IT is for IT majors (or Cisco/A+/MCSE certs), not for Computer Scientists

    --
    The previous sig has been removed due to /. protecting your best interests
  11. What about other IT majors by jbplou · · Score: 4, Interesting

    I don't know the stats but I would imagine that majors like Information Systems, MIS, BIS and similar ones to those would be syphoning off some of the computer science majors. Just because you want to work in IT doesn't mean you need Computer Science. Lets face it to work on internal tracking systems you hardly need to know complier design but some businss\IT integration classes may help. Many Universities now offer atleast one Info System type major and one CS type major. Combine the IS majors becoming more common with the perception that tech jobs are a bust now and its easy to see why CS enrollment is dropping.

  12. Are college students getting smarter? by TrekCycling · · Score: 2, Interesting

    Seriously. We bemoan the state of education, but I'd have to say, having the foresight to NOT choose IT is pretty insightful and intelligent. Of course, I say that as someone who's in IT. I love the work, the actual act of maintaining systems, working on networks, servers or programming. I've been doing it for 8 years now, after studying English in college and I've always loved the work. But to be frankly honest, I haven't liked many of the actual jobs. The hours are often absurd. The demands on your time, especially your free time, are very high. And you are often put into riduculously high pressure situations by ineffectual and incompetent leadership. So it's sad, in a way. I love the work. I love working with other developers and learning and growing as a professional. But sometimes I honestly hate the actual jobs and the companies I work for. That's a hard thing to find out, so if college students are figuring that out before they find themselves 40lbs. or more overweight, with blood pressure, etc. then bully to them.

  13. Computer Science Not Surprising by bigtallmofo · · Score: 2, Interesting

    What I find surprising is the spike in Biological Science. Since that includes medical professions, is everyone attempting to capitalize on the aging baby boomer population?

    --
    I'm a big tall mofo.
    1. Re:Computer Science Not Surprising by TrekCycling · · Score: 2, Insightful

      I would say yes. That's why I laugh at these "good, leave the jobs to the real geeks" folks. There are people that pile into every "hot profession". Big deal. Live with it. They are jobs, after all. Find one you enjoy and then try to enjoy your free time. I'm not saying this to you, but some of these other posters who inevitably turn up to slam anyone who entered the field for the wrongs reasons. As if that's never happened before and never will again. The blame should be placed on people who couldn't tell the difference between IT professionals and people who just wanted to get into IT.

      Anyway, point is that I think you're right. Just as people piled into IT during the 90s, people are jumping on the healthcare bandwagon now. What's scarier? The thought that your next nurse might not give a damn about his/her patients (which could be you) or that you're sitting next to someone who isn't as uber-qualified as you are in the IT field? As someone who values his health and enjoys having a life, I can tell you which scares me more. The rest of you can make up your minds.

  14. Sexual Suicide by Baldrson · · Score: 4, Interesting

    Something that's been bothering me a lot throughout my career as a computer programmer is the attitude of the "leading luminaries" to the fundamentals of life for programmers (and engineers in general but most intensely for programmers) -- most specifically reproduction. People like to joke a lot about "nerds getting a date" but when you compare what Western society did to the reproductive rates of its engineers, particularly since the advent of the microprocessor, to the reproductive supports provided Asian engineers -- especially Indian engineers -- you can easily see why engineering is being exported to Asia.

    A critical exemplar of these of those "leading luminaries" is someone with whose work most digerati are undoubtedly familiar:

    George Gilder

    What I see as George Gilder's primary failure is his inability to connect his work on "Men and Marriage" (aka "Sexual Suicide") with work regarding the high tech industry. The major result of this failure is his lack of credibility regarding outsourcing and guest worker visas for high technology.

    Basically it boils down to this:

    During Gilder's watch, what has been the cost of reproduction of a young American engineer vs the cost of reproduction of a young engineer from India?

    My experience, working side-by-side with young H-1b visa employees during the latter part of the 1990s was that there is virtually no comparison:

    While both a young engineering from India and a young engineer from the US must focus on his studies, career -- living like a virtual monk -- while working in the male-saturated ghettos that surround the engineering profession, only the Indian engineer has a social support network and the social status, frequently called "sexism" in the US (including arranged marriages), that provides him with a wife of similar background (crucial to reproduction in a larger sense) and the security to raise children within a marriage to such a wife.

    Something Gilder should have done was figure out what a comparable marriage and family would actually cost a young US engineer.

    Indeed, the reproductive costs, as well as resulting fertility rates and mating quality among US engineers are statistics that needs to be studied carefully if we are to come to any sort of understanding of the outsourcing phenomenon.

    The strategy of encouraging women to go into programming makes sense from a few angles:

    1) Corporations tend to discard programmers as they age. This means a woman, about the time her biological clock is kicking in, can exit to a second career as mother. This fits with lowering the cost of reproduction for programmers. Indeed, many Japanese companies have had a policy for sometime of encouraging young women, rather than young men, to enter software careers precisely because they are open about their "agism" in hiring programmers and saw this "second career as mother" as an honorable way of dealing with their employees who were programmers.

    2) Since engineering is a male-saturated profession, it females entering the profession will have a lot less difficult time meeting a viable marriage partner of comparable background than will males entering such a male-ghetto.

    3) Although many men "go gay" during stays in prison, and many may be cajoled into doing so during their stays in the male-saturated ghettos of western engineering, it really isn't a good way to run technological civilization to base either your penal system or your technology creation on "turning out" your most problematic _or_ your most valuable members.

    4) Universities are increasingly female. Indeed, the University of Illinois, origin of the a lot of the key technologies going into computing, networking, the Internet and the web specifically, has gone from a male-saturated engineering school when I was working there to a much more female environment. Much of this can be attributed to the fact that young men simply are dropping out of society at a much greater rate but whatever the cause the fact

    1. Re:Sexual Suicide by Adambomb · · Score: 2, Insightful

      woah there,

      Honestly, how can one say that its due to the choice of fields that causes people in the IT field to have issues passing on our precious genes. The number of undergrad computer science people who are reasonably well balanced socially seems to be much larger than the stereotypical dorkhermit that everyone associates with the field.

      Just because CS is a field that happens to attract the social anxiety stricken leper-dorks, it doesnt mean its a problem in the field, merely that some people have problems in general.

      The stigma is almost gone now, stop trying to blame CS for those who decide to invest so much of their lives to their profession or who are unable to deal with society in general.

      --
      Ice Cream has no bones.
    2. Re:Sexual Suicide by gitana · · Score: 2, Insightful

      Nice troll- you have been thinking about this for a long time.

      Quite frankly your comment betrays the deeply rooted sexism commonly found in computer/Engineering circles. You blame Gilder and Reaganomics for problems that can be found much closer to home embedded in the culture of high tech industry.

      Hint: The policy makers are not the problem. You are the problem.

      I agree with you that there are quite a few problems with feminism, however, your remarks on what is "good" for females are condescending at best. While you lament the fact that engineers and programers are not provided with wives who are forced into marriage through misogynistic traditions such as in India. You also neglect the fact that the number of women not interested in ever getting married or having children has been growing rapidly in the United States.

      Also, You seem to have a binary view of the role women can play. They can either be sexy "corporate concubines" who conveniently disappear as they age to go make babies, or, they can be sexless and stay out of the tech industry entirely. You seem to not think that a woman can be sexy while possessing to skills/talent to hold onto a job through middle age as men will need to.

    3. Re:Sexual Suicide by Brian+Stretch · · Score: 2, Interesting

      Of course, the big problem is that the higher intelligence females of the US are decreasingly interested in reproduction in general and are therefore going to have to seek careers... ...This is where George Gilder's thesis in "Sexual Suicide", that feminism has far more dire consequences than any of the major players could have imagined...

      This is the big problem. The most intelligent women disproportionatly go into careers, limiting their family size or skipping children altogether, while the least intelligent women are the most immune from feminist propaganda. From a purely Darwinian standpoint it's suicidal. Men aren't exactly helping the situation when we get caught up in the Acquisition of Shiny Toys rather than financing a family, with a major assist from reality-challenged housing costs that a single salary often just can't handle (can we please replace the mortgage interest deduction with a higher personal deduction and lower tax rate to stop encouraging housing inflation?).

      I think much of feminism was cooked up by loser guys with no future who just wanted to get laid. Think about it: women have to have careers (no need to financially suppport them), should wait on kids (ditto), and don't have to marry (men can play the field). And so many women have been convinced that this makes sense!

      The comment has been made that Europeans are "too dumb to breed", but I doubt America is that much better once you factor out our high immigration rate.

      Personally I think feminism was an old Soviet plot that took on a life of its own when the Useful Idiots got tenure, but I'm cynical like that.

    4. Re:Sexual Suicide by eddeye · · Score: 2, Insightful
      Indeed, the reproductive costs, as well as resulting fertility rates and mating quality among US engineers are statistics that needs to be studied carefully if we are to come to any sort of understanding of the outsourcing phenomenon.

      Stop, my head hurts; I can't take anymore. American engineers aren't "dying off" because they can't reproduce. Your theory requires that

      1. Engineering is genetic
      2. These genes are located on the Y chromosome
      3. Only or primarily engineers carry and pass on these so-called "engineering" genes
      4. People with "engineering" genes always become engineers, rather than choosing a career influenced by market conditions like most everyone else.
      5. Engineers produce fewer children on average than comparably educated men in other fields.
      6. Engineers would produce more children if they married more.
      7. Engineers will stay celibate rather than marry non-engineers.

      Frankly all these assumptions are ludicrous (reproduction rates are empirically testable, but irrelevant without the others). It's nothing but folk heredity theory spiced up in the language of genetics. Such views have been completely discredited by modern anthropology and genetics. Stop drinking the sociobiologist kool-aid and go read Jonathan Marks.

      How about this alternate explanation: our culture discourages engineering through social stigma and glorification of anti-intellectualism, style over substance, and instant gratification, pushing many perfectly capable engineers into other fields. Women in particular are driven away by the male-dominated engineering culture, which produces such jack-ass theories as engineers dying off in droves because it's tough to find a date at MIT.

      --
      Democracy is two wolves and a sheep voting on lunch.
  15. Popularity of computer science. . . by kfg · · Score: 3, Insightful

    . . . as a major among incoming freshmen has dropped. . .

    Oh thank God. It's about bloody time.

    I don't suppose this means that the colleges can once again start teaching computer science to those who are actually interested in the subject and leave the application and HTML "programming" training to the private trade schools where it belongs?

    Or would that effect their bottom line?

    KFG

  16. Specious & Self-Interested Reasoning by Nova+Express · · Score: 4, Insightful
    While having more women in IT would be a Good Thing, the statement "it is difficult to see how CS can match expected future demand for IT workers without raising women's participation at the undergraduate level" is specious. Other ways to fill demand would be:

    • Let in more foreign immigrant CS workers
    • Conduct more training on the job rather than at universities.
    • As demand shrinks, wages will rise, luring more people into the field. That's what's known as "suppply and demand."

    That's just off the top of my head in a couple of minutes. I'm sure the reason the Computer Research Association found it "difficult to see" these reasons are that none of them are in the Computer Research Association's financial interest to promote as alternatives.

    --
    Lawrence Person (lawrencepersonh@gmailh.com (remove all "h"s to mail)

    http://www.lawrenceperson.com/

  17. Personally by keesh · · Score: 2, Insightful

    I switched from CS to joint CS/Maths (and I might just end up doing applied maths) because CS was becoming less and less computer science and more and more software engineering.

  18. That's fine by me. by blcamp · · Score: 5, Insightful


    There's plenty of work for those of us already (or still) in IT... and plenty of competition as well.

    Unlike many who saw the bursting of the ".COM bubble" as the arrival of apocalypse... I saw it as simply a time to separate the wheat from the chaff. Seems to me there were a lot of people who were in IT in 1999-2000 who had no business being there. I can't tell you how many times I heard fresh grads say "You mean I have to actually PROGRAM?!"

    Not trying to knock anyone here, but if someone is trying to enter a field simply because they think there's money in it, they won't be there very long. Maybe that's what's going on here now.

    Just my $0.02...

    --
    The problem with socialism is that they always run out of other people's money. - Margaret Thatcher
    1. Re:That's fine by me. by BeerMilkshake · · Score: 2, Interesting
      I saw it as simply a time to separate the wheat from the chaff. Seems to me there were a lot of people who were in IT in 1999-2000 who had no business being there.

      While I agree that the industry had too many under-qualified people (and still does), the bubble also hurt extremely talented people who simply were at the wrong company at the wrong time. Friends of mine suffered from months/years of unemployment because of industry conditions and the fact that they were older.

      The real tragedy of the bubble is our industry has not learned from it. Another period of high demand will have exactly the same effect.

    2. Re:That's fine by me. by TrekCycling · · Score: 2, Insightful

      It's funny that you say this, but my personal experience has been that the .com boom resulted in a glut of inexperienced and ineffectual leaches on the programmers more than a glut of bad programmers. The chaff, in my opinion, are the managers who don't know diddly about project management OR IT. The chaff are the executives that pitched horrible ideas and then cost the jobs of others down the road. I hate these posts that inevitably blame people for trying to better there lives by finding a good line of work. Of course I do what I love, so that's why I'm in IT. And I didn't major in any IT-related course of study either. So maybe I'm one of the people you consider unqualified. Maybe not. Either way I don't care. I'm good at what I do. I like the work. But there are so many bad managers, project managers and executives, that it makes the actual jobs miserable.

      And also, for the record, there are a lot of self-righteous, pompous IT folks, who while being quite intelligent have ZERO people skills and look down their noses at those of us who scratched and clawed our way into the industry because we loved it. Maybe you're one of them, maybe not. Either way THOSE are the people the .com boom should have weeded out first, IMHO.

    3. Re:That's fine by me. by DrFalkyn · · Score: 2, Interesting
      Not trying to knock anyone here, but if someone is trying to enter a field simply because they think there's money in it, they won't be there very long. Maybe that's what's going on here now.

      Oh pulleease. Tell me, if you had $10 million in the bank, would you STILL be doing IT? 95% of workers do their job primarily because of their paycheck.

      What ACTUALLY happned was, companies stopped hiring fresh grads because there was plenty of people who already had experience who didn't have jobs who were willing to work for less money. I know programming. I've coded B+ trees and graph search algorithms in languages from C to Scheme to Prolog. You're twidilly little business logic apps are fairly trivial, thank you very much.

  19. Too unsteady by cablepokerface · · Score: 2, Insightful

    I think young people are afraid of the marked flux. They saw the internet buble burst when they were in their high-school age. Allot of IT people had no jobs. Perhaps they choose job security.

  20. Cause and effect. by scruffy · · Score: 4, Insightful

    Outsourcing. Be available 24/7. When you're 40, get packing. Dealing with PHBs. Yes, it's a wonderful opportunity in a Walmart world.

  21. Re:CS vs CE/EE by kfg · · Score: 5, Insightful

    . . . voila they've discovered something that the Math majors have taken for granted since 1600.

    Except for the fact that they get it wrong. There should be no difference in the comp sci program and the math program for the first two years.

    . . .the others are making a ton of money in the real world.

    And they're welcome to it, but they should still learn their math. It is the basis of engineering and compute-ers.

    No, I'm not ensconced in the ivory tower. I've been out in the real world for decades, banging my head against the wall dealing with all the problems that "engineers" create with their "practical solutions," that ignore even the most basic of mathematical "theory."

    KFG

  22. women? by sootman · · Score: 2, Insightful

    "...it is difficult to see how CS can match expected future demand for IT workers without raising women's participation at the undergraduate level."

    Um, wouldn't it work to just get male enrollment levels back up to where they used to be? What logic is there in saying "Less men are signing up, so the solution is to get more women interested." WTF? I mean, it's not like they're soldiers and they're dying and once they're gone they need to be replaced with women.

    And no points for making easy jokes like "But getting more women into CS will attract men to the field! LOLOMGBBQ!!!11"

    --
    Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    1. Re:women? by Ulrich+Hobelmann · · Score: 2

      I think many more women (and therefore a growing number of some good-looking ones in CS classes) would be a major factor in getting the male students to actually useful things.

      If there's a hot chick in your CS-3something class, you'll probably spend more time on being smart and making your presentation look good instead of just hanging out there and talking about $MMORPG with you friends.

      I noticed that, as I went from Germany to Wisconsin for a year, my work morale increased drastically. Part of it might be that in Germany laziness is a virtue and work is something negative. The other part is that Wisconsin (La Crosse) has about 70% women on campus, and a lot of them really good-looking. When surrounded with nice girls, you suddenly have something to live (and work) for (and not just kill you freetime with computer games)...

    2. Re:women? by tadd · · Score: 2, Funny

      "in Germany laziness is a virtue and work is something negative"

      Ooh, I am SO moving to Germany!

      --
      [what?]
  23. Computer science and IT workers by xiaomonkey · · Score: 5, Funny

    Most people working in IT probably won't benefit from computer science degrees. Moreover, someone really interested in IT, should probably transfer to their university's school of business and, if possible, enroll in whatever their equivalent of an "Information Technology" degree is. Such programs usually have a number of IT classes, e.g. databases & networking (both with a much more applied slant then you would get in a typical CS class on the same topic), but also provide students with enough knowledge of business that they'll be able to more effectively interact with the high ups in the company when it comes to such things as policy making and infrastructure planning. Alternatively, there are also some two year programs that strictly focus on IT skills.

    Why? Well any CS program worth its salt doesn't focus on teaching people how to admin Windows Server 2003, or Oracle administration. Rather, it focuses on teaching people about theories computation, algorithms, and, on the more applied side, best practices in software engineering. This kind of training will make some one a better programmer or software engineer, but it wouldn't necessarily be even that the relevant to the individual deciding which routers to buy or even the one installing set routers

    <rant> Okay, so maybe I am little bit peeved when people ask me how to do such and such in Microsoft Word or Windows XP, and the looks they give me when I tell them I don't know. It's like they think it's so inexplicable that I don't know since some of the core classes for CS majors *must* be esoteric document formatting in Microsoft Word, and Windows XP - Why sometimes it can't connect to the network printer. </rant>

  24. Comment removed by account_deleted · · Score: 3, Insightful

    Comment removed based on user account deletion

  25. Re:($CS-- != $programmers--) by SQL+Error · · Score: 3, Insightful

    Sometimes I feel that majors in the humanities, in communication, literature, critical thinking, psychology, philosophy, linguists, and financial planning are better qualified as developers, because they understand what is most often to be coded these days: interfaces to information, with the ability manipulate, display, and interact with said information. That information has context.

    Yeah, right.

    While psychology, lingustics and financial planning are serious subjects and teach skills useful to programmers, they don't teach programming.

    Communication, literature, "critical thinking", and almost all philosophy courses are pure fluff.

    Give me an engineering graduate - civil, mechanical, electrical, chemical; I don't really care - any day. At least they understand maths and have learned that there is such a thing as a wrong answer. The concept of a wrong answer is anathema to most humanities students.

    I'm sooo glad my job doesn't involve hiring programmers anymore.

  26. This is a good thing by pegasustonans · · Score: 3, Interesting

    Now maybe the majority of CS majors will actually be people who like and think it's fun instead of people looking for a quick way to cash in. I used to know a ton of people who didn't know a thing about computers and they decided on CS as a major because they thought they could make big bucks. It's good to know this trend might be changing.

    --
    And all our yesterdays have lighted fools The way to dusty death. --Will
  27. Re:($CS-- != $programmers--) by dead+sun · · Score: 2, Insightful
    While I'm not going to say you're wrong, as managers can be terribly short sighted, I have to ask a question. Have you ever tried to maintain code written by somebody that wasn't well trained in software engineering? While there are plenty of people with CS degrees that have no clue, there are very few people without direct computer science background that know what structures to use where in code, much less how to keep it clean and maintainable.

    Proper project structure, data structures, access methods, commenting, documentation, security mindedness, and release planning aren't something that just happen. They get screwed up enough by people trained to think that way. The only way I can describe most code I've seen from non-CS people is hackish and ugly. Sure, it may result in something that works properly the first time written, but asking for a single small change may well result in reimplementing the better chunk of it.

    In my opinion, it's best to get a project lead that has sufficient skills to wrangle proper specifications out of the people who need the application. Then they can hand out portions to programmers who are good at writing clean code, and everybody wins.

    --
    If not now, when?
  28. Re:Women's participation is critical by Austerity+Empowers · · Score: 4, Insightful

    Too bad that's not going to happen. Why would women want to jump in a field whose skillset is on the export list?

    Obviously if the conclusion is people aren't doing CS because there's no money in it (which I do think is a valid conclusion, judging by the falling engineering enrollment from my own former school as well), there's a bigger problem than gender disparity.

    Want more women in tech? Quit teaching them as zygotes that math is nerdy and for boys. If you look around it's really all over, in kids shows, in those pre-teen girly detective shows etc. Always the strong female character who is "not good at math, but very good with people". I notice it a lot at least, I'm sure there's more to it.

    Unlike liberal arts subjects, math and science build on each other from the very beginning. Start with a weak foundation and you won't build a very tall building.

  29. CS degrees are becoming irrelevent by leathered · · Score: 2, Insightful

    I work as a BOFH at a university's CS department. We too are suffering from the overall decline in interest in the subject.

    The problem is that the whole concept of CS is becoming increasing irrelevent as IT is such a diverse field. If you study chemistry, you graduate as a chemist, a mathematics graduate is also entitled to call himself a mathematician. But what about computer science? How many job ads have you seen that are calling for computer scientists? A degree that specialises in programming, networking etc would be far more valuable as the student would not be labelled a 'jack of all trades' which is exactly what we are turning out now.

    Personally even though I don't have a degree I'm in a far better position with regards to my employment prospects than most of our graduates. My experience, together with a CCNA and MCSE (don't laugh, an MCSE backed up with experience is still valuable), puts me in greater stead than someone who has only studied a wide range of concepts and quite frankly, has mastered none of them.

    All the employers we liase with talk about is a candidate's experience and not what pieces of paper they may possess. The job advertisements I now see reflect this too, very few seem to call for CS degrees and the ones that do only see it as a benefit, rather than a requirement of employment.

    --
    For all intensive porpoises your a bunch of rediculous loosers
  30. Re:($CS-- != $programmers--) by Dun+Malg · · Score: 4, Insightful
    Not to say a CS degree isn't useful -- it is, obviously for the more hardcore programming and understanding of the bigger picture.

    My first year Intro to CS instructor put it this way:
    "Computer Science is to programming as mechanical engineering is to operating a drill press"

    Too many people think of a BS in Comp Sci as a degree in programming.

    --
    If a job's not worth doing, it's not worth doing right.
  31. A Story of a Recent CS Graduate by $criptah · · Score: 4, Insightful

    Hi there. I graduated with a degree in Comp. Sci. a couple of years ago. Like many other people, I started CS because I liked computers and I was pretty darn good with them. I participated in different computer clubs, learned how to program and do other fun things at an early age. Given that and the fact that IT provided stable and well-paid careers in the past, it was a no brainer! But had IT sucked in terms of pay, I would have never gotten into it to begin with. You heard me correctly. If I had to choose a major in 2002, Comp. Sci. would not be on my list.

    See, I was poor all my life. I could not major in Liberal Arts or English because I had to support myself and think of supporting my parents and relatives in the future. I had to choose something that I liked and that paid good. This is a fucking no-brainer and I know that 90% of you would do the same thing. Would you study your ass off to find out that your jobs are moving to India and that you get shit for pay? I highly doubt that.

    Comp. Sci. was a perfect major for me. I thought of going to a medical school, but my parents could not afford that. I thought of doing science, but then I saw what most of research specialist brought in terms of income and I said "fuck that." Business and Economics were okay; however, I did not like them as much as I liked Computer Science and that is why I majored in it. After four years of pain, I got out of college with no job, a butt load of loans and no chances to find a good job. It took me a while to find one and I went through a lot of pain to get where I am right now. Not everybody can do that.

    Anybody with more than two brain cells saw that IT got fucking smashed and that it was harder to get jobs in the field. With that in mind, who wants to take a risk? How many people would like to study one of the hardest fields and then end up without a job and a load of student loans? It is not pretty; take my word for it. For some people it does not make sense to get into a field if they can't earn good money. This is just a rational thought because there are individuals, believe it or not, who want to be financially secure. Why would I pay to go to college if four years down the road I am going to be unemployed?

    Of course, there are people who can afford doing what they like regardless of financial benefits. I know a person who pissed through four years of Ivy League education majoring in some useless crap that can't get a her a job that pays more than $25K/year. She can afford loving what she does for living (whenever she has a job) only because her daddy supports her. In theory, she does not even have to work to be well-off. For me, it was not an option. It was either boom or bust. I had to choose a discipline that satisfied three criteria: a stable career and income while being interesting at the same time. If a career did not fit any of those three parameters, I'd pass. Would not you?

    I assume that Comp. Sci. can no longer fit people in my situation; hence we have a drop in enrollment.

    1. Re:A Story of a Recent CS Graduate by mrchaotica · · Score: 2, Informative

      I don't understand. You keep talking about majoring in CS, but then working in the IT field. Those two things have very little to do with each other, so why do you mention them in the same breath?

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    2. Re:A Story of a Recent CS Graduate by vorpal22 · · Score: 2, Informative

      You find CS to be one of the HARDEST fields? I find that claim dubious. On what grounds do you make that judgment? As someone who did his undergrad and Master's in CS and who is switching to math for his Ph.D., I'd say that I consider CS to be a relatively easy field in comparison to many of the others (math, engineering, physical sciences, etc).

    3. Re:A Story of a Recent CS Graduate by east+coast · · Score: 2, Informative

      I'd say that I consider CS to be a relatively easy field in comparison to many of the others (math, engineering, physical sciences, etc).

      Most students don't take these as majors either. True, CS is easy compared to the pure sciences and math, IMHO. But compare it to the crap most college students really take: medical, communications and business students are everywhere. Those of us in the tech/science field are fairly few in the overall scheme of things.

      --
      Dedicated Cthulhu Cultist since 4523 BC.
  32. Re:its easy to call people stupid by drooling-dog · · Score: 3, Insightful
    It doesn't matter how much of a genius you are if you struggle to communicate with the people around you

    I don't think it has as much to do with "communication" skills as it does with empathy, or the ability to appreciate the feelings of others and to respond appropriately. If you can't do that, you'll have a hard time in the dating game no matter how articulate you might be...

  33. As a college student by lrwx · · Score: 2, Interesting

    I've gone to four seperate colleges and found all of thier classes lacking. I first went to CCA, a commuity college in Aurora, CO, and then moved to Metro State College of Denver, CU in Boulder, and finilly Colorado School of Mines. Each school's CS department was not very apealling in terms of what I wished to learn. I am predominatley self educated in the first place I felt that it was unfiar that I couldn't just skip certian classes in which I already knew the critera. I finaly gave up college and just put together a decent resume and got my foot in the door working for one of the local defence contractors in InfoSec. I'm getting paid $20,000 more for my skillset than my freinds who have graduated and earned a degree (I'm getting $70,000). I feel that I'm underpaid for my skillset but I know that if I went to college and only learned what they were teaching that I would not be where I am today through self education. Honestly I would rather not goto college. I feel that college cannot teach me what I need to know. Until the day that they get better classes where I feel that I can be properly challenged then I have no intentions of returning.

    --
    KNEEL BEFORE ZOD!!
    1. Re:As a college student by CrosseyedPainless · · Score: 2, Funny

      You're right. The writing requirements would probably kill you, although I'll bet you'd be challenged.

  34. Double major, if you can by jfengel · · Score: 3, Interesting

    The best programmers for any job will be the ones who are experienced both in programming and in the domain. So if somebody is smart enough and willing to work hard enough to double-major, I encourage them to do some other field of interest as well as CS.

    The best code is written by CS grads, it's true, but I'm not sure it's because of the CS degree. All of the best programmers I know were top-notch programmers before entering college. College gave them experience, and knowledge, but they had developed their craft from a young age, like any other artist.

    Programming really is an art form when done properly, and good programmers rely on an aesthetic sense to avoid "hackish and ugly" code. So if the non-CS people are producing it, it may be because of the reason they avoided CS in the first place. It's the same reason I avoided majoring in art: I'm just not any good at it and didn't expect them to train me well enough to make it worth my time and theirs.

    I'd like to see more CS majors at least minor in some other field of interest. There will be those who wish to do CS for its own sake, usually academic: HCI research, automata theory, networking, etc. But for CS majors who want to program computers for a living, and that's a majority of them, I think that they should learn something besides computers. Science, history, business, English: anything that will give them some idea of what it is that the people who are tasking them want.

    If necessary, you hire one of those guys to be project lead, and hire cheaper, less experienced programmers to just bang out the code, but I think it all works better if the entire team can both code and develop a real understanding of the requirements, because the spec is never going to quite cut it. A programmer's job isn't to work with computers; otherwise we'd just write a spec-to-software compiler. The programmer's job is to interface between the computer and the client. That works best only when the programmer speaks both languages.

  35. Re:($CS-- != $programmers--) by MoeDrippins · · Score: 2, Insightful

    > Sometimes I feel that majors in the humanities, in communication, literature, critical thinking, psychology, philosophy, linguists, and financial planning are better qualified as developers, because they understand what is most often to be coded these days:

    Yes, they may well better understand what is to BE coded, but most that I've seen are damn sure not qualified to actually DO the coding. Which is one reason we have all the crap software out there we have today.

    --
    Before you design for reuse, make sure to design it for use.
  36. Re:Good!-The Wal-Marting of IT. by TrekCycling · · Score: 3, Insightful

    I love posts like the one by the original poster. They act like they were frickin' explorers who discovered the new world, only to be overtaken by all these dag-nabbed settlers and swindlers. Like they discovered IT or something. Sure, there are people in IT for the wrong reasons. For that matter there are people in nursing/law/medicine/politics, etc. etc. etc. for the wrong reasons. Why should IT be any different? Because some of us love the work? Come on. At the end of the day it is just work. You should love your life at home, your family, your hobbies, more than your work.

    If you actually love the IT field as it's currently constructed, I would say you are clinically insane. The long hours, the insane demands, the poor management. I love programming, learning new things and generally working with computers. And I'm good at it. I like the work, but I don't like the actual jobs. And at the end of the day it's still a job, plain and simple. We all do it for money on some level.

    Anyway posts like that OP always crack me up. Reminds me of that one South Park.

    "Ther taking er jobs!"

  37. Re:its easy to call people stupid by drooling-dog · · Score: 4, Insightful
    i have seen women throw themselves at men who are dumb/criminals/liars/etc. all because they were good communicators and attractive.

    Those guys are sociopaths. They have the ability to fake empathy, and use it for manipulative purposes. They often become politicians.

  38. IT != CS != Biology/Chemistry/Engineering/Etc. by raehl · · Score: 3, Insightful

    The real problem is that an undergraduate CS degree is a fairly useless thing to have on it's own. People need to realize that IT (fixing networks) is not the same as software development. And people also need to realize that being good at CS is not good enough for software development - you sould be good at CS, *AND* good at whatever you're developing hte software for.

    Does your software model chemical reactions? Then you should be someone who is good at chemistry who can also write software. Does your software lay out gates? Then you should be an electrical engineer who can also write sfotware. Does your software do people's taxes? Then you should be an accountant who also can write software.

    Do you make sure the routers, print servers, and various computers all talk and play togetehr nicely, and that people's computers don't get infected with viruses? Then you're a network tech, and a CS degree was a waste of time. (Or you're a waste of a CS degree.)

    The thing is, MOST people don't need a CS degree to be someone who is good at something else AND can write software. Many already know how to write software by the time the get to college, and those that don't would better spend their time becoming an expert in the field they're going to be writig software in than being an expert in software writing.

    Might their software not be quite as fast as software written by a CS expert? Maybe not. But it will still probablybe overall better, as the person doing the programming will have a much ebtter understanding of what the program should do.

    Anyway, if you're an IT worker (routers, printers, and no viruses) and you saw this article about CS majors and posted something about your job, you should be modded -1 Offtopic. This article isn't about you.

  39. Re:CS vs CE/EE by Illserve · · Score: 2, Insightful

    Except for the fact that they get it wrong. There should be no difference in the comp sci program and the math program for the first two years.

    Comp Sci is a diverse discipline. While it may be true that math plays a huge role in your specific type of work, it's a mistake to force that model on everyone. Large scale software engineering projects have very little to do with mathematics.

    The tight collusion between math and CS only pertains to a limited domain of theoretical work. One can learn the math needs in just a few courses.

  40. it comes and goes in cycles... by acroyear · · Score: 4, Insightful

    my CS class at JMU '93 graduated with only 24 (out of over 2000 graduates per year). Being so small we were told of stories of how they used to have over 200 graduates in the CS program back in the 80s (the original micro-computer boom time, when computers were popular).

    years later, by '98 (the second computer boom-time thanks to the 'net) the CS classes were back up to over 200 / year.

    now, they're dropping again.

    i would put it that the reason is that there's no major "popularity" in Computers right now. they're just there, rather than being full of new and interesting things. the two peaks of CS student-hood were at times when there were tons of new things to do and discover. related to that was the idea that if one was into it at the time, one could get a guarenteed high-paying job fresh out of school.

    the valley i was in was at a time of staticness. DOS hadn't changed in 5 years, windows was unheard of, "IBM-compatibility" was taking over the world, the mac was too expensive to become a hacker box, and most people getting into CS had never heard of "unix" before (much less VMS or the AS/400s where the real work was still being done). at the time, nothing looked like it would change. many in my class got into CS from other degree programs (physics in my case) because we discovered we were decent programmers first once exposed to real hardware.

    today we're in another valley. the 90s saw a ton of good stuff and a ton of junk get made in a very short time, but right now there's little being done that a high school grad could recognize and go "hey, that's something i could be doing in 5 years". yeah, there's lots of stuff in XML -- but would a high school kid really know what it was or how it was useful to them?

    its kinda like getting into open-source programming: having an itch to scratch, a peek of curiosity. the peaks of CS student-counts happen at times when there's so much going on that's obvious to anyone outside of the industry, enough to get kids to go "i wonder how they did that?" and get into the degree program to find out.

    the valleys like now or like the late 80s to early 90s happen when what is going on in the industry is really only of interest to those within the industry.

    we're back into a gadget world (digital cameras, mp3 players), and gadgets are known for being "black boxes" outside the industry. contrast that to the early micro- world where everybody had "BASIC", or the internet world where anybody could hack together a page of html, gifs, and perl scripts. you can't look at an iPod and go "i could make my own" the way you could some trendy web page or early 6502 game.

    so really the downtimes comes down to being in a time where you can't see what you would do with a CS degree, compared to other times where it seemed obvious what you could do with one.

    --
    "But remember, most lynch mobs aren't this nice." (H.Simpson)
    -- Joe
  41. Salary is the Problem by LighthouseJ · · Score: 3, Interesting

    That's the thing, fresh college grads expect to make the crazy money right out of college, but the market simply cannot support that concept. I'm going to graduate in 2 weeks and I have no expectations about making a job in my field (computer engineering) at the average starting salary for grads ($52k). I expect to enter into a ladder-style career. Yeah, I may get a crap job that I'm overqualified for, but I can get the experience the job gives me, then I can shoot for the moon and get the great job later after I've spent some time in the working world.

    On a more grand scale, this phenomena is why the US is outsourcing and it's not even bound to college grads either. Teenagers these days want to make the easy cash or not even try and jobs go unfulfilled. Employers can't afford to pay the kind of money these people want so they find someone who will work for the money, enter foreigners that have a lower cost of living. There's just no honor in the afterschool McDonalds job anymore.

    1. Re:Salary is the Problem by Reservoir+Penguin · · Score: 2, Insightful

      America is not expensive. Your lifestyle IS. $40k is more than an average American FAMILY makes. And they are not poor.

      --
      US-UK-Israel: The real Axis of Evil
  42. Other programs in its place: by CellBlock · · Score: 2, Insightful

    Here at Penn State, we've got some other programs that are taking some of the students away from CS.

    The biggest would be the up-and-coming Information Sciences and Technology program. IST is kind of a combination of the basics of CS with the basics of business. You can then branch into one of three options. The most CS-like option is Design & Development, where the focus is more on the software development process, and not so much on coding. There are also some classes that aim at more specific subjects, like network security and client-server applications.

    Another popular program is the Management Information Systems program in the College of Business. It's a bit like the IST program, and even cross lists some of its classes in the IST department. I don't know a whole lot of the specifics about MIS, though. I'm in IST if you couldn't tell.

    The problem was that CS people came out of school having tech skills, but that was about it. A software company would have CS people programming, but if executives or a client wanted to know exactly what they were doing, nobody was able to tell them. Management didn't know and the programmers weren't able to explain without going over everyone's head. Most companies now are looking for someone with tech skills they can use, but also with communications and business backgrounds to better fit in the enterprise.

  43. Not a surprise by Gendhil · · Score: 2, Funny

    With all the new graphic engines you can see in games such as Doom 3 and Half Life 2, no wonder freshmen are losing interest in old school Counterstrike ...

  44. Re:($CS-- != $programmers--) by globalar · · Score: 3, Insightful

    "Too many people think of a BS in Comp Sci as a degree in programming."

    At most schools, as I have seen, this is in fact the case. Students partially get this view from the way the school has set up their programs.

    For example, software developing classes are advanced CS and graduate courses, for example. So you have to take CS to get into these useful programming classes. The only place you learn serious programming (i.e. practical) is in CS classes. Programming is not well integrated into other courses (generally they focus on specific applications, a real danger IMO), or if it is, it's the 101 tutorial of how to use the base API. In other words, not enough to entice the would-be programmers and near-useless for people who have a specific field they want to focus on (ex. physics, economics, biotech, etc).

    This sends the wrong message about computer science and programming in general, but schools pushed this trend and now they need to rethink it.

  45. Re:TOO much calculus by nate+nice · · Score: 2, Insightful

    It's problem solving plain and simple. It makes you think. You learn a set of tools (equations, formulas, etc) and then given problems that you have to solve with these tools.

    Any CS program I've seen also teaches the math that is directly related to CS. I at times thought the math sucked but I stuck with it, opened my mind and tried really hard and really learned a lot. Much of the calculus has helped in courses such as computer graphics.

    My program has you take some elective math as well but they recently took one course out of it so now you are forced to take software engineering, which I think is a good trade off.

    Also, since CS is either a science degree or engineering degree, it is often required by the university that you take a particular math and physics sequence.

    In the end I had 33 credits of math and physics. That's a lot to be sure but I think it has helped me as a pure problem solver and analytical thinker. Maybe they just brain washed me though.

    --
    "If you are a dreamer, a wisher, a liar, A hope-er, a pray-er, a magic bean buyer ..."
  46. Re:I made a woman drop out by Impotent_Emperor · · Score: 2, Funny

    You are an awful, awful man, indicative of the Patriarchy!

    Your female-slave should divorce you, take your children away, slap you with some child and spousal support, and then return to college to get a degree in Women's Studies.

  47. Re:TOO much calculus by shobadobs · · Score: 2, Insightful

    Calculus? If it weren't for calculus, people might have spent extra time looking for a better-than (n log n) general purpose sorting algorithm solely because it wasn't easy to show that (log (n!)) grows equally as (n log n) grows. And that is absurdly trivial using calculus.

    Calculus? What if you need to make an application that keeps track of chess-style ratings? You'll have a much better understanding of what you're doing if you've learned calculus.

    I'm reminded of kids in algebra I, asking "How are we going to use this?"

    If you couldn't tolerate the math, you were in the wrong major anyway.

  48. Re:($CS-- != $programmers--) by nharmon · · Score: 2, Interesting

    [i]"Computer Science is to programming as mechanical engineering is to operating a drill press"[/i]

    I've also heard this stated as, "Computers are to computer science what telescopes are to astronomy".

    [i]Too many people think of a BS in Comp Sci as a degree in programming.[/i]

    Too many colleges think they can throw a bunch of programming classes together and call it Computer Science. ;)

  49. Who really needs CS majors? by Animats · · Score: 2, Insightful
    Many employers would like to have computer science majors, but how may really need them? In particular, how many need CS majors with advanced degrees?

    Xerox PARC is gone. DEC SRL and DEC WRL are gone. HP Labs is dead. Interval Research is gone. Bell Labs is a shadow of what it once was. Sarnoff Labs doesn't do much. IBM Almaden is being dismantled. SGI is in tatters. Apple R&D is very limited. And DARPA is going to stop funding CS research.

    Who's doing advanced work? Google and Microsoft seem to have the only big remaining CS research labs in the US.

  50. Because we're telling them not to go for the major by thoalex · · Score: 2, Insightful

    Well part of the reason is CS graduates are telling kids not to go for the major. That's pure crap to be telling people that the number of jobs in the IT industry are going to keep going up. Yeah, they're going up and they're going overseas. I can't in good faith tell some kid to waste the next 4 years of his life in a major and when he gets out there will be either no job for him or a crappy one. I've been out of work over a year now. Mid-30's, 15 years of experience and *I* can't find work? What hope is for them coming out with NO experience? That's why there are fewer CS majors.

  51. Do something? by Anonymous Coward · · Score: 2, Insightful

    WTF does that mean? I don't care what field you're in, you start at the bottom doing mind-numbing work. Whether you go on to something creative or stay doing the same thing over nonstop is completely up to your talent, vision and persperation. If you can't see a way a CS grad could break out of anything beyond doing MS Office maintenance, that's a limitation on your vision -- not the field, not the industry.

  52. Re:Women's participation is critical by MemoryDragon · · Score: 2, Interesting

    Well, part of it really is the teaching, I have met many women in the past.
    My last girlfriend definitely was strong at math, and math definitely was one of the technical subjects with a higher women percentage than other technical fields (although I would consider math more to be a philosophical field than technical).

    But there are others who shy away. If the percentage of woman who cannot cope with math is really higher I dont know. But one thing I know for sure, women in their teens are much more influencable by media stereotypes than the average teen guy is. So if the media tells them math is hip they will enroll into math, and if they tell them eating shit is hip a high percentage of teen women will do it as well. That is the principle the whole fashion and music industry is built upon. Dont get me wrong, teenage men fall for stuff like that too, but not as easily as teenage girls.

    So if we constantly have shows how unhip science is and you only become cool by being a total idiot, you dont have to wonder that the current situation is miserable.

    But that does not have anything to do with CS student numbers going down generally. That is pretty normal if you constantly hammer into the people, that your job, you have to invest years for, and you have to open a students loan for, is moved to the third world if you are unwilling to work for third world wages (which you cannot due to your university credit, and the higher living costs). CS people were treated like shit by many CEOs in the past and as replacable dog food, so now they have the backslash of not getting enough CS people anymore in the near future and the 90s cyle will repeat again. (over here in german speaking countries we call that the Swine cycle, every tech field has to go through constantly)

  53. You have to start at the bottom ... by AHumbleOpinion · · Score: 4, Insightful

    You must have not been paying attention when he said it's the grad students -- not "22-year-old[s] with a CS degree" that are the ones who are overqualified. If Master's or Doctorate degrees (which typically involve a major project that gives real programming experience) don't qualify you to do more than fix bugs, what does?

    As someone with a Master's and someone with friends with Master's from different Universities I can safely say you are wrong. A Master's does not really add much to your qualification outside of the topic you did your research in. As for the project/thesis, it's a lot of work for school but not much compared to a job. Especially since it is generally a solo project. The real value of a job candidate with a Master's is that they have a greater pre-disposition to go research a complicated problem than just start writing code.

    Also there are very good reasons to start recent grads doing maintenance. First, they generally have exaggerated opinions of themselves and their code quality is sometimes low ("big" fish in a small pond). Maintenance can help correct that, it can give them a broader perspective, exposure to larger scale projects, introduce them to the local coding and design standards, and possibly most important of all they learn the domain specific knowledge for the job. Once you have worked on a product/project you are better qualified to expand it or work on the next version.

    In short, the University does not demonstrate you are qualified to do a job. It demonstrates that you are qualified to learn to do a job, that you are able to complete long and sometimes boring tasks.

    1. Re:You have to start at the bottom ... by merdark · · Score: 5, Interesting

      First, a Master's degree is not regarded as that big of a deal. Second, computer science is more mathematics than it is programming. Being a good computer scientist does not mean you can code well in terms of style and such.

      A person's ability to architect depends on the area they studied. If they have a phd in software engineering, they'd likely be good at architecting. Also, if they studied algorithms, they could easily out design seasoned programmers.

      Also keep in mind that research is not at all the same as doing mundane implementation. While people here seem to enjoy dumping on grads, they always forget to mention that while a cs phd or master can enter the job market without difficulty, someone from the job market is wholly inadequate to do research at a university level.

      People with phds should be looking for research jobs, because that is what they are trained for. Many bigger companies offer positions that generally *require* a phd or masters. If you asked a nuclear engineer to program, they would not necessarily be steller at it. Please stop comparing cs phd's with programmers.

  54. Two types of CS grads ... by AHumbleOpinion · · Score: 3, Interesting

    In my experience, both with my undergraduate and graduate classmates, and with those I interviewed for programming positions, there are two types of CS grads. The first is the CS grad who got into the field because they have an inherent interest in programming. The second is the CS grad who got into it because they were told it was a good career path. The latter group is not necessarily bad. A lab partner once surprised me with poo poo'ing the idea of getting a MS CS, he said he would rather get an MBA. My naive reaction was oh god, the dark side. Now he went on to start his own software business, not a dot-bomb - a business that developed and sold an actual product, and he did quite well. He didn't need to be the best coder around, but having a decent technical background was invaluable for his business.

    Unfortunately my former lab partner is the exception not the rule. When hiring I look for those with an inherent interest in coding. One metric is to ask what they did outside of class assignments. I don't care how goofy or stupid their homebrew project was, and getting them comfortable enough to tell me about it can be challenging, but the fact that they sat down in front of a computer on their own time and coded something that worked merely to satisy their own curiosity or desire is telling. The CS grad who can only tell me about his/her homework assignments goes to the bottom of the pile.

    Another way to get off the bottom of the pile is to do some kind of internship or co-op job.

  55. Re:($CS-- != $programmers--) by pjkundert · · Score: 2, Insightful
    I have heard this statement over and over, and it is subtly misleading. The error is typically made by those who don't understand the basic operators of formal logic.

    If you ask most people what "Computer Science is to programming as mechanical engineering is to operating a drill press" means, they might say "Well, it means that Computer Science doesn't teach you to be a masterful Programmer".

    What it ACTUALLY means (or what it should mean, if most nascent Computer Scientists didn't misunderstand it) is:

    All Computer Scientists are (trivially) Programmers, but not all Programmers are Computer Scientists.

    Really, do you expect that anyone who claims to be anything more than a token Mechanical Engineer couldn't easily master the drill press, if he put his or her mind to it?

    Or, perhaps more interestingly, if someone was incapable of mastering the drill press, could they really claim to call themselves a Mechanical Engineer? Really? The congnitive skills required to easily comprehend the forces acting upon and within mechanical structures apply directly to deftly and precisely handling a simple device such as a drill press. Long-term incompetence with such a device indicates that the individual should (probably) not call themselves a "Mechanical Engineer"...

    An incapacity to deftly manipulate complex logic in the form of a program would (or should) make false any claim of Computer Scientist...

    --
    -- -pjk Perry Kundert perry@kundert.ca http://kundert.2y.net
  56. The cycle continues by sjames · · Score: 2, Insightful

    It's not surprising. It's a repeating cycle in the computer professions. We are now near the end of the doom and gloom phase. CS enrollments drop, less new IT professionals enter the field. Salaries stabilize. IT spending goes up, shortage of IT workers drives salaries up. Freshmen read about high salaries in IT and flock to CS. HR depertments hire any warm body to fill IT positions, then wonder if being dead might be OK if the mortition did a good enough job.

    The party phase lasts a year or two. With salaries about as high as they will get, companies resort to other benefits to get enough IT workers. Suit and tie required becomes just try to make sure the holes in your shorts don't show the naughty bits and wash your flip-flops occasionally. Have a manicure and a massage!

    Then the bubble bursts again. Queue massive layoffs. The corpses and warm bodies wash out of the field again. The swollen ranks of CS majors graduate at just about the worst possable time. Freshmen hear about the out of work graduates and choose nearly any other major.

  57. Re:Women's participation is critical by pocopoco · · Score: 4, Interesting

    >socialization starts at birth (look at toys and
    >types of play offered to infant males vs females

    Amusingly enough a recent Scientific American article on gender differences mentioned an experiement dealing with the young and toys. They offered some baby monkeys/baboons their choice of various toys. The male babies preferred things like cars and balls that involved motion. The female babies preferred dolls. So maybe babies are given particular toys because that's what they like, not because that's what is being forced on them.

    The article actually had a lot of other good material on the differences between the sexes. Apparently different areas of the brain take up proportionally different amounts of space in the two sexes (they use a ratio since women tend to be smaller). Since different parts are responsible for different functions, it makes sense this would lead to differences.

  58. Who cares? As a programmer, I think it's funny. by crazyphilman · · Score: 2, Insightful

    It is completely natural that far fewer people are studying computer science. The corporate jobs have gone overseas, and what they haven't offshored they've hired H1-Bs and L-1s for. An entire sector of employment has evaporated here in the U.S, just as it did with the steel industry, the garment industry, the automotive industry... And the kids can read the writing on the wall. Good for them! I hope they find something they can be successful in.

    I remember when the mechanical engineering field collapsed, back in the nineties. Auto manufacturing had gone overseas and thanks to NAFTA, to Mexico and Canada, so there weren't many jobs available. On top of that, the defense industry in California dried up, putting hundreds of thousands of experienced engineers out on the street. At that time, Mech.E was being called "the new liberal art".

    Computer science is going through that right now. The computer science major is now just like an art or physics major -- no prospects. The only people who'll study computer science nowadays are people who LIKE it, career notwithstanding.

    Think about art majors, for example. They know they're not going to get a corporate job or make a lot of money. They know they're pretty much in for the whole "starving artist" thing, that they'll end up working some joe job to pay for their materials, and that the likelihood of their making it big is pretty minimal. They do it anyway, because they see majoring in art as an end in itself rather than a career path. If they hit something just right, they might make it big. Even if they don't, they'll probably be able to make a little money on the side here and there and supplement their income.

    It's going to be exactly the same for computer science majors, with one (beneficial) difference: computer science majors will usually be able to find a computer-related job that pays their bills, and they MIGHT be able to score something in civil service or academia and even be successful.

    This isn't that important. It's mostly going to be used by corporations to justify increased outsourcing, and by colleges to justify increased advertising and the pursuit of federal grants.

    It's bullshit in other words, not in the sense that enrollment ISN'T dropping (it IS) but in the sense that they claim it matters (when it doesn't).

    --
    Farewell! It's been a fine buncha years!
  59. Real, tangible consequences? by dexterpexter · · Score: 2, Informative

    Some schools are doing just that. I know that my own school works hand-in-hand with industry to develop projects so that they get free labor, and we get real world experience. That is just inside the classroom. The number of outside-the-classroom research projects being cooperatively done with industry and/or government is amazing.

    And these aren't just programmers-for-hire projects, either. So far we have done an assessment of the compliance of a financial institution with federal regulations, a information system security engineering project where we designed a incident aggregation system, some digital forensics projects, and more.

    I am also curious why you seem to lower internships as not having real, tangible consequences. On a long-term internship I had in my undergraduate work, I was placed in an engineering department and had to develop projects that went to production. In fact, I had to redesign products, design new products, acquire the parts, schedule time for assembly, call the machinists to get things in order, set up testing procedures for these projects, and decide if the final product was ready for shipping to real customers in which real money was exchanged. When things went wrong, I was called in to face the CEO and explain what happened, where we were, and how the problem was going to be fixed.

    I never made anyone a cup of coffee, nor got the luxury of sitting there watching someone else do work while I played with equations. I was in the engineering department and was expected to be able to step up to the plate as the engineering staff was already short as it was. It is my hopes that most of the hiring individuals realize that not all internships are fluffy.

    I think some of the "geniuses" might very well be in that pile of resumes that you go through. Hopefully, they are smart enough to be able to differentiate their real, tangible experience from the fluffy internships people assume when they see "intern."

    --

    *-*-*-*-*-*-*-*
    "We are Linux. Resistance is measured in Ohms."
  60. Grad students overqualified? by brennz · · Score: 2, Insightful

    You must be joking.

    Show me a coder that has led an OSS project, done the heavy lifting of "cat herding" and intimately knows how to get things done in the real world.

    I'll take a person like that in a heartbeat over someone with an M.S. in whatever and no true experience / passion / body of work.

    If there is something wrong in the computer field these days, it is too many people wanting a high paying salary without a true desire to learn, devotion or grasp of the basics in the technology field.

    At a previous workplace, I once met a "security" administrator, that couldn't manage an OS install, of any OS. I am sure that kind of ignorance is replicated all over the industry by know-nothing people looking for bucks only.

    Where I am working now, I have a developer in my group, just graduated from a top 5 engineering school with a C.S. degree. The first words out of his mouth, "I don't like to code, I want to do something else".... (holding down a dev position, mind you).

  61. Outsourcing by grahamsz · · Score: 2, Insightful

    I was in a meeting recently where they pointed out that outsourced indian workers were 40% cheaper than real us-based employees. Still that is cited as a reason to outsource.

    However that's not a huge difference to bridge. I'm also not sure that this included the more hidden costs such as lost productivity because of time-zone differences, and language barrier issues.

    Outsourcing isn't a panacea to everyone's problems, hopefully we figure that out before everything crashes in india too.

    As one member of my management put it "India has alsost a 24hr time difference from here, so we'll have people working round the clock"

  62. Re:TOO much calculus by JakiChan · · Score: 2, Interesting

    If you feel that CS == programming, then yes I suppose you're right. But as many others have pointed out that is not always the case. I went to a Univ. of California school which didn't have any sort of "IT" degree. I was a CS major. I have now been in IT for 7 years and by IT I mean Information Technology, not programming or software engineering. (When I say IT I think of the IT organization in a business, not programming.) I have been a unix admin and now a network engineer (routers and switches). I haven't had to use Calculus ever. The linear algebra came in handy, as did the upper-level math, statistics, and other things, but after I finished my last physics class (and damn if I shouldn't have done chem/bio instead) I didn't do calc again.

    I understand why it's part of the program, but I also suggest that not everyone will end up needing it. A lot of people took the networking elective classes that I did, but there was a lot of stuff in there that I know they don't use in their network programming or other things that I use every day.

    I just wish I hadn't had to take 5+ quarters of Calc....

    --
    "Where quality is like a dead stinking rat - you just can't miss it."
  63. A female prospective by dexterpexter · · Score: 2, Insightful

    Do you know what made me go on to do ME and EE as an undergrad, and CS and EE as a grad? (and no, I don't sleep. Sleep is for after degrees)

    Long, boring account:
    I have a strong background in studio art and interpreting literature. I also happened to be good with people. My father looked at me and said, "Okay. You're good with people, you like to write, and you're creative. Now, get good at math." He showed me how I could still keep my love of art and yet get into a field where I could have a real impact. He waited until late in college to really push the matter, but in hindsight he had been making sure I kept up in all areas since day one, even having me learn things like multiplication tables a year before my school would expect me to. I was never particularly great at math, though, because I had no real interest in it. Frankly, it is because reasons for being interested in it hadn't been planted in my head, as school rarely gave insight into the application of the base concepts I was learning, just that I should memorize them because one day in the distant future, for some unknown reason, it would be important. It wasn't until someone sat down and showed me, "Hey look what you can do with Laplace Transforms, differentiation, and Fourier series" that I thought, wow, this stuff is really useful.

    So, with the encouragement of my parents and my boyfriend, I took my creativity and skills with customers to engineering, whose primary enrollees sadly seem to lack in both. (And, speaking with those who hire in industry, it seems that they agree.) So far job offers have not been a problem, and unlike the other cookie-cutter memorize-math engineers, I can actually design and engineer something creative and useful, and can market it. (You can tell the difference between the creative engineers, and those who can spit back rote learning in order to solve a problem. It's always a pleasure to be in a team setting with the former, but the latter are oftentimes just as well being replaced by Google and a good modeling/simulation program, although I am sure I will be modded down for saying that.) No, I am not a whiz at math, although now having relevance to go with the concepts has certainly improved my math skills to the point that they aren't too worse off from your average engineering student. What I don't know, I can look up.

    It's not too late to grab those creative, "people-types":
    So, the last time my university had little munchkins running around Ooooing and Aahhhing at all of the career displays, and all of the engineering profs navigated their way over to the math and science club folks, I showed up and grabbed the artists and pulled them over to the robots and lasers, and showed them exactly where they fit in engineering. Then I told them that while they could take a billion classes in middle and high school in their favorite subjects, and breeze through them because they were already so good at it (I find many high school art classes are behind the real talent in the classroom, and only offer those kids an hour to draw, not an hour to learn something), why not jump into Advanced Placement calculus, chemistry, physics, etc. courses and work their tails off learning that material so they would have that side to market, and then their creativity to solidify the deal? Learning differential equations doesn't make you any less of an artist, nor does having that piece of paper claiming you're educated about art on the wall make you any more saleable if you're not any good. (I found places for my art without a single person asking for my art degree. That is not to say that I am a good artist, though, as I am admittedly quite mediocre, as many in the industry are.)

    Now, that isn't saying that people shouldn't go to college for Art or English majors, but if even a few jump ship (and lets face it, the arts or communications are what females are pointed toward from day one in many classrooms) and attract that component of which

    --

    *-*-*-*-*-*-*-*
    "We are Linux. Resistance is measured in Ohms."
  64. take another look at computer science by soldack · · Score: 3, Insightful

    "While some men apparently would be happy to spend the next 40 years of their lives working on the next version of MS Office, I want to *do* something"

    I find what you said really rude and uninformed. There are literaly thousands of different types of jobs in the world of computer science. There are many more if you add electical engineering and information technology. There are computer scientists who "do" something everyday. What about the programmers who wrote the code to work through the human genome? What about the programmers who right code to simulate the effects of drugs to reduce the use of lab animals? What about the code that helps scientists find the cure for cancer? Isn't this doing something?

    My resume is an example of moving around in different parts of computer science. In 9 years I have written financial software, device drivers for networking and storage, advertising software, network management software for high performance computing clusters, and now I work on software for radio controlled devices. My friends work in lots of other areas. Open you mind and then maybe your eyes will see what is really out there.

    --
    -- soldack
  65. CS is not understood by soldack · · Score: 2, Insightful

    I have a BS in computer science and am in currently getting my masters. I have worked in the industry for 9 years or so and I love it. I find that people don't seem to understand what working as a computer scientist means. They also don't understand the infinite variety of things you can work on. I have lead a varied life for a programmer I think. Everytime I think I have done it all something new comes along and I am interested again. They don't understand the amount of creativity that can be involved. In some cases art can be involved. In some ways I think that computer science is the ultimate mix of art and science, creativity and logic.

    If people really do feel that a shortage of computer scientists, electical engineers, and information technology folks is coming, they should do something about it! I feel that schools don't offer nearly enough grants for these areas. I also feel that years of success in industry have drained away many of the good teachers.

    People who work in these fields need to try to spread the word about just what is that we do. I know folks who make software for video phones, rc cars, navy ships, stock traders, and massive computer clusters. There are so many things that you can do in this field. Many of them help people (like medical products) are innovative (music/video players), artistic (video games/web sites), etc.

    I think if people really understood what is done in these fields more would be interested in it.

    As for salary...I know quite a few software and hardware engineers and they all seem to be doing pretty well. CS is like any other field where you have to work hard to do well and move up.

    --
    -- soldack