Slashdot Mirror


The Changing Face of Computer Science

For another facet of CS education, HangingChad writes "MSNBC is carrying an interesting article on the changing demographics of IT workers and education. The upshot of the article is that older, working adults are taking IT related courses for advancement while comp sci continues to slide as a career choice in college, which the researchers in the article attribute to perception issues." From the article: "In fact, as the technology-dependent United States struggles to stay ahead of the Bangalores of the world, the Higher Education Institute at the University of California-Los Angeles found significantly fewer students at the college level -- 60 percent fewer -- wanted to study computer science in 2004 as opposed to the year 2000. "

493 comments

  1. Trend by fembots · · Score: 5, Interesting

    I thought education and career are like stock exchange, you should always buy low and sell high, but most people tend to buy high and sell low.

    Now that everyone's talking about CS skill shortage, this is the worst time to start studying CS, because everyone will be doing the exact same thing, just like they did on "multimedia" courses in 1998/1999.

    If you started studying CS right after the dot-com bubble burst (around 2000, "worst" time to get into IT), you will be very popular right about now.

    1. Re:Trend by Kjella · · Score: 4, Insightful

      I thought education and career are like stock exchange, you should always buy low and sell high, but most people tend to buy high and sell low.

      And most people that have been working for a while (I haven't worked that long, so I can't speak for the truth of it) say that you should find a job you enjoy. You are likely to spend 40hrs a week at work, if not more. Not including mundane tasks like commuting, eating, sleeping, housework etc., there's really not enough hours of spare time to make up for a job that sucks. Even if it pays well the best moments of my life were far from the most expensive ones. That (apartment, car, computer, tv etc.) is for the inbetweens. The best moments are made by people.

      --
      Live today, because you never know what tomorrow brings
    2. Re:Trend by Anonymous Coward · · Score: 1, Insightful

      I thought education and career are like stock exchange, you should always buy low and sell high...

      I've got a better idea.. How about just studying a subject you have a real interest and/or talent in, and not worrying about how big your paycheck will be?

      Okay, so there are some obvious limitations to that scheme. For instance, if your main interest is studying ancient Peruvian pottery, you may want to seriously consider a backup plan -- unless of course you *really* don't care about money. But beyond that, choose something you enjoy doing and run with it, and forget about what the rest of the herd is doing.

      Back in college, I lost count of how many of my fellow CS majors were just in it for the money, and had no particular interest (much less talent) in CS. What a waste!

    3. Re:Trend by Rosco+P.+Coltrane · · Score: 5, Insightful

      And most people that have been working for a while [...] say that you should find a job you enjoy. You are likely to spend 40hrs a week at work, if not more.

      I confirm this.

      I worked hard during the dotcom bubble and did good on it, both in terms of salary and stock, mostly because a wise person, older than me, told me it wouldn't last and that I should save the money I earned.

      With that money, I started studies in a totally different field. Now, I'm paid a lot less, but I don't have crazy hours, I don't worry about stress and future heart problems, I do a job that I like, and my quality of life is much better.

      So it is true what they say. Money isn't all there is in life. You can be a lot happier with simple things, like starting and quitting work every day at the same hours (instead of working insane overtime), having free weed-ends for the family, and (in my case anyway) having the satisfaction of producing things that people instantly appreciate, instead of hidden code that nobody cares about once it's compiled.

      And the pay cut isn't a problem, it's just a matter of understanding what's important in life, and leaving the world of silly consumerism behind. If the job pays the bills and leaves enough do have disposable income for the usual pleasures in life, and not worry about next month, that's quite enough for me at this point in my life.

      --
      "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    4. Re:Trend by dnoyeb · · Score: 4, Insightful

      I think more are not looking to go into CS not because there are not companies wanting to employ CS people, but because said companies want to employ CS people at unamerican wages.

    5. Re:Trend by hackstraw · · Score: 1

      The best moments are made by people.

      Shutup and consume you hippie.

      I agree completely. I've never understood the mentality of work to consume thing. If you hate your job, odds are you hate yourself too, and that attracts other miserable people in turn. Work is a part of life. The percentage of that part is up to you.

    6. Re:Trend by dgatwood · · Score: 2, Interesting
      Flip side of that is that the best and the brightest... the folks who create innovation... have a tendency to value money pretty highly, particularly in college (when they usually don't have any). They may choose a job -within- a field based on happiness, but a reasonable standard of living will always be a factor in choosing a career path in general.

      More to the point, a career that looks rather dead-end (and with the rise in outsourcing over the past few years, CS might very well be starting to look that way for new graduates) is unlikely to attract anyone with an ounce of sense unless they really, really like it. It's the reason we have so many bad teachers these days. The computer industry in the U.S. will look the same way in twenty years if we continue to see outsourcing, unemployment, and salaries that don't keep up with inflation....

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    7. Re:Trend by SeventyBang · · Score: 2, Interesting



      In my undergrad days (early 80s), one of the systems analysis profs asked the class, "How many of you are in here because there will likely be a job for you when you graduate?" Of course, no hands went up. This is when I had my own client list during school breaks, could work any weekend I chose to, etc. And was constantly inundated with offers to drop out of school. It was a 50-50 proposition: job vs. degree. I had a lot of friends drop out of whereever they were going to school because the money was so good they figured they could go back and get the paperwork later.
      "Seriously, I will hold nothing against you. I really want to know: how many of you are here because there will likely be a job for you?" And people got honest. And that's when he said, "Do you realize a sizeable percentage of the workforce is in their mid- to late-40s, waiting for the next 20-25 years to pass so they can retire? They aren't qualified to move up, not talented enough to make lateral moves in a different career, and certainly won't step down to do something more interesting because they are too proud? 20-25 years. That's longer than any of you have even been alive. You're doing this because it will mean a job. You've taken other courses, so you know what you're getting into[1]. You know whether you like this type of work. And you're in it because there will be a job? (that caused a lot of soul-searching.

      [1] I went to a small, private school who found a way to give us real-world experience: we took on jobs from local religious and non-profit groups who couldn't afford to pay for big $$$$ contractors. So we did it. They got their work done and we got experience. So those who hadn't done any of that type of work before college found out pretty fast what they were in for and could make a choice based upon those experiences.


    8. Re:Trend by Deviant+Q · · Score: 2, Insightful

      I pity that you never found the beauty in what you did. Or at least that you didn't enjoy it.

      I'm 17. I've been working summers and Fridays as a coder since I was 14. And it's a wonderful job.

      I'm CREATING things!

      --
      "May the days be aimless. Let the seasons drift. Do not advance the action according to a plan."
    9. Re:Trend by sanosuke76 · · Score: 1

      Also, bear in mind the classic equation of supply and demand. Companies do not like having to pay market rate, and would very much like to drive down the market rate in CS.

      Therefore, they agitate and insist that there's a huge shortage, so they have to pay too much. While 'too much' is frequently just bare survival wages in the areas they were stupid enough to locate their companies in.

      Thankfully, companies are starting to get a clue and relocate offices out of the high-priced regions. Capital One, for example, is relocating their San Diego office to Plano, TX.

      This trend needs to accelerate. The housing prices in the areas which CS positions tend to cluster in, are far out of reach of the salaries that CS companies want to pay their employees.

      --
      My 229 is all the Sig I need http://thegunwiki.com/
    10. Re:Trend by bladesjester · · Score: 1

      It's nice until you have to work conistant 70-80 hour weeks and/or suffer extreme burnout.

      Then it's not so fun anymore.

      --
      Everything I need to know I learned by killing smart people and eating their brains.
    11. Re:Trend by zymano · · Score: 1

      The 3rd world countries are targetting the USA .

      They know this countries stupid trade policies favor them and big business.

      We need a real president that believes in real 'equal' trade .

      They can have all the crummy IT jobs if they open up business sectors the USA excels at like oil engineering and industrial plants.

    12. Re:Trend by Anonymous Coward · · Score: 0

      Now is a horrible time to get into the computer field. Unless you speak Indian or Chinese and wish to leave the USA, that is.

    13. Re:Trend by CausticPuppy · · Score: 5, Funny

      You can be a lot happier with simple things, like starting and quitting work every day
      at the same hours (instead of working insane overtime), having free weed...


      Word.

      --
      -CausticPuppy "Of all the people I know, you're certainly one of them." -Somebody I don't know
    14. Re:Trend by fafaforza · · Score: 1

      > I pity that you never found the beauty in what you did.

      What do you mean? Following the dot-bomb, he did find something he enjoyed.

      Oh, you mean coding. Well, I'm sure he enjoyed coding. Probably did it as a hobby. But after some years of writing someone else's software, to spec that you had nothing to do with, and having that code be forgotten about or replaced with newer code, he probably started wondering why bother going on with it. You may be getting paid well for it, but if you don't have time or opportunity to spend the money, it loses its value.

      I should also add that we're all different. We're passionate about different things. So you shouldn't pity someone who doesn't enjoy what you do. You should be happy for them that they found something that makes them truly happy.

      I am a sysadmin currently, and am not very fulfilled by the job, even though I enjoy futzin' around with computers, software, the internet, etc. The lack of fulfillment is causing me great distress, and the anxiety and panic have very real and physical affects on my body. But I'm still trying to figure things out, and hope to reach the grandparent poster's position sometime soon.

    15. Re:Trend by asdfghjklqwertyuiop · · Score: 2

      If you started studying CS right after the dot-com bubble burst (around 2000, "worst" time to get into IT), you will be very popular right about now.


      Not really. I have friends who went in around then and still can't find a job. Yes, hiring is up, but this isn't 1998 again. People who know their shit and have experience are definitely in demand right now. People who have nothing significant to their name other than a newly minted bachelor's degree are not in demand.

    16. Re:Trend by Seumas · · Score: 2, Insightful

      Yeah... because enjoyment pays the mortgage bill, health insurance, car payment and puts food on the table.

      I'm so tired of these namby pamby touchy-feely types acting like it's okay to just barely etch out a living as long as you enjoy it. I'm sure it means a hell of a lot to your kids that daddy enjoys what he does for a living while they're wearing down hand-me-down clothes from two decades before and your wife is stealing toilet paper from her work because you have to scrimp and save to "enjoy" your job.

      Find something you're good at and exploit the fuck out of it. Whether you "enjoy" it or not is completely irrelavant.

    17. Re:Trend by zimerman · · Score: 1
      ...people tend to buy high and sell low.

      Historically, stocks have sold for 8% more per year than their purchase price. Thus, most stocks in the history of the stock market have sold for more than their purchase price. That's why the total value of the stock market increases on average. In other words, though I agree that many people make the mistake of thinking they are well-suited to judge the stock market, you have overstated your case and thus made the same error.

      --
      http://www.lexez.com/
    18. Re:Trend by daviddennis · · Score: 2, Insightful

      Happiness doesn't buy money, and money doesn't buy happiness. They are two separate things.

      I've had the mid-bucks, and not had the mid-bucks, and far as I'm concerned I'm a lot happier when money is available than when it's not.

      But I would not make fun of someone who's happy with his life and who he is. There are all too few people like that nowadays. The unhappy folks I know are just waiting for an explosion.

      I know, because I've seen more than one of them explode.

      Not a pretty sight.

      D

    19. Re:Trend by C0llegeSTUDent · · Score: 2, Insightful

      And the pay cut isn't a problem, it's just a matter of understanding what's important in life, and leaving the world of silly consumerism behind.

      As much as I want to agree with you, I can't.

      Sure, you don't need a 10 thousand dollar plasma tv to be happy. You don't even need hot water to be happy. But it helps!

      One of the things I'm looking forward to in the next ten years is travelling. Europe, Hawaii, that kind of thing. Can you do this while working at Burger King? No! What about a $10/hr tech support job? Possibly, if you live frugally (read: cheap).

      Leaving the world of consumerism is definitely an option. However, if would like to see the world and enjoy "luxaries" of iPods, not having to shop at Walmart, etc, Getting a well payed job is probably the way to go, even if it sucks.

    20. Re:Trend by InvalidError · · Score: 1

      The litigation and software patent business models are other reasons that make programming, much of CS and IT much less interesting.

      Who wants to get involved in an industry where legal exposure lurks around every corner? This hurts SMEs the most and SMEs employ the majority of people.

    21. Re:Trend by Anonymous Coward · · Score: 0

      I think the point of the article is that there is a large portion of the population who would probably enjoy being a programmer/computer scientist/IT professional, but writes it off without even trying. This is especially true with women and minorities. Computer science has seen little improvement in uptake by women and minorities since 1970 while other science and engineering disciplines have seen huge growth.

      I started as a cs major in 2001 at the low of the burst. I am far more happy now having gone my own way rather than listening to what people were saying because of the markets and my gender.

    22. Re:Trend by kz45 · · Score: 1

      This is especially true with women and minorities

      women are more social beings than men. This is most likely why they do not enjoy careers where they will be coding all day long, alone.

      the same can be said about elementary education and nursing for men.

      I can't believe you said "minorities". This almost smells like a troll. In my CS classes, 80% are considered "minorities", which in reality, makes me the minority.

    23. Re:Trend by syousef · · Score: 1

      And the pay cut isn't a problem, it's just a matter of understanding what's important in life, and leaving the world of silly consumerism behind. If the job pays the bills and leaves enough do have disposable income for the usual pleasures in life, and not worry about next month, that's quite enough for me at this point in my life.

      All nice and good but wait till you fall seriously ill or have children or others depending on you.

      --
      These posts express my own personal views, not those of my employer
    24. Re:Trend by Lemmy+Caution · · Score: 4, Insightful

      I left IT and went back into academia.

      My income is a fraction of what it was. When I get to tenure-track, it will only start to get close to early-mid career in IT.

      But guess what? Because I'm happier, and not spending against my dissatisfaction with my career, I'm actually saving more money than I did before. That, and cooking at home instead of going out, result in a net improvement in my standard of living.

      So while it's a big commencement-speech cliche to say "follow your bliss," I'll say: follow your bliss. Better to enjoy a life in the five digits than chafe against one in the 6 digits. I waited about 3 years too long before I made the move. And now - I can futz around with code and systems and stuff for fun (and even still do an occassional contract gig for an extra burst of cash, if I want to.)

    25. Re:Trend by Anonymous Coward · · Score: 0

      I started doing that around the fall of 2000, but then changed for emergency management and safety, needless to say, I'm still popular right now.

    26. Re:Trend by andreyw · · Score: 1

      Exactly. That BS doesn't mean anything. Experience, knowledge, flexibility and willingness to pick up concepts mean everything. Look around enough, assuming you're any good, and you will find great employment doing what you love while *still in college*.

    27. Re:Trend by Bill+Dog · · Score: 1

      The housing prices in the areas which CS positions tend to cluster in, are far out of reach of the salaries that CS companies want to pay their employees.

      True, but at the same time, the company that relocates to BFE because housing is dirt cheap there, runs the real risk of there not being enough of a pool of talent to draw from.

      Thankfully, companies are starting to get a clue and relocate offices out of the high-priced regions. Capital One, for example, is relocating their San Diego office to Plano, TX.

      Capital One was one of the sleazebags that advertised through the Aurora malware I got at work some months ago, so they can go relocate to GoFuckThemselves, Hell.

      --
      Attention zealots and haters: 00100 00100
    28. Re:Trend by _undan · · Score: 1

      I'm getting a real "Luke Skywalker" thing from you, my young padawan.

      Luke: "I'm not afraid!"
      Yoda: "You will be."

      keep up that enthusiasm man, you sound a hell of a lot like I did when I was your age. but, it gets to you.

      ah, to be young again.

    29. Re:Trend by mcrbids · · Score: 1


      If you started studying CS right after the dot-com bubble burst (around 2000, "worst" time to get into IT), you will be very popular right about now.

      Not really. I have friends who went in around then and still can't find a job. Yes, hiring is up, but this isn't 1998 again. People who know their shit and have experience are definitely in demand right now. People who have nothing significant to their name other than a newly minted bachelor's degree are not in demand.


      But that's not what I've seen. I sold my (successful!) computer-repair business to do full-time software development, using PHP and PostgreSQL on Linux spring of 2000. There were a few HARD years, but I've done a TON of development for dozens of clients, and I'm now turning away work that I don't think is gravy enough.

      Meanwhile, my personal income has skyrocketed the last 2 years, and things continue to improve, as I develop my way towards financial freedom.

      I'm doing work I love, at home among the people I love most, for clients (some of them now friends) that appreciate my efforts, who are happy to pay my invoices. What's not to like?

      And there ARE periods of stress - I'm in the middle of one of them. Since we target education, late summer (right before the next schoolyear) is always a bit painful, no matter what I do. But, I wouldn't trade my career path for just about ANYTHING, thank you!

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    30. Re:Trend by Anonymous Coward · · Score: 0

      Flip side of that is that the best and the brightest... the folks who create innovation... have a tendency to value money pretty highly

      You must be using Microsoft's definition of these
      terms:

      Best and brightest = has the most lawyers on retainer.

      Innovation = stealing other people's ideas.

      Value money pretty highly = would sell their own
      mother's soul.

    31. Re:Trend by edp927 · · Score: 1

      God I love to be lectured on the values of a low-paying career from someone who rode a high economy to a position of financial security.

      But Seriously. All this find-a-job-you-love crap is total crap. Yes, whack ass hours suck, but that's a matter of working conditions, not field. No matter how much you love your job, you'll hate ridiculous hours (after a while at least). And if you don't, you're sick and you need help.

      Find a job you're good at, prefereably so good at that you can command the respect of being allowed to work reasonable hours.

    32. Re:Trend by tgd · · Score: 1

      Thats rediculous... a company by definition can't pay someone less than anyone is willing to work. Like anything else in the economy (unless you get evil unions involved) supply and demand will even wages out.

      I know LOTS of engineers making solid six figure salaries, and did throughout the dot com meltdown.

      I also know LOTS of engineers who bitch about companies not paying fair wages.

      The difference? The former engineers have skills and experience that meets or exceeds their own opinion of themselves. The latter got some warped sense of their worth during the dot com boom.

      90% of engineers *should't* be making six figures. Hell, 75% probably shouldn't be making $50k. There is a HUGE gap in skills in the industry, and the important ones aren't around someone's ability to think up or implement an algorithm. Code monkies will always be paid code monkey wages in a healthy economy.

    33. Re:Trend by Mister+Incognito · · Score: 3, Insightful

      You are still in time. Seriously consider keeping coding as a hobby and pursue a different career path...

    34. Re:Trend by Bloke+down+the+pub · · Score: 0
      Yeah... because enjoyment pays the mortgage bill, health insurance, car payment and puts food on the table
      I notice how you wrote car payment. Perhaps if people didn't live permanently in debt they'd be under less pressure? If someone earns enough for their needs, then that's fine and I'd like to know what inadequacy you're trying to compensate for by putting them down.
      I'm sure it means a hell of a lot to your kids that daddy enjoys what he does for a living while they're wearing down hand-me-down clothes from two decades before and your wife is stealing toilet paper
      Total strawman argument. Which part of "enough" do you not understand? And I'm sure that kids enjoy keeping a photo of pop next to their bed so they can recognise him on the rare occasions the meet him. Then there's the wife getting no attention at home and starting to look to the mailman...
      namby pamby touchy-feely types acting like it's okay to just barely etch out a living
      Did you have an eke-a-sketch when you were a kid?
      --
      It's true I tell you, feller at work's next door neighbour read it in the paper.
    35. Re:Trend by Dwonis · · Score: 1
      If you hate your job, odds are you hate yourself too

      wtf?

    36. Re:Trend by rhsanborn · · Score: 1

      Trust me man, jobs that pay well, but suck, aren't worth it.

      It spills over into your non-work life, you end up hating getting up every morning. The extra money you have for the evenings and weekends does little to make you less of a miserable jerk. (Not that I'm saying you are, but it comes with having a crappy job, I know)

      Decent wages help, but job satisfaction is esential.

    37. Re:Trend by Hognoxious · · Score: 1
      Companies do not like having to pay market rate
      That's a completely nonesensensical statement. I suggest you learn what 'market rate' means. Hint: it's not 'what I think I deserve'.
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    38. Re:Trend by budgenator · · Score: 1
      The feeling I got was these people wasn't enrolled in anything that most of us call computer science, it was more likely what we would consider applications specialists, entry level windows admin, or even a few code monkeys. Don't get me wrong these people do an honorable and necessary job, but they are technicians, not scientists or engineers.
      I don't think that a DeVrey degree has anything to do with computer science and

      More importantly, some employers interviewed for the report admitted they did not see a degree from a for-profit school in the same way as one from a four-year college.
      neither do some of the more cluefull vampyres in HR either. Personaly I think that a lot of the computer technology skills added as a minor rather than a major is what most people should get, or even as an add-on degree to differentiate your primary degree.
      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    39. Re:Trend by Hognoxious · · Score: 1
      Exactly. That BS doesn't mean anything.
      Oh but it does. Probably half of the cretins I work with owe their positions entirely to BS.

      Oh, you meant the other kind. I'll get me coat.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    40. Re:Trend by Hoi+Polloi · · Score: 1

      Seriously, how many people work 70-80 hr weeks on the average? I say you are exaggerating just a wee bit.

      --
      It is by the juice of the coffee bean that thoughts acquire speed, the teeth acquire stains. The stains become a warning
    41. Re:Trend by Hoi+Polloi · · Score: 1

      True, but money bought me some great trips and some really fun times with my wife. Money may not buy happiness but it sure helps.

      --
      It is by the juice of the coffee bean that thoughts acquire speed, the teeth acquire stains. The stains become a warning
    42. Re:Trend by mr.mighty · · Score: 1

      We covered this in a class on Human Resource economics. This happens a lot with technology degrees (engineering was the example). Reading newsgroups and listening to those who had been in the industry for decades, they talked about the bust in the early '90s, which was preceded by the bust in the '80s, and the tough times in the early '70s. CS is still a good career choice, though. Name me one field where you can work without the risk of a downturn and layoffs. I'm in CS because I enjoy it.

    43. Re:Trend by c0n0 · · Score: 1

      Don't have a condescending attitude towards a guy older than you, eventhough people don't realize things as quickly as others, comprehension has many subtle levels and he most likely was where you are at many years before.

      I started coding when I was 11, I was coding very good assembly stuff when I was 14, got a very good position at a company when I was 20 doing 4GLs, and now at 26 I am completely burned out and I want to code only as a hobby.

      At some point we've all been there, excited about creating things. Then you start working in the real world and you deal with customers, respond to RFPs, start dealing with MBAs, and everything changes drastically.

      I don't want to flame you, but listen to what older people have to say, becayse most likely they've been there before. The same reality has many subtle levels and we look at things differently with the years. Listening to him will help you to make better choices in the future.

    44. Re:Trend by sunhou · · Score: 2, Informative

      After getting my bachelor's degree in CS, I worked for an interesting computer company for almost 2 years. But I simply didn't enjoy the job. Unlike what others are saying here about insane overtime, the hours usually weren't bad at all. My evenings and weekends were usually my own, but the days at work just weren't all that interesting.

      I eventually went back to grad school and got a PhD, and am now on the tenure track. It's totally the opposite. Now I'm always insanely busy, evenings and weekends I'm just trying to keep up with teaching and research, and there's always something new coming up to deal with. But I absolutely love the job. Even though there's plenty of mundane stuff to deal with, in a very fundamental way I am mostly free to work on what I want to work on. I'm earning less money than I could, but I can't imagine switching to any other job. Also, even though I'm always busy, in some ways my schedule is way more flexible. Lots of times, if I feel I need to take an hour off in the afternoon, I can go ahead and do it, unless I have any meetings or office hours or class at that time; I don't need to check with anyone or tell anyone. Just as long as I do a good job with my teaching and research, I dictate my schedule, within some constraints.

      Also, my research often consists of me just thinking/working on my own, in my own little world. But then I get my recommended daily allowance of social contact by teaching (I do really enjoy interacting with the students), and also by talking about my research with my graduate advisees or other faculty or students, etc.

      When I switched from industry/CS to academia/Applied Math, I wasn't sure I'd succeed. I'm still not sure (I haven't reached tenure yet), but so far I don't at all regret the decision to try to do what I really want to do.

      Right now I'm in the final throes of preparing a grant proposal, so just coming out of one of the high-stress periods. Now I move on to work on some papers, while waiting the 6+ months to hear back on the proposal...

      There are some nasty academic politics to deal with, and other crap too (e.g. plagiarizing students, I hate it when they do that). Every job has its ups and downs. You just need to figure out which one has the downs you can tolerate, and the ups which make it all worthwhile. I'm lucky, I managed to find one for me. And fortunately, we're all different, otherwise we'd all be fighting over the same job!

    45. Re:Trend by Anonymous Coward · · Score: 0

      You make a good point, but there are a lot of people who want jobs and are willing to relocate for a good one. However, those same people also can't afford to live in San Diego.

      When I was looking for work several years ago, for example, wages in Minneapolis-St Paul were about double of what I was used to in the town I was in. Housing costs were also double, so it evened out. At the time, when I looked into working on the West coast, wages were also roughly doubled, but housing costs were roughly quadrupled!

    46. Re:Trend by Raagshinnah · · Score: 0

      Happiness doesn't buy money, and money doesn't buy happiness.

      So being able to pay for college/univ fees, a trip to Australia to learn english, a trip to China and martial arts classes wouldn't make me happier than sitting in my flat, wondering if I'll be able to pay for the next college term?

    47. Re:Trend by SABME · · Score: 1

      I took this approach: I started fooling around with computers when I was 10 with my dad's KIM-1 (http://oldcomputers.net/kim1.html), moved up to BASIC on an OSI Challenger 1P (http://www.old-computers.com/museum/computer.asp? st=1&c=813), wrote some simple programs, a game, etc.

      When I went to college in 1984, I had the fortunate realization that I was there to get an education, not just job training, and that it might be the last opportunity of my life to spend most of my time studying what I wanted just because I wanted to study it.

      So I studied English Lit., a subject I truly enjoyed. It isn't, however, where I want to make my living.

      After I graduated, I learned very quickly that employers value what you can actually do more than what degree you have, so I found work in IT based on the 10+ years of experience I had doing that kind of work (as a hobbyist).

      As a result of layoffs, I've had a new job every year since 2001, felt the ever-mounting pressure to put in more hours on the job, etc. But I still like what I do, and I'm happy with the way I got here.

    48. Re:Trend by xappax · · Score: 1

      The more you spend, the more you have to work.

      When you spend money on products, you have to work longer in order to earn back that money.

      While it seems like an intuitively obvious connection, most people don't make it in their day to day lives.

      You're not trading pieces of paper or plastic for luxury products, you're trading pieces of your life.

    49. Re:Trend by phyruxus · · Score: 2, Insightful

      "An inch of time is worth a foot of jade;
      no day comes back again."

      --
      "A witty saying proves nothing." ~Voltaire
      "d'Oh!" ~Homer
    50. Re:Trend by Anonymous Coward · · Score: 0

      I think you guys are missing the point here.

      Business Want
      CS students that code and can perform IT functions at a minimum cost in salary and no additional training
      Is this not the reason they have moved US jobs oversees? "They can't get it cheep enough --- go over sees"

      Education want
      Students to teach what ever the hell they think business wants at a minimum cost to develop new teaching material?
      Is this not the reason that raw and applied R&D funding is disappearing in the US? (RE Microsoft, IBM, SUN, etc)

      US CS Students want
      Get a good job which is high paying enough to pay off the education debts and have money for toys

      US Competitiveness
      US federal funding has been reduced to raw research and development (Where did Bell Labs go?)
      Businesses have also reduced all raw research and development (Where did Bell Labs go?)
      Is this not why Education is no longer doing research and development? creating new material faster then they can print books?
      Is this not why business now outsource to country which do have perform research?
      Is this not why US CS Students are (and other IT professionals) not working outside their area of training or unemployed?

      Stock Market want
      Better profits faster from Business! No long term view, or focused on US competitiveness!
      Is this not why negative public comments towards business which put more money into R&D?
      The were also telling us in the 90's that the service economy has benefits, they forget to tell us about the outsourcing!

      Business Executives want
      Focused on their personal bottom line
      Is this not why "CEOs of these businesses have climbed to three-times annual salary from just one-times yearly pay in the past year alone" (http://www.businessweek.com/careers/content/apr20 01/ca20010419_812.htm)
      CEOs these days routinely make 300 to 500 times more than their average employees and sometimes much more.
      (http://www.faireconomy.org/press/2005/LegislateAg ainstGreed.html)

    51. Re:Trend by oldCoder · · Score: 1
      Why postgres sql vs mysql?

      Any particular language and database is going to be obsolete in a decade. What are you planning to upgrade to?

      Do you find the cost structure (TCO) of LAMP to be persuasive over the MS solution, or is just an accident of history?

      --

      I18N == Intergalacticization
    52. Re:Trend by mike77 · · Score: 1
      Happiness doesn't buy money, and money doesn't buy happiness. They are two separate things.

      Very well said, but one thing alot of people forget about is that the two are not always mutually exclusive.

      --

      --Keeping the flame wars alive, one post at a time

    53. Re:Trend by LukePieStalker · · Score: 1
      ... having free weed-ends for the family ...

      Oh, sure. Smoke the best part and leave nothing but the ends for your family.

    54. Re:Trend by freeweed · · Score: 1

      *waves*

      --
      Endless arguments over trivial contradictions in books written by ignorant savages to explain thunder in the dark.
    55. Re:Trend by mcrbids · · Score: 1

      Why postgres sql vs mysql?

      Transactions and subselects, ACID compliance. MySQL has done quite a bit of catching up, but I still use (and love!) PG.

      Any particular language and database is going to be obsolete in a decade. What are you planning to upgrade to?

      Sorry? Why would PHP, (now a decade old, and going strong) be obsolete in another 10 years? How old is C++? Java? Perl? All are perfectly viable today, and (AFAIK) all are nearly 10 years old or are older.

      Do you find the cost structure (TCO) of LAMP to be persuasive over the MS solution, or is just an accident of history?

      I find LAMP to be stable, secure, capable, and highly profitable. So long as these elements remain, I'll continue to use it. When something truly better comes along, I'll switch.

      The initial cost of going LAMP is $0, so when a young, starving business is rearing its head (such as mine a few years ago) it gets quite a boost from that. The fact that the end result is still highly commercially viable is gravy, and the upgrade path (EG: the "enterprise" distros) is well paved.

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    56. Re:Trend by sanosuke76 · · Score: 1

      I suggest you consider that market rate for salaries is a variable concept, and in this case I'm specifically discussing the variable of geography where it pertains to the market rate.

      There's no good reason to be in La Jolla, and limited reasons for the bay area. If your company isn't connecting to Mae West, it shouldn't be in the bay. The market rate for employees in these areas is much higher than the market rate in, say, Arizona. Or if one must be in SoCal, get off the coast. Hit Vista, or Santee.

      --
      My 229 is all the Sig I need http://thegunwiki.com/
    57. Re:Trend by Lodragandraoidh · · Score: 1

      I will say this again (I've said it a thousand times already) - you should not be a 'coder'. A one-trick-pony will find himself scraping for money when the going gets tough (like when you have a family, a mortgage, three car payments, and are sending your kids to college - and something happens that wipes out your savings).

      Think of yourself as a computer scientist/architect, an integrator, a network expert and a software developer all wrapped in one person. Learn how to solve problems that don't just concern software - solve problems that entail systems (hardware, software, network, and other considerations such as business processes).

      Sure, you might have some pet projects that are specifically software related. Nevertheless, do not lose sight of those other areas in the business environment.

      Once you get filthy rich you can focus on software. Until then, as long as you work for someone else make your self as valuable as possible - and demand just compensation for your efforts on their behalf.

      Finally, I wouldn't discourage anyone from pursuing a computer science degree; particularly if you get exposure to hardware and software concepts. It will make you better than your IT competition for that peach 'Jack-of-all-trades' job.

      --

      Lodragan Draoidh
      The more you explain it, the more I don't understand it. - Mark Twain
    58. Re:Trend by daviddennis · · Score: 1

      I'd call money a tool. It can expand happiness if used properly.

      But if you had a rotten relationship with your wife, all the Ritz-Carlton stays in the world wouldn't be able to help.

      D

    59. Re:Trend by daviddennis · · Score: 1

      In order to get money, as a general rule, you have to assume responsibility for something. This can create tension and misery and chew up so much of your time that it creates more unhappiness than the original lack of money did.

      Oddly enough, the record of lottery winners and other people who have gained sudden riches is mixed at best. This seems to be mainly because you acquire a retinue of begging "friends" who change your life in ways you might not appreciate.

      D

    60. Re:Trend by Alucard454 · · Score: 1

      oddly, this is more or less precisely the story of my life, except replace the PhD in Applied Math with one in Economics. other than that, same basic story, and same feeling of complete satisfaction.

      cheers to you, mate.

      --
      education
      That which discloses to the wise and disguises from the foolish their lack of understanding.
      ~a.bierce
    61. Re:Trend by smagruder · · Score: 1

      Solutions for the CS professional: Don't have kids--It's too unstable a career to support a family on. And, if you fall seriously ill, get the best care available, then declare bankruptcy (or, try hard to avoid serious illness in the first place by keeping physically fit). See, if the government provided base health care benefits, then we could *all* make healthy choices about our employment.

      --
      Steve Magruder, Metro Foodist
    62. Re:Trend by Hognoxious · · Score: 1

      Why didn't you say that in the first place, then? Are you autistic or something? In any case, they are by definition paying the market rate in whatever location they hire people.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    63. Re:Trend by Linux_Bastard · · Score: 1

      Not that many, probably about the same as work less than 50 hr weeks.

      --
      F X=0:1:9999 F D=2:1 Q:((X>2)&(X#D=0)!((D>X/2)&(X'=1))) I D>(X/2) W:$X>75 ! W X,?$X+5-$l(X) Q
  2. http://www.schoolworkshare.com by Anonymous Coward · · Score: 0
    1. Re:http://www.schoolworkshare.com by kz45 · · Score: 1

      http://www.schoolworkshare.com/

      are you the guy that owns this site? I saw your post about losing all of your data on the phBB bulletin boards.

  3. The formula for 2000: by Anonymous+Crowhead · · Score: 1

    40% Love
    60% Money

  4. Overall? by CypherXero · · Score: 5, Interesting

    At my university, there's The College of Computer Science, and under that, you can major in CS (Computer Science), IT (Information Technology) or IS (Information Systems). So is it all of the included majors affected, or is it just the CS majors that are affected?

    1. Re:Overall? by dancpsu · · Score: 1

      What about SE (Software Engineering)?

      --
      "Scientists don't change their minds, they just die." -- Max Planck
    2. Re:Overall? by CypherXero · · Score: 1

      That's under the College of Engineering.

  5. it's a shit industry by timmarhy · · Score: 3, Insightful

    thats why no one whats to work in it. low pay, high pressure and no job security.

    --
    If you mod me down, I will become more powerful than you can imagine....
    1. Re:it's a shit industry by Anonymous Coward · · Score: 1, Insightful

      Could have fooled me. I have job security and have been getting paid well for a very long time so have many others I know. I think it's more likely that you don't have any skill and can't provide a service that they couldn't get from someone with more knowledge, experience and less attitude.

      The vast majority of all unemployed CS majors and IT workers are this way simply because they don't know jack and are useless in a corporate environment. You're probably just one of them.

    2. Re:it's a shit industry by drsquare · · Score: 2, Informative

      You're joking I presume. Computer programming is a very highly paid job. And the job security is good, you have relatively rare skills that can get you a job anywhere in the world. You're at no more risk for outsourcing than anyone else. The more experience you have, the better jobs you can get, you can't say that about a lot of other industries.

    3. Re:it's a shit industry by Anonymous Coward · · Score: 0

      Forget about his comment. He's one of the CS majors that got out of university and ended up with this as his final project.

      public static void main(String[] args...... {
      // go on IRC or get teacher to fill in the rest
      }


      Guy can't make a hello world and yet he wants to be making enterprise level applications. Then he has the balls to wonder why he can't get a job.

    4. Re:it's a shit industry by ClosedSource · · Score: 1

      "I have job security and have been getting paid well for a very long time so have many others I know."

      Yes, but we can't all work at Microsoft.

    5. Re:it's a shit industry by andreyw · · Score: 1

      If you're implying that "not working at Microsoft" implies "knowing jack and being useless in the corporate environment", you're simply wrong. Possessing knowledge as well as flexibility allowing you to quickly learn the latest'n'greatest will always mean job security. Lacking both, but especially the later, implies being useless in the corporate environment.

    6. Re:it's a shit industry by ClosedSource · · Score: 1

      I was implying that Microsoft was one of the few companies with a fairly high degree of job security for software developers over many years.

      The idea that only incompetent people can lose a job is absurd. When Carly Fiorina took over HP and decided to merge with Compaq many people lost their jobs. Did those people who lost their jobs suddenly become clueless the day she made the decision?

      The idea that competent people have job security is true in a world without PHBs or strong competitors, but not in the one we live in.

    7. Re:it's a shit industry by andreyw · · Score: 1

      No, I am not implying that. But maybe the people in question should have seen what was coming and jumped the boat while they still could?

    8. Re:it's a shit industry by releppes · · Score: 1

      Yes, and the report should show that the average American college student is just plain smart by investing their time and money into something that has a better chance of payout. You can thank the lack of interest in IT to the retarded trend of American companies. This report comes as no surprize.

    9. Re:it's a shit industry by oldCoder · · Score: 1
      The vast majority of all unemployed CS majors and IT workers are this way simply because they don't know jack and are useless in a corporate environment.

      By and large this is extremely difficult to prove, as you are confusing cause and effect, the word with it's definition. To simplify, if you had a good IQ test and aptitude test and knowledge test and personality test and could prove these tests really tested what they said they did, and you actually made all the working and non-working people take these tests you would probably find:

      Most truly incompetent are among the unemployed. But, many people are unemployed for no reason to do with them.

      You can simply define incompetence as being without work, of course, but your case reduces to a tautology. Otherwise your analysis is virtually unsupportable, although intuitive. If there were 1000 geniuses at the Alan Turing level out there unemployed, and with CS degrees, how would we know?

      In the late 1970's the Hughes Aircraft Corp in Los Angeles would put ads on the radio asking for programmers and engineers. They sent telegrams to my house on the weekend to get me to work for them. Do you think I was that much smarter then than now? Or was it a change in circumstances?

      --

      I18N == Intergalacticization
  6. Lies, Damn Lies, and Statistics by dtolton · · Score: 5, Insightful

    So the news in this article is that MIT, Cal-Tech etc don't churn out
    the most CS degrees? Did anyone even think that? Top tier schools
    have never been known for quantity, they are known for quality.
    That's what has always separated them from other schools, not how many
    graduates they produce. High quantity schools generally don't have a
    good reputation, why do you think the MCSE is worth so little, because
    everyone has it. So the fact that DeVry is churning out more
    graduates than MIT is hardly news worthy imo.

    Next they are comparing the number of people entering CS in 2000 to
    the number entering now? That comparison is farcical at best. In the
    year 2000 there were still many people entering the CS field because
    of the boom years, when working in the IT industry was the equivalent
    of the gold rush. Of course there are less people entering now than
    in the year 2000. A more legitimate comparison would have looked at
    the number of people entering CS during the pre-boom years rather than
    during the boom years.

    While I agree that we should encourage more people to enter IT related
    fields, I don't agree that using misguided statistics is the best way
    to go about it.

    --

    Doug Tolton

    "The destruction of a value which is, will not bring value to that which isn't." -John Galt
    1. Re:Lies, Damn Lies, and Statistics by HiThere · · Score: 2, Insightful

      Those who have foresight, and who can see how employers are treating IT jobs, will decline to spend time and effort to become one of the disposable.

      There will continue to be some who are so driven that they MUST study computers, but most will count the costs and count the benefits, and go elsewhere.

      I'm not just talking about those in it for a fast buck (though I never despised earning good money for fun work), but everyone sensible who isn't driven.

      If you need a hi-tech work force, a good way to ensure failure is to show those who haven't yet chosen their career just how insignificant you consider the needs and purposes of those who work in those jobs.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    2. Re:Lies, Damn Lies, and Statistics by Stween · · Score: 2, Informative

      While it's true that the drop in numbers of CS students can be attributed, at least in part, to the whole Web explosion and subsequent collapse, there are fears that the problems are rooted deeper than that.

      I'm aware of some studies done at Glasgow which suggest that the drastic reduction in CS applicants year after year is a side-effect of the increased use of ICT in schools, and the increased teaching of ICT in schools. By the end of their secondary education, many kids think ICT is CS, they see ICT as boring, and as such never even consider CS as a potential career move.

      It's important for the CS departments around the world to try and counter this trend*, as the computers of today aren't the same as yesteryear. Many efforts are ongoing, looking for new and interesting ways to teach Computing Science to schoolchildren, without which the currently fruitful field of CS could find itself drying up. Those with a natural predilection to coding/hardware/hacking/etc might never discover this interest on their parents' modern 3.xGHz P4 Dell with WinXP installed without some of these approaches. Compare kids brought up with modern PCs and parents afraid of what they've heard about viruses and hackers with kids like myself brought up in the 80's with BBC Micros and Atari STs to play with, for example.

      Computing Science taught at a Secondary level, in the UK at least, is a joke, and not representative of modern CS at all. So we have ICT being pushed, and kids calling it Computing, and the ones who actually do take Computing at school not actually being given anything resembling a primer for a University level course. To solve the education problem is but one potential way of improving numbers entering CS programs.

      * Some might argue that they shouldn't try to counter the trend and leave the natural selection of those interested enough in their computer to apply to go on to study CS -- then, only the truly interested and motivated fill a space on a CS program. It's wise point out that if people never get a chance to try, then we're throwing away so many potential great minds. Any good CS program should be good at weeding out the crap students from the good, though the quality of courses offered around the world is a different debate entirely.

    3. Re:Lies, Damn Lies, and Statistics by Octorian · · Score: 1

      I feel the exact same way. When you stick something usable in front of someone, they tend to not have any desire to reach out, expand their horizons, and learn about other options.

      When I was growing up, a computer didn't do much unless you could program it. And what commercial software you could buy, wasn't so dramatically better than what one could self-code, as to remove the motivation to do so.

    4. Re:Lies, Damn Lies, and Statistics by Trepalium · · Score: 2, Insightful
      For those of us that have never gone to a school in the UK, you might want to explain the acronym ICT. Also, the link to the University of Glasgow was particularly useless (a link to a study would've been more useful).

      I'm a Canadian, and joke computer courses in school is nothing new to me. In high school, the computer class was basically a glorified typing class. Your grade was based on the number of words per minute you could type, and basic use of word processors (WordPerfect 5.1 for DOS). The distance learning "Computer Science" course wasn't much better, since it was just basic BASIC programming the first year, and the same except using Pascal the second year.

      On the other hand, I dropped out of comp sci in university because the first year of studies required me to take just about everything BUT the subject I was most interested in (you're allowed to take a total of TWO comp sci classes in first year -- one each semester). Because the university received complaints about the quality (or lack thereof) of the writings of graduates of the comp sci program, all students are required to take two arts courses. One of the courses you take has to fulfil a writing requirement. This wouldn't be so bad if there was a technical writing or business communication course, but there isn't. Writing a book report, and writing a technical proposal might both involve english words connected by proper grammatical constructs, but the similarity doesn't extend much past that.

      Suffering through two years of stuff I wasn't particulary interested that I have to pay for, just to get to the stuff I would find facinating, didn't work for me.

      --
      I used up all my sick days, so I'm calling in dead.
    5. Re:Lies, Damn Lies, and Statistics by the_ed_dawg · · Score: 2, Insightful
      I agree completely. Quality makes the MITs, CalTechs, and Stanfords go-round. I think the most ridiculous statement in the entire article is:

      Experts such as Malcom and Babco think some colleges should "take a page" off the for-profit, client-based institutions such as Strayer and DeVry, and make computer science more accessible, practical and less intimidating, to get more 18 year-olds to major in computer science.
      Now I'm for accessability and all that, but there is a serious problem when you start telling universities to water down the sciences in the name of accessability. I can only imagine what prospects had been open to me if my EE undergrad consisted of routing wires and the National Electric Code instead of communication theory, analog IC design, etc. I'm sure that would have improved my chances of succeeding in grad school and getting an engineering design job after graduation.

      I just think that people need to stop thinking about the sciences as being easy. The sciences are hard because we don't know all the answers. For that matter, we don't even know if we're asking the right questions. If you don't get into details, it is impossible to realize that.

      --
      There are two types of people: those prepared for the zombie apocalypse and those who will be eaten.
    6. Re:Lies, Damn Lies, and Statistics by _undan · · Score: 1

      ICT = Information and Communication Technology.

      Basically, ITv2 in market-speak.

    7. Re:Lies, Damn Lies, and Statistics by Anonymous Coward · · Score: 0

      Gee, can't get any worse huh?

      I'm going into aerospace at a local uni in the US. Right now I'm finishing my first year at a local college to get my pre-reqs. I need 9 math classes, 16 credits of 'arts & humanities', 2 english composition classes and a smattering of other stuff before I go to the uni. Basically about 3 years of schooling before I get into the classes I want to take.

      But you know what? I'm getting this damn degree. I really don't care about writing book reports, but I went thru the 15 week class, wrote my 9 essays and got an A to boot. It wasn't much fun, but its over and now I can move on. Only 2 more years to go before the real fun starts.

      In the mean time I'm going to be reading and learning everything I can about aerodynamics, control, programming, etc. As I learn more math and physics I'll be incorporating them into my own projects.

      I don't know, maybe its just comp sci where you can get a high paying job without a degree, but from my persepective, sitting thru boring classes comes with the territory. Every university student around the world has to endure the same thing. Some more than others I'm sure. Only having 2 years of boring classes sounds like a good deal to me.

    8. Re:Lies, Damn Lies, and Statistics by SABME · · Score: 1

      From the parent: "Writing a book report, and writing a technical proposal might both involve english words connected by proper grammatical constructs, but the similarity doesn't extend much past that." This statement proves how much you need those writing classes. Let me phrase it another way: if you write a patient tracking system for a doctor's office, do you think you've learned nothing that will apply to writing an inventory system for an auto parts store?

    9. Re:Lies, Damn Lies, and Statistics by Trepalium · · Score: 1
      Let me clarify on these writing requirement courses. They do not teach how to write in those courses -- each one has a different focus (ancient literature, etc). The ability to write is expected to be there before you start, and you are graded on your ability to interpret the book the same way as the professor. You may lose marks if you have poor writing skills, but good writing skills alone will not allow you to pass this course.

      My problem with this is that it was a reactionary tactic, and one that is not really effective. The problem is that programmers are never taught how to document things and why they must, and taking an artistic writing course doesn't really change that. Part of the problem is that producing documentation should really be a course of it's own, and a required course at that.

      Although, in the interest of disclosure, I should mention that the University I went to was ranked, year after year, as the worst university in Canada (out of 49 universities) in nearly every category. The few categories it didn't rate dead last in, it rated very near the bottom (usually second last). I obviously made a poor choice, and this has coloured my view of these things. However, my inability to succeed at that programme was all my own fault (far too many mistakes, such as poor scheduling, course selection and self discipline).

      --
      I used up all my sick days, so I'm calling in dead.
  7. Personal experiance by Umbral+Blot · · Score: 4, Insightful

    As an ex-CS major let me tell you one reason people are leaving. Even though I plan on going into a CS related field the courses offered by my college (UCI) were very poor. Also there was no way to test out of redundant courses. Many of my classmates left for similiar reasons, and some even abandoned CS altogether as they weren't sure they would be able to compete with outsourcing and get a job

    1. Re:Personal experiance by Anonymous Coward · · Score: 0

      that's a little unfair. UCI is a theory university, and the courses are all based in theory. Theory might appear completely useless, and well it essentially is the way I've seen some graduates code, that's why you are there. The classes there I thought were not poor (speaking ICS 165,125,23, the real classes) and helped a lot. Plus the curriculum is developed in part by local businesses anyhow.

    2. Re:Personal experiance by ejito · · Score: 1

      It just shows your lack of enthusiasm for the subject. If you're not willing to take preqrequisites to get to project courses, then it's good that you left. You'll probably find another subject more compelling.

      I know 6 people who dropped from ICS. They didn't do it cause they were bored, it's because they didn't understand the material by the time they left the 20 series.

    3. Re:Personal experiance by Umbral+Blot · · Score: 1

      Ah, I think my year long dedication to an open source project demonstrates that I can do the basics.

    4. Re:Personal experiance by ejito · · Score: 1

      There's a difference between learning the theory and the broad field of ICS than just programming a specific application.

      You might have a love for programming and computers, but learning about algorithms and math might not be your style.

      Most people in ICS 131 were pissed, because it was a class about the sociology of computing. They thought it was detracting from their focus of just churning out code.

      ICS isn't a technical degree. If you just want to learn how to program, then DeVry, calstates, and local community colleges are more useful.

      If you thought the subject was too easy, then you probably shoulda been accepted to Caltech or Cal rather than UCI.

    5. Re:Personal experiance by Anonymous Coward · · Score: 0

      I hope you didn't choose to go into English.

    6. Re:Personal experiance by chemistry · · Score: 0

      I think you have a good point. However if you taking a course (or going through an entire book) you will likely learn many new way's of doing things you already know. In fact you will learn it much better (and faster) than everyone else. you WILL be a better programmer for it...and that is would you want correct?

    7. Re:Personal experiance by Anonymous Coward · · Score: 4, Insightful

      I can't speak to the specifics of what you found lacking in UCI's curriculum, but I was a CS major at UCI for about a year and a half, and I can say I found the CS curriculum more than adequate, even having done my first 3 years at UC Berkeley.

      However, I frequently heard my classmates complaining about the curriculum, because there weren't enough classes on hot new (at the time) technologies like Java or .NET.

      IMO, that's a sadly misguided way to evaluate a school's CS program. A good CS program should teach you CS fundamentals, which will enable you to adapt to any "hot new technology" that emerges. Sure, it's nice to leave school with some specific skills that will be readily applied in the workplace. But it will be a sad day indeed if/when solid universities like UCI cave under pressure and water down their CS programs to the level of a trade school education.

      If you seriously think a 4-year university program is inferior to a 3-year DeVry-style program, just wait until you have to work with a DeVry graduate in the workplace.

    8. Re:Personal experiance by fred+fleenblat · · Score: 1

      Ah, UCI.

      I remember the teraks running UCSD P-system. There was a large and obtuse Sigma 7. Some VAX thingy. And a great sea of monochrome terminals with not a single mouse, web page, or CD-ROM in the whole building.

      Good times.

    9. Re:Personal experiance by symbolic · · Score: 1

      A good CS program should teach you CS fundamentals, which will enable you to adapt to any "hot new technology" that emerges

      It doesn't require a degree to adapt. It requires a level of motivation found in people who aren't just there to collect a paycheck.

    10. Re:Personal experiance by Nuttles1 · · Score: 1

      While what you are saying may be true, I highly doubt it. I went through all the boring as well as the challenging courses to get my degree. And during my time, I saw students drop out of the major throughout. The reasons I saw were because they didn't have the drive, they wanted to be spoon fed, or they couldn't bitch to a proff enough to get a passing grade. Also, a CS degreee is about theroy or at least it should be. If you want more real world working knowledge then go to a technical school. Either way, a good CS grad is worth every bit as much as a good technical grad. The real world working knowledge is easier to pick up than the theroy. Knowing the whole picture and getting down to the details later (on the job) is always better than knowing the details and then trying to get the whole picture (college). More important than strengths and weaknesses of a CS program is the ability to be a self feeder, to learn on one's own. I work at a company where roughly half of us are programmers. The cream of the bunch are self feeders. They are the producers, they are the achievers. So, my reply to this poster is. I wouldn't want to work with a whiner like you. Get-R-Done there or Get-R-Done someone where else, but Get-R-Done.

    11. Re:Personal experiance by Anonymous Coward · · Score: 1, Insightful

      Can we please refrain from using the odious cultural phenomenon "Get-R-Done" here? This is supposed to be "News for Nerds," not "News for Ignorant Rednecks."

    12. Re:Personal experiance by Kitsuneymg · · Score: 1

      The reason I'm not a csc major is that our department had acid flashbacks and decided that Java was the wave of the future and ceased to teach c until 300/400 level. And then it was more on the line of: "This is the code for "

    13. Re:Personal experiance by Freaky+Spook · · Score: 1

      I agree with you, I was doing a double in CS/Software Engineering and after 3 years left because I would spend 30 hours a week on theory, reading text books and not actually finding much practice for the stuff I was learning.
      I had older friends graduating with CS degrees & the only work they could get was pizza deliverey because they didn't have any practical experience.

      I find uni degree's in IT are too specialised & focues and not enough ground work is done to help people really understand how computers really work.
      In my first semester class we were learning Java and we had to compile it in DOS, but none of my class new how to use the DOS command language, we were not taught how to do it, rather we were shown the commands we only needed to know to compile it.

      Without a basic understanding of Operating Systems, networking, how computers work in real life, you shouldn't be taught something heavily specialised such as a Programming Language or study human computer interaction and this is why I think uni courses these days are less credible.

      I left Uni, did vendor qualifications with Microsoft, Citrix, Novell & Cisco and found I became much more employable, my employers knew exactly what I can and can't do and what I am basically certifed to work on.

      I could have a degree in computer science & have spent 3 years studing absolutley nothing to do with the job I was applying for, but the employer would not know that, all they see is a CS degree.

    14. Re:Personal experiance by Anonymous Coward · · Score: 0

      Eek! I was there at the same time, I think: 70 to 74. In fact I was a student PDP-10 operator, this was before the VAX. I also operated the Sigma system, but I didn't use it very much.

      Did you ever see the first computer center before the CS building was finished? It was a room formed from multiple trailers on the other side of the campus. Those were fun times.

    15. Re:Personal experiance by fred+fleenblat · · Score: 1

      would have been '82 for me.
      trailers were all gone by then.

    16. Re:Personal experiance by Anonymous Coward · · Score: 0

      What major are you now?

    17. Re:Personal experiance by ccoakley · · Score: 1

      I've only met one CS professor from UCI, so I can't comment on the rest, but doesn't Michael Franz offer any undergrad courses? Some of his work is pretty cool. He's also a pretty charismatic presenter.

      As far as testing out of redundant classes, you are mistaken. The UC by-laws allow you to challenge any course (with that catch that you can't challenge a course if you have already taken a course that lists it as a prerequisite -- which comes up when waivers are used). These by-laws apply to every UC school. It is quite possible that your department staff is unaware of these by-laws, but I know someone who used them to get out of a lot of classes at UCSB (he graduated with degrees in physics and CS in 3 years).

      --
      Network Security: It always comes down to a big guy with a gun.
    18. Re:Personal experiance by Tablizer · · Score: 1

      I find uni degree's in IT are too specialised & focues and not enough ground work is done to help people really understand how computers really work.

      I did have a course in how computers actually work for my CS degree. It was fascinating, but frankly didn't make me a better developer. Unless you work on hyper-compact embedded or systems software, you rarely go that deep in hardware stuff, especially in the post-DOS days. There are too many layers of virtualization these days.

    19. Re:Personal experiance by Anonymous Coward · · Score: 0

      yep, so you say... and i found this from what i assume is your open source project
      "It is intended to be a language that makes it easy to express algorithms in, as well as one that helps relieve the programmer of menial work"

      I have yet to find the examples in this project where it makes "it easy to express algorithms".

      I have also failed to find what is it in this project that is soooo ground breaking that provides insight to the idea that there is NOTHING you can learn in even the simplest CS class?

      No matter what your skill level is there is always something to learn. If you keep up your same thought process you are going to find your programming skills are going to become VERY static.....

    20. Re:Personal experiance by TheSkyIsPurple · · Score: 2, Insightful

      Do basic classes, drop out for 5-10 years, then come back. It's an entirely different experience. Classes I know I would have skimmed through actually kept my interest, and I began to see connections that would never have sunk in. You ever use semaphores to synchronize events across frames on a web-site? You need to track sessions bidirectionally? There are alot of lessons learned in TCP/IPs history. Need to prove the scalability of your design? betcha those good ol' O notations are coming in handy... Why does Ethernet get wonky after a certain distance? no, I mean really, why? Good things to know if you are seeling your services. Any training is as useful as you can make it, whereever you can make it.

    21. Re:Personal experiance by Nefarious+Wheel · · Score: 1
      There was a large and obtuse Sigma 7.

      Ohmigawd I forgot about those. And I worked for XDS for six years. Max Palevsky and his invention of the priority interrupt. Subsequent cave-in to IBM for copier trade patent suits (a real pity that the consortium Fairchild Camera & Instrument and Honeywell IS didn't call the new FE company Farewell Honeychild), dropped production of mainframes and all the beards went to Maynard and DEC. TI thermal terminals that actually caught fire*, leaky hydraulically actuated disk drives that walked across the floor during library compressions, ASR33's and plated wire memory. Dang, those were the days.

      And no I'm not dating myself -- in those days it was ok for nerds to marry, as long as your partner could code too.

      *My favorite support call of all time -- "There's smoke coming out of the keyboard. What do I do?" Naturally I waited until they got all the contact details before I said that...

      --
      Do not mock my vision of impractical footwear
    22. Re:Personal experiance by guacamole · · Score: 1

      I think you're confusing coding and computer science.

    23. Re:Personal experiance by KingEomer · · Score: 1

      And that is why you don't go into computer science to get a job. You should go into computer science because you enjoy the theory, want to study it, and perhaps go on to advance it. This could be why people are no longer getting CS degrees; the public has realized that CS is more of a math degree than anything else.

    24. Re:Personal experiance by Anonymous Coward · · Score: 0

      Sounds like you found your niche - spoon fed & memorized vast amounts of artificial knowledge to obtain certs. It's very employable & important, but to comapre it to a university CS program is like apples & oranges.

      A college degree is as much about learning to think, motivation, self-starting, etc. as it is about the specific knowlege in a narrow field of study. I fear this is becoming less and less true in undegrad though.

      The real clue here is the whining about not being taught DOS - that's something you do on your own. The prof's should point you in the right direction and give you just enoug to get started, but you have to do it. Same thing with programming languages - they are tools that are useful in learning CS. They are not CS.

    25. Re:Personal experiance by andreyw · · Score: 0

      Oh boo-fucking-hoo. I'd never hire you. You basically just stated that the only way you would *pick up on something* is if you were prodded to do so by whatever institution you attend. Basically, you will end up one of those individuals doing the absolute minimum in classes, getting the diploma, knowing absolutely nothing of value (hint: there would be nothing to differentiate you from countless other tools with 1+ college-level Java experience). and somehow being surprised no one wants to hire you.

    26. Re:Personal experiance by andreyw · · Score: 1

      Hint: maybe you should have done something beyond doing your classwork... like... um - research projects, OSS, finding a job in the field?

      This is so basic. Duh - yes you need experience. Instead of whining about it - go and get experience. You are correct - no one wants a fresh grad with a blank resume.

    27. Re:Personal experiance by Anonymous Coward · · Score: 0

      I believe........ you're a homo!

    28. Re:Personal experiance by Hobobo · · Score: 2, Insightful

      I don't necessarilly agree--I dropped my CS major at UCLA in favor of "Mathematics of Computation" because I felt the curriculum was inadequate. If you care enough, compare a mid-tier CS program (like UCLA or UCI) to a top-tier CS program, like the one at Stanford. There are significant differences. For example, consider the way assembly language is taught. At UCLA, freshmen must spend an entire quarter learning assembly, and much of the time is actually spent learning simple but tedious concepts, like, how to create a while loop in assembly. Compare this to Stanford--they spend just a few weeks on assembly, and focus on the way several levels of pointers work out in assembly. Learning this is more challenging than the UCLA class, and wastes less time too.

      This might sound like a trite example, but there many more instances where a mid-tier CS program wastes students time. Often, the professors seem to think that assigning lots of work translates to a high quality program. What they ignore is that the type of work students are doing also matters.

    29. Re:Personal experiance by oldCoder · · Score: 1

      It's an entirely different experience
      Yes, it is. I can testify to that. You see connections you never would have seen. And a few years spent coding makes it much easier to get an A in a course. You can do things much more quickly. Any language, any computer, as long as you are writing code.

      --

      I18N == Intergalacticization
  8. Like that is a shock..... by Nagatzhul · · Score: 4, Interesting

    With all the jobs being shipped out of the United States and reports of massive lay offs in the IT sector. The recent announcment by HP is a perfect example of this.

    Why invest in a career where you have little confidence of supporting yourself?

    --
    "All I want is a warm bed and a kind word and unlimited power." - Ashleigh Brilliant
    1. Re:Like that is a shock..... by Anonymous Coward · · Score: 0

      Because you enjoy it. That's why I am doing it.

    2. Re:Like that is a shock..... by patio11 · · Score: 1

      Its not the folks with CS degrees losing jobs at HP. One of the great things is that nobody ever fires the engineers in R&D. They'll fire your help desk, sales reps, phone support, and sometimes even your in-house IT team, but actual engineers (as opposed to people who are just tangentially hitched to the IT bandwagon) are all but immune.

    3. Re:Like that is a shock..... by hackstraw · · Score: 1

      Why invest in a career where you have little confidence of supporting yourself?

      Why do _anything_ where you have little confidence?

      I got a degree in Psych and a minor in Philosophy and bunches of Math and Physics/Engineering thrown in for geekness. I only had some minor difficulty in getting a job right out of school because of my education and skillset mismatch, but once the ball rolled, my career has been fine.

      I knew I wanted to work with Beowulf clusters years ago, now I do.

      Funny how successful people have a chronic case of good luck.

    4. Re:Like that is a shock..... by Marxist+Hacker+42 · · Score: 1

      Bull. It's true in a way- but I've never had an R&D job last more than 2 years, and any software R&D project in the last 5 years was considered a failure if we weren't shipping in 4 months.

      The way that it's true is that in my experience, the R&D guys were usually the last to leave. At least 3/5 jobs that was true.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    5. Re:Like that is a shock..... by Spicerun · · Score: 3, Informative
      "but actual engineers (as opposed to people who are just tangentially hitched to the IT bandwagon) are all but immune."
      Heh...Dream on. I have been an electronics firmware/engineer always working in an R&D Departments, and I've got to tell you, I've seen whole R&D Departments laid off in the past 4 years (especially the engineers) while seeing the sales staff actually increase. In fact, some of my R&D engineer coworkers have been out of a job for the past 4 years. I was lucky though, I only spent 2003 without a job.

      So I wonder what companies where you've been where the engineers were 'immune', because, quite frankly, I've never seen 'immune' engineers. In fact, I've seen a lot of new 'contracting' engineers who would love to have been 'immune'.
    6. Re:Like that is a shock..... by Marxist+Hacker+42 · · Score: 4, Interesting

      Funny how successful people have a chronic case of good luck.

      Funny how you rewrite history to suit the outcome. OF COURSE SUCCESSFULL PEOPLE SEEM TO HAVE A CHRONIC CASE OF GOOD LUCK- because the people who have bad luck aren't successfull.

      In reality- when people have actually done studies on this- what you really have is two main things going on. Successfull children of successfull parents are usually successfull because of networking- a birthright. Successfull children of unsuccessfull parents are gamblers- risk takers who lose on about 2/3rds of what they try- but they keep trying and never quit, and thus become successfull because they raise the number of times they try. Unsuccessfull children of successfull parents are idiots for the most part- skilless wonders who never learned to fend for themselves to begin with. Unsuccessfull children of unsuccessfull parents have risk adversion tendencies- they want to be "safe" rather than "rich", and since they don't have the opportunities of the upper class.

      But I've also seen successfull people make mistakes- and end up bankrupt- so don't get to cocky.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    7. Re:Like that is a shock..... by metallic · · Score: 1

      I'm a little over a year away from graduating with my degree and I've already been offered a permanent job after graduation with a great company. I'm currently employed for the summer making $8 an hour where the median average is around $6. I also have solid part time work doing PC Repair during the school year on the weekends, holidays, and breaks. On top of that I've been offered contract work throughout the year for the projects the company does on contract. For me, the future has never looked brighter.

      You can either work for a corporation that sees you as nothing more than a workhorse or you can work for a small to medium sized company where you are seen as an asset and given opportunities to advance. It's all about what you make of the opportunities you are given.

      --
      Karma: Positive. Mostly effected by cowbell.
    8. Re:Like that is a shock..... by nicodaemos · · Score: 1

      ... and any software R&D project in the last 5 years was considered a failure if we weren't shipping in 4 months.

      Sounds like you unfortunately joined the wrong companies who treated R&D as: quickly grab the low hanging fruit, sell like crazy and repeat.

      Looks tempting on paper. But it never works since a whole bunch of other people have the same business plan. Since it's low hanging fruit, you're all competing in the same way, drive margins down to nil and go belly up.

      I love it when companies call it R&D when it's really just rapid production. Or like Micr* who talks about innovation when all they do is copy and distort.

    9. Re:Like that is a shock..... by Anonymous Coward · · Score: 0

      I'm a little over a year away from graduating with my degree and I've already been offered a permanent job after graduation with a great company. I'm currently employed for the summer making $8 an hour where the median average is around $6.

      Cool. You might get as much as $12 an hour after graduation, once you've paid your dues. Enjoy.

    10. Re:Like that is a shock..... by dajak · · Score: 1

      I think unemployment of CS graduates with a solid engineering education is a myth. We have huge difficulties filling positions here in the Netherlands.

      Respond here if you are unemployed, interested, and fit the profile:

      We probably have up to six positions this fall, ranging from junior researchers to a lead programmer. We are a semi-government research institute in the inner city of Amsterdam with an international reputation in our field, working for Dutch and European government most of the time. Core business is building decision support systems for law (fiscal, administrative, social security, spatial planning, etc.). Since we have experience with having foreign employees, language will not be a problem internally.

      Pay is average (by Dutch standards) but day care for children, health, retirement, and disability arrangements are good and solid: the same package as Dutch civil servants (ABP nominal funding ratio for future liabilities is 121% and it was awarded the IPE Gold Award for best performing Pension Fund in Europe several times in the last few years).

      Occasionally attending scientific conferences in the US is part of the job. You have 21 to 25 free days a year, depending on age. Tenure is a possibility, but experience shows that we like only a third of the people we hire.

      What we need is people with academic education competent in some of the following: logic, programming (mostly java/C++), knowledge representation, linguistics, writing reports and papers (in English), and legal theory. We will assess programming and writing competence. Communication and negotiation skills, and a thick skin are also required for our line of work.

      Willingness to learn Dutch (and French, German if we want you to) to interact with clients, to learn Dutch and European law, and doing a PhD thesis if you don't have a PhD degree yet, is required. We arrange the education with the University of Amsterdam, you invest your free time. Working hours are flexible, but many.

      This is not a job offer, but I know the openings are going to be there, and we are going to have great trouble filling them again.

    11. Re:Like that is a shock..... by metallic · · Score: 1

      Nope, salaried position at $38k

      --
      Karma: Positive. Mostly effected by cowbell.
    12. Re:Like that is a shock..... by Marxist+Hacker+42 · · Score: 1

      Exactly right- if you'll notice, that four months (I can't seem to find a link to it now, but there was an article in one of those stupid CIO magazines about it back in 2000 or 2001) is one month past the quarterly reporting period- in other words, the statement was basically that no stockholder wants to see the same project still in development on the next balance sheet, without seeing a return on that investment.

      In other words, standard corporate governance means that long term R&D is at best, something that will make your company's stock market price go down- and at worst, is something that will not be tolerated by a risk-adverse management team.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
  9. Good riddance! by mixmasterjake · · Score: 5, Insightful

    Goodbye to all those who just wanted to get rich quick. I look forward to working with you brave students who are chosing your career based on a love of technology.

    --
    TODO: come up with a clever sig
    1. Re:Good riddance! by Sinus0idal · · Score: 1

      My thoughts exactly. In my experience, the ones that were in it for the money were rarely worth their salt.

    2. Re:Good riddance! by Anonymous Coward · · Score: 5, Funny

      Not me. I'm in it for the chicks!

    3. Re:Good riddance! by TekPolitik · · Score: 1
      Goodbye to all those who just wanted to get rich quick. I look forward to working with you brave students who are chosing your career based on a love of technology.

      Me too. Working in IT will be much more fun when all the technical idiots who just went into IT for the money are gone. We should also be much more productive without carrying the dead-weight - people those of us who have the skills have had to baby-sit far too long, costing us more productive time.

    4. Re:Good riddance! by M3rk1n_Muffl3y · · Score: 1

      Well said!

      --
      This is not the sig you are looking for...
    5. Re:Good riddance! by kwerle · · Score: 1

      In my "Computers and Society" class in CompSci (which I took in my junior year), the TA asked "Who is in Computer Science because they like to program?"

      I raised my hand.
      I looked around.
      I was the only one in a class of about 25 with my hand up.

      I dropped out around the end of that quarter, and went on to do what I love doing, and not wasting time with folks who were there for ... something else.

    6. Re:Good riddance! by EnronHaliburton2004 · · Score: 1

      Well that's fine.

      But I'm in it for the hot chips!

    7. Re:Good riddance! by Jeff+DeMaagd · · Score: 1

      When did the tech bubble pop? I thought it was around 2000 anyway, so comparing stats against the dot bomb era isn't going to make the present look good, even though the bust was a much needed correction.

    8. Re:Good riddance! by snorklewacker · · Score: 1

      If you love technology, go sell it, make enough on commission to buy a bunch of it, and your zeal and knowledge will really be an asset. Computer science is for people who love math. Really weird and abstract math, like category theory and lambda calculus.

      Or were you talking about programming? Pssh. That's vocational school stuff these days.

      --
      I am no longer wasting my time with slashdot
    9. Re:Good riddance! by SA+Stevens · · Score: 1

      You're going to get all righteous about mere 'programmers' in your second paragraph, right after advocating going into marketing in your first paragraph?

      Hmmm...

    10. Re:Good riddance! by mixmasterjake · · Score: 1

      Oh yea. I forgot that a lot of the CS guys I went to school with were also arrogant dickheads. I don't look forward to working with you guys again!

      --
      TODO: come up with a clever sig
    11. Re:Good riddance! by Anonymous Coward · · Score: 0

      When I graduated high school, I got honors as the best in my class for two things: literature and computer science.

      When I went to college, I choose literature over computer science -- I got a B.A. in English. During the .com boom, I regreted my choice. These days, with maturity and the knowledge that my degree is not my destiny, I really don't regret it at all.

      I always loved technology (I still do). You do a great diservice to your field assuming your best talents will only be good at computer science. If you do nothing to attract students in general, you will get only the worst of the best, the crap de la creme -- those students who bring computing talent and precious little else to their work.

    12. Re:Good riddance! by coopaq · · Score: 0
      Not me. I'm in it for the chicks!

      So you went to DeVry?

      rtfa :)

    13. Re:Good riddance! by StormReaver · · Score: 1

      "Goodbye to all those who just wanted to get rich quick. I look forward to working with you brave students who are chosing your career based on a love of technology."

      I agree completely. While it's just barely more complex than this, the layoffs and outsourcing we're seeing now and in the past few years are natural consequences of a vast oversupply of human capital in a glutted industry. We are merely seeing the market venting overcapacity.

      Unfortunately, the venting process doesn't always differentiate between talentless hacks and skilled artisans, so there are periods of over-venting where people who really belong in the industry get carried away with those who don't.

      Almost every class I took in college (I went late in life; long story) was filled with people who hated the entire software development process, but were lured by the promise of big money. These people have thankfully all abandoned the industry (willingly or not).

      Now we're left with the type of people we had before the hype -- the people who have a passion for the process, and they number far fewer than the number of people we had when the bubble burst. And that's great news.

    14. Re:Good riddance! by Anonymous Coward · · Score: 0

      Awww, couldn't hack it?

    15. Re:Good riddance! by Grishnakh · · Score: 1

      Yeah, like there's a lot of jobs in industry where you'll be applying category theory and lambda calculus on a daily (or even yearly) basis.

    16. Re:Good riddance! by stor · · Score: 2, Funny

      Not me. I'm in it for the chicks!

      Indeed! I can download them all day long...

      Cheers
      Stor

      --
      "Yeah well there's a lot of stuff that should be, but isn't"
    17. Re:Good riddance! by Anonymous Coward · · Score: 0

      Scientists study science. You want to work in industry, go take up welding.

    18. Re:Good riddance! by Grishnakh · · Score: 1

      Ok, then, wise guy. If scientists don't work in industry, why bother going to school for something you can't even get employed in? There aren't exactly an abundance of professor jobs available.

      Or are you still in college, and not concerned yet with how you'll be supporting yourself in the future?

    19. Re:Good riddance! by Anonymous Coward · · Score: 0

      That should be modded one of two things, or maybe both:

      +1 So Optimistic It Counts as Insanity
      -1 Freight Train on Collision Course with Mountain

  10. Too many IT workers by ForumTroll · · Score: 0, Troll

    Is it just me or is it that the IT sector is the one complaining most about outsourcing? Why would you go into IT at a time like this, these are the exact jobs that are prime targets for outsourcing because they are not that difficult, can easily be done in a remote locations and have pretty easy to find common requirements. To make the situation worse as software gets better and more efficient less IT workers are required.

    Why would you pursue IT at this point in time?

    --
    "A Lisp programmer knows the value of everything, but the cost of nothing." - Alan Perlis
    1. Re:Too many IT workers by Zemplar · · Score: 4, Funny

      "Why would you pursue IT at this point in time?"

      Especially when it's so easy a nine year old can do it!

    2. Re:Too many IT workers by ForumTroll · · Score: 1

      I was touring Microsoft earlier in the week and I couldn't believe how young some of their staff was. Here's a picture I took when visiting the R&D department and talking to the head developer.

      --
      "A Lisp programmer knows the value of everything, but the cost of nothing." - Alan Perlis
    3. Re:Too many IT workers by Anonymous Coward · · Score: 0

      Whoever modded this troll is an idiot. Apparently you've made some IT workers angry and they're going to show you the extent of there power by modding your comment down.

    4. Re:Too many IT workers by spac3manspiff · · Score: 1

      IT != Computer Science

    5. Re:Too many IT workers by Anonymous Coward · · Score: 0

      What's your point? Parent post is talking about IT and clearly states that. Did you just figure it out or something?

  11. I agree! by ShaniaTwain · · Score: 4, Funny

    Obviously there is a much better career choice.

    Choose wisely for maximum income!

    1. Re:I agree! by Linus+Torvaalds · · Score: 1

      Of course there are better career choices. I hear international pop star pays well.

  12. It's not perception, it's real. by EnronHaliburton2004 · · Score: 4, Informative

    attribute to perception issues

    It's not a perception issue. It's a real issue.

    90% of the people I know in the tech field have been laid off once in the last 4 years. I only know of one mid-sized technical company that hasn't laid off employees, and everyone there hates their job. I quit after 6 months.

    Granted, this is just from my own perspective. But look, the tech job world is slowly creeping out of a multi-year massacre, now the tech world is being run by business people who don't know what an IP address is, but spend a million bucks because IBM said it was good (and promised a trip to Hawaii!)

    Sure, there's opportunity here, but students are going to have a hard time competing with we techies with 6+ years experience.

    1. Re:It's not perception, it's real. by cheesebikini · · Score: 1

      But how many of the people you know in the tech field -quit- at least once in the last 4 years? Let's not assume that shorter engagements = unhappiness, starvation, loss of prosperity. Shorter gigs come with looser, wider affiliations and smaller working groups. Personally I think that's a lot more fun and exciting then working for 35 years doing the same dreary thing for the same gigantic predictable monster corporation. One person's terrifying statistic = another's great news, it all depends how you frame it.

    2. Re:It's not perception, it's real. by Humorously_Inept · · Score: 4, Insightful

      I can corroborate this.

      I work in Telecom and every few years one of the various companies that employ engineers, programmers, etc. in the area flushes its staff in a major downsizing or closes up shop entirely and the newly unemployed disperse and wind up in the same role elsewhere, if they manage to find work at all. A few years down the line the new employer will fire a chunk of its staff or close up entirely and the cycle continues. People may even be fired by and subsequently hired by the same company as its fortunes change. It creates a pretty wide network of nomadic professionals who all know each other, assemble in familiar patterns and relative positions at various companies and thus never seem to advance in job roles.

      It seems like every single person at my place of employment has had at least three jobs in the past ten years and that many have been unemployed for more than a year during that time period. I've been at the same place for around three years now and have managed to survive several "scares," which leaves me wondering whether I'm playing the role of Damocles. I guess you could qualify the past ten-odd years as anomalous and make a good argument for your case, but I'm not entirely sure.

      --

      ~Someday, I hope to be an aspiring author.
    3. Re:It's not perception, it's real. by Anonymous Coward · · Score: 0



      FWIW, it's "us techies".

      chop your sentence like this:

      hard time competing with we

      and you'll see why you should use us

      ;)


    4. Re:It's not perception, it's real. by Hao+Wu · · Score: 1
      They're basically calling us stupid, or that we don't know what's good for us. (Like you say, poor market, low salary, miserable job...)

      I suppose too- it was only "perception" that 100% of the class were introverts, 90% male, and my "poor attitude" that couldn't find a date among them!

      --
      I suggest you read Slashdot
    5. Re:It's not perception, it's real. by Tablizer · · Score: 1

      being run by business people who don't know what an IP address is, but spend a million bucks because IBM said it was good (and promised a trip to Hawaii!)

      I remember back in the good'ol days when Microsoft used to be the PHB briber. And then before that it was IBM. Like bell-bottom pants, they come and go and come....

    6. Re:It's not perception, it's real. by douglasd · · Score: 1

      Three jobs in the past ten years.

      What is your point?

      That is normal.

      That is a vibrant economy in your position.

      When things have been good for software engineers, the average tenure for a software engineer was less then 2 years, because they kept getting raises with new jobs. If you want a job for thirty years, pick a different job and a differerent financial profile.

    7. Re:It's not perception, it's real. by LaserSamuraiHead · · Score: 1

      The last part is very true. I'm a recent college grad (entered college in 2000, graduated in 2004) and was searching for some sort of job that would let me use my degree and found that some businesses were looking for somebody with at least 3-5 years experience, but most were looking for 5-10 years. I know when it comes to experience in the workplace that it's the chicken and the egg problem but it seems that many of the entry level computer science-esque jobs have been outsourced which leaves the people graduating without a chance to gain experience. I lucked out and snagged a developer position but many of my friends who graduated with CS degrees are doing something totally unrelated to CS.

  13. We don't need as many computer scientists by vijayiyer · · Score: 4, Insightful

    Back in the day when code needed to be efficient at a theoretical level, when compilers and related research was at the forefront of technology itself, and when the computer was the target of research, there was a need for a lot of computer science. Nowadays, there is not as much of a need for true computer science as there used to be. Instead, there is a greater need for people who know other types of science/engineering and have the programming skills to use a computer to solve non-computer problems.

    1. Re:We don't need as many computer scientists by andphi · · Score: 1

      IANAComputerScientist. (I'm an entry-level field circus rep with a degree in CS.)

      Perhaps it would be better to say that most people don't -know- that we need as many computer scientists. Generations of research ago, when hobbyists were building computers from mail-order kits or borrowing time on mainframe or minicomputers, the state of the art was easily accessible. How accessible is the current state of the art?

      It reminds me of the early days of the established physical sciences - the innovators we read about were often landed, titled, or otherwise wealthy enthusiasts - i.e. hobbyists. Once their hobbies had been established as meaningful, interesting pursuits, their work passed into the hands of trained professional classes. Chemistry, geology, and botany didn't cease to exist because Robert, the Fourth Earl of Wheelbarrow could not longer practice them without study. They simply became less accessible. So it may be with computer science.

      There is no way we've figured everything out about everything. I say this not because I know where to find the gaps in the research, but because the history of science strongly suggests they exist. It seems that every law, theory, or axiom has eventually been (or will eventually be) found to be a less-than-accurate statement of observed reality. Such statements must eventually be revised or scrapped in favor of better descriptions of reality. I presume that the same can be said for C.S.

      I daresay there are new languages left to be invented, new approaches to programming to be found once we get used to running programs on multiple inexpensive processor cores at the same time, etc. The research may have shifted to the hardware for a while - multiple cores on chip, 64-bit computing, etc. - but the software will have to keep pace.

      Perhaps the problem now is that the average user (or even the average "Computer Scientist) is busily playing with half a bin of Legos, while the other half of the pile is still in the bin. Enthralled by what we can do, we have yet to fully realize how much we are leaving undone. But that's just a hypothesis.

    2. Re:We don't need as many computer scientists by Jeremy.DeGroot · · Score: 1

      Here's hoping that you're right. I doubled in economics and CS because I am interested in economics, but also in the application of technology (most notably programming techniques) to the problems presented by economics. Computer science is a huge bore for me. Theory of Computation and Compiler design were two of the courses that interested me the least.

    3. Re:We don't need as many computer scientists by alue · · Score: 1

      compilers and related research was at the forefront of technology itself

      Excellent point dude. Computer science as a means to profit has become the application of computer technology to specific domains: financial securities trading, automobile ignition systems, sound engineering, microwave oven design, defense systems. Why specialize in a tool you can hire somebody to use for you, when you can specialize in the domain itself?

      The change happened when computers got enabled as feasible tools. While there's still progress to be made, CS itself has lost the limelight, and things will probably stay that way until a paradigm shift fundamentally alters the field, maybe say when computers are no longer Turing machines.

    4. Re:We don't need as many computer scientists by Anonymous Coward · · Score: 0

      Wow you really could have been a little more wrong but you were close. There was a time when people thought that double majors with CS and some other program were the way to go but what they ended up with were combinations of a lousy CS student and a lousy whatever else student. Software that is complicated requires great problem domain knowledge. However it also requires great computer software knowledge. Poor organization of software and poor architecture end up costing big money in the long run. I took Computer Engineering with a specialization in Software and I've seen the statistics. Making software is expensive. Fixing software is more expensive. The Computer Scientist/Engineer (Engineers are better trained for the task but it's mostly a natural ability I would say anyway) aren't there because they are the only ones who can code, they are there because they can save the company big money by avoiding common errors and creating a well managed more easily modified code base. I've seen some code from Masters CS students that almost made my eyes bleed, it was so inefficient it was noticeably slow on a modern CPU, and it accomplished nothing. Mostly, as you could see, the problem was they struggled with the coding aspects. They were all about theories and science and not about product. I think code created by a half economics half CS Frankenstein (Assuming the person wasn't naturally talented (hell I have a friend who makes good money in IT without any degree at all)) would probably make me vomit ala Team America. Now let us never speak of the double major idea again. BTW before my opinion is attacked on the basis of grammar you should all know that I just don't care I have to be very proper with it at work so at home I just type deal with it or don't read what I wrote.

    5. Re:We don't need as many computer scientists by ciroknight · · Score: 5, Insightful

      I feel this post being greatly disturbing.

      That's like saying "We don't need to teach the kids art in kindergarden anymore, because we already have had plenty of great artists in all of the different art forms, and now we need applied artists, like archetects". (excuse the downcast).

      Computer and Software Engineers THRIVE off the sciences created by Computer Scientists. Too many people think CS is all about writing source code, but really, it's just like any other science; it's research, research, research.

      Breakthroughs are still left to be found in all the fields, and new fields are just now being created (bioinformatics anyone?), and if we just give up on the science now, we won't have engineers implementing it later.

      Don't believe I don't see your part about needing other sciences to migrate to using computers, but who do you think design the algorithms for integrating other sciences into Computer Science, the Engineers who build solutions, or the scientists in other fields who haven't had the training in mathematics or the algorithms to make things more efficient. And before you give me that crap about "computers being fast enough and having enough memory these days to deal with shitty programming", think about this; the *simplist* of protein folding implementations requires hundreds and hundreds of CPU hours, even cutting a dozen off of it means massive cost cutting for the organizations using it.

      Face it; telling people to stop moving to CS is like telling people to stop moving towards Physics, or any other discrete science; it's stupid, short sighted, and just plain wrong.

      --
      "Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
    6. Re:We don't need as many computer scientists by vijayiyer · · Score: 1

      I'm not saying that we don't need computer scientists - but, like you, I agree that real computer science isn't coding. There is, and always will be, research to be done with computers, as elsewhere. But I think the utility of a CS major with only an undergraduate degree in the "real world" has diminished for doing mundane programming tasks. I'm not telling anyone not to go into CS - but only to go into it if they are interested in the _science_ of computers rather than their use (i.e., coding).

    7. Re:We don't need as many computer scientists by ciroknight · · Score: 1

      But that's just it; computers are NOT Turing Machines; turing machines are so much better than current computers. Turing machines know no such thing as time or memory limits. Turing machines don't have to deal with the heat death of the universe.

      So, as computing machines approach the power of turing machines, we should see more and more improvements with what we can do with our machines. And Computer Science is the *key* science behind these improvements. How will we manage all of the memory a 64-bit computer allows us to address? How are we going to write software that's more sympathetic to having the ability to run 64 concurrent threads once we've hit the megahertz wall? (I am uniformally convinced we have; when I saw the Pentium 4 trying its best to squeeze out a few more drops of performance, I knew we'd found the theoretical wall. Not saying it isn't possible to make a chip run faster, just saying that we now know how close we are to physics no longer being a friendly ally). These aren't problems for engineers; these are problems for Computer Scientists; the guys who design the compilers so that engineers can implement them. This is the kind of work we need someone sitting in a lab playing with different ways to optimize algorithms by breaking them into pieces and running them inside of seperate processes, not the guy who's going to use the technology to make sure our next generation video games look as real as humanly possible.

      We must not stop Computer Science. We must not stop science, period, as putting a foot down to stop science is putting an end to that entire branch of thinking. The problem is, too many Computer Scientists get into the profession wanting to be programmers; people who should be signing up for IT professions. Too many CS students get by without having to deal with all of the mathematics and algorithm design. Too many get by without even knowing how a CPU addresses the memory inside of their computer; "If I just learn Java and C#, I can join the work force and write me a video game!!!111oneonewon".

      If anything, this recent pullback in CS is simply out of this reasoning. We're using the name CS to stand for Code Slave.

      --
      "Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
    8. Re:We don't need as many computer scientists by ciroknight · · Score: 1

      And this point I totally and completely agree with. Anyone looking to be a code slave needs to be pointed towards IT and business training, where the scientists should be grabbed up in any way possible.

      To put it nicely, I just didn't agree with the way you dismissed the need for CS students; theoretical code still needs to be effecient, and we need it now more than ever. We're moving to a whole new bit-level, one that allows us to address thousands of times more memory. We're moving to a new computing paradigm; no longer can we serialize processes and hope that computers will get faster, thus making our code faster.

      I'm only so defensive because I truely love computers and everything about them, from silicon to software, and I've been involved in them since birth, and I can tell you, I still have a long way to go, and thirty years from now, nothing's going to have changed about that. But the computers we have now; the entire machine-type, is going the way of the Dodo, and scientists as well as the layman, needs to be aware of this. If we give up the science, how can we ever be expected to use the technology granted to us by it?

      --
      "Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
    9. Re:We don't need as many computer scientists by antrik · · Score: 1

      Looking at how very very far we still are from GUIs that could really be consoderd user friendly and efficient, from OS designs that could be remotely considered powerful and accessible, software that would even remotely make good use of resources etc., I seriously wonder how you can make such a statement. And that doesn't even cover the problems with using upcoming new hardware technologies.

      Aside from that, good programming really requires getting the theory right. Only because it's called computer science, it doesn't mean you should only study it if you want to become a researcher. Like in any other profession, you need a sound theoretical education to get a high-profile job. And this is a good thing. Considering how much terrible code we see out there, I deeply wish we had more well-educated people working in the field.

      --
      All my comments get moderated +-0, spotless.
    10. Re:We don't need as many computer scientists by et764 · · Score: 2, Insightful

      In my precalculus class in high school, my teacher said "The more you know the more you learn." Most of the kids in the class didn't get it, but it's definitely true. As you learn more, it seems like you learn at a much faster rate how much for there is to left to learn. While a lot of us will be happy with learning enough to do our job, like a lot of it kids in that class who didn't see the need to continue in math, for those of us who want to keep pursuing it, there will always be plenty more. In computer science, we still haven't figured out P vs NP. We still haven't managed to build a quantum computer, which is right now probably more in the realm of physicists, but there's a need for algorithms to run on a Quantum computer as well. As we keep trying to organize more and more information, we're going to have to figure our some way to make it accessible. There's more to Google than their giant server farm, someone has to figure out a way to make it work efficiently. As much better as Google is than anything that came before it, it still gives pretty bad search results. We haven't managed to build a machine that can pass the Turing test yet. There is definitely plenty more to be working on, and plenty of work for the scientists to do.

    11. Re:We don't need as many computer scientists by Anonymous Coward · · Score: 0

      I'm the opposite. I love compiler design. I sometimes write up a RD compiler of a made up language just for shits and giggles. I like to know what goes on underneath the tools I use. On the other hand I hate big frameworks and gui stuff like MFC. I guess to each his own.

      FIRST() and FOLLOW() sets are cool! :)

    12. Re:We don't need as many computer scientists by Grishnakh · · Score: 1

      Face it; telling people to stop moving to CS is like telling people to stop moving towards Physics, or any other discrete science; it's stupid, short sighted, and just plain wrong.

      Why is it wrong? From what I've seen, the job market for physicists is almost non-existent. It was probably a great career back in the Cold War when you could go to work for a government research lab, but these days physicists aren't exactly in high demand, and don't exactly make much money. The same goes for Computer Science (at least the kind you're talking about, not the kind that just involves slinging code). If you specialize in some obscure part of CS, and actually want to do research as a profession, your only feasible job opportunities are going to be as University professors.

    13. Re:We don't need as many computer scientists by KingEomer · · Score: 1
      "FIRST() and FOLLOW() sets are cool! :)"

      Hahaha, oh LL(1) Parsing, how we all love you. :P
    14. Re:We don't need as many computer scientists by lkeagle · · Score: 2, Insightful

      There's a problem with your argument. Speaking as a physicist (who is now studying CS at the graduate level) every single physicist I know is working steadily and happily and is usually the most appreciated individual in their respective workplace.

      The problem stems from the assumption that there is a 'physics' industry out there that physicists move into when they graduate from college. I believe I speak for most physicists when I say that very few actually move on to performing high level physics research. Most move from physics directly into the engineering or scientific field that they most enjoy.

      This works out rather well in most cases, because intelligent employers understand that a physicist won't be able to perform at 100% of the level of a mechanical engineer, or 100% the level of a chemical engineer, or computer scientist, etc. However, physicists generally have the ability to perform at say, 75% ACROSS all of those fields, making them very versatile in the workplace, and therefore, very appreciated.

      So what does your theory say about those of us who are moving from physics to a more serious role in CS?

    15. Re:We don't need as many computer scientists by Krakhan · · Score: 1

      Ah, memories of CS 241.

    16. Re:We don't need as many computer scientists by Hoi+Polloi · · Score: 1

      You are absolutely right. I have a background in physics and have done some grad level CS work and my conclusion is the same. The vast majority of physicists get hired by the gov, a few get picked up by small companies (i.e. optical devices). CS people seem to be mainly in academia and a few working for MS.

      --
      It is by the juice of the coffee bean that thoughts acquire speed, the teeth acquire stains. The stains become a warning
    17. Re:We don't need as many computer scientists by Grishnakh · · Score: 1

      Maybe you should explain this more, perhaps giving some examples. For those of us outside the field, we don't know much about what physics majors do after they graduate. I'm a EE, so it was pretty straightforward for me: get a EE degree, then get a job as a EE.

      If physics majors typically have to get a job doing something else, or need to get some further education in another field, perhaps the physics field should publicize this more in order to interest more students in the field.

    18. Re:We don't need as many computer scientists by some+damn+guy · · Score: 1

      Turing machines are, with one assumption, identical to computers in the sense of what they are able to solve. Anything solvable by a turning machine can be solved with a conventional computer given sufficient (but not infinite)memory or time. It is critical to note that no program requires truely unlimited memory or time unless it runs forever and therefore produces no result.

      If some things cannot be solved before the heat death of the universe, or without rediculous amounts of storage, it has everything to do with the fact that no efficient algorithm exists and nothing to do with some difference between 'computers' and turing machines. You are unlikely to ever produce a machine that is fast enough or contains enough storage to compensate for the lack of a good method, even a quantum computer. An 4.77 mhz XT using a polynomial time algorithm will, given a large enough task, beat the worlds fastest supercomputer if it uses an exponential one. Badly.

    19. Re:We don't need as many computer scientists by lkeagle · · Score: 1

      I suppose the examples I can give of my colleagues are mostly in the engineering disciplines. Several are programmers or network administrators. Several are glorified mechanical engineers that were hired because they understand thermodynamic processes. Several went into material science and metallurgy. Many others went into teaching high school and middle school science, which was their original goal.

      I wouldn't say I'd use myself as an example simply because I haven't really chosen a career yet. I've worked as a professional concert sound engineer, as a musician, as an electrical engineer (embedded systems), and as a programmer. I've finally decided to try and make a career out of computer science, and perhaps focus on audio software or scientific simulation.

      I wouldn't say that physics majors 'have' to get a job doing something else. It's all physics. They're all doing physics in some form or another, just very few go on and do serious high-level research in physics unless they choose to go on and get a Masters or PhD. Does that make those that go on to teach or program any less of a physicist? I would hope not.

      As far as why physics isn't publicized as such I honestly don't know. I know the fact is definitely publicized to the physics majors once they are part of a department. I can say that I would hope that it is not publicized as such, because I think that the types of people that go into physics are the ones that do it because they truly enjoy the task of understanding how the universe works at micro and macroscopic levels. They're not nearly as concerned with career at the college level as they are in the pursuit of knowledge, whether practical or arcane (although usually tending toward the bizarre). Most tend to take whatever engineering classes interest them in order to gain some more specific practical knowledge. For example, my college discipline was Photonic Engineering, which was a part of the EE department.

      I don't think that physics programs would attract the right kind of people if they were advertising for the engineering departments, and I suppose the engineering departments wouldn't appreciate it much either.

  14. A possible answer? by fuchsiawonder · · Score: 2, Insightful

    At the career fairs I went to as a computer science major, everyone was interested in web development, flash, java, etc. The CS department at my university doesn't teach these things; a person can learn these through the Information Technology department, however. If all of the money is going to people that don't mind building websites and putting cute flash animations on them, why pursue a degree in computer science?

    1. Re:A possible answer? by Anonymous Coward · · Score: 1, Insightful

      Because it takes a few months, at most, to learn web, flash, and java. It takes somewhat longer to learn core CS skills (proofs, algorithms, compilers, etc.) So, if you enjoy CS, but are worried about job prospects, it makes the most sense to spend the time learning CS and pick up the other stuff in a bit spare time.

      Besides, if IT departments are actually teaching web design (with an emphasis on the design part), I'm a little disturbed. I've always thought that sort of thing is better accomplished by trained designers than by trained network/systems/db/what-have-you admins.

    2. Re:A possible answer? by Anonymous Coward · · Score: 0

      "why pursue a degree in computer science?" For the same reason you would study Physics: Because you have an interrest in the subject or maybe want to go to graduate school and advance the science. People need to remember CS teaches theory, stuff that will still be valid 100 years from now. IT teaches hands on technique. In ther automotive industry there are two types of people, one a physisist who understands how flame spread in a turbulent mixture of fuel and air. He can help design shpes for combustion chambers. The other person is a mechanic he can fix broken cars. The trouble is that when the car company is not making money they lay off the R&D staff to save a short term buck but there is a constant demand for mechanics. So you see peole studying IT and not CS because they value job stability.

    3. Re:A possible answer? by Deviant+Q · · Score: 1

      Because it would be fun?

      Seriously, learning about the theory, if nothing else, is fascinating. Turing machines, the lambda calculus, recursively enumerable procedures, and the like. And I've always wanted to go more in-depth on the physical aspects, like all the steps that make my C++ code gets to the electrons. If you really think about it, and you enjoy learning, then it's just fascinating to think that a relatively inert chunk of metal is putting up this user interface, that my fingers impacting these letter-shaped blocks makes text appear on the screen in front of me, which is refreshing itself by shooting electrons around 85 times per second. Wow!

      Now if only I could fit this in with my interest in theoretical mathematics and theoretical physics... aaaah the decisions! I WANT TO TRIPLE MAJOR!

      --
      "May the days be aimless. Let the seasons drift. Do not advance the action according to a plan."
  15. The brutal truth is, by pair-a-noyd · · Score: 4, Interesting

    "significantly fewer students at the college level -- 60 percent fewer -- wanted to study computer science in 2004 as opposed to the year 2000. "

    most of these younger folks think they were born gifted hotshots. Most of them think they don't need no steenkin education because they already know it all..

    There is a large number of young people that grew up with computers, someone 20 years old now has probably had a home computer all his life. Someone old enough to be his parent did not have a home computer when they were his age.

    1. Re:The brutal truth is, by Anonymous Coward · · Score: 0

      I don't agree.

      Everyone I knew going into the CS program (including myself :>) knew it was one of the most difficult programs that the university was offering. Four years later, most of the people I know are graduating...some aren't (unfortunately, including myself). I've practically failed out of the program, math is my weak subject and as much as I work on it, I just can't get it...

      Even though I grew up with computers, I've come to recognize that computer science might just not be my field. I hate thinking about giving up on it, but I'm just not sure it's right for me. I'm sure plenty of other people going into the program feel the same way, like many other college students who still haven't figured out what path in life they'd like to walk.

    2. Re:The brutal truth is, by catalupus · · Score: 2, Interesting

      I am an electronic engineer, not a CS guy, and I can tell you that in the last 3 companies I have worked, the manager of the Software team has said that he'd hire an EE over a CS degree to do software any day of the week. Might sound like a flame, but in my experience CS degrees are looked at as lower than EE.

    3. Re:The brutal truth is, by snorklewacker · · Score: 1

      > Might sound like a flame, but in my experience CS degrees are looked at as lower than EE.

      That's because undergraduate CS is traditionally a blow-off crap curriculum. Intro to algorithms, data structures, a little assembly, C, Java, programming assignments. Maybe one Scheme course. There's schools that have solid CS curriculums, and any accredited graduate level CS is usually pretty heavy duty, but undergrad CS is little better than a high school diploma.

      EE on the other hand is freaking hard while still training all the basics of logic and design. Someone who can stick through EE and get a degree in that has some proven smarts and determination.

      --
      I am no longer wasting my time with slashdot
    4. Re:The brutal truth is, by Anonymous Coward · · Score: 0

      You can still work in or with computers, thats the point of the article. I do, I haven't a got a degree in CS, I'm more interested in the technology than the minutiae, I leave that up to the programmers and I think I'm getting the better deal really. If you can be someone who can do something else but knows a bit about it, thats still quite valuable.

      When you are younger there is a sort of geek machismo thing going and Slashdot is the worst place in the world for it. Anything other than math or CS is automatically assumed to be worthless. This is not the view of the real world, but you aren't going to hear that here because in general programmers are forever denied access to the other parts of corporate and intellectual life (and it must be said, they don't feel they are missing out either).

      Anyhow, chin up and take a good look around, there always options.

    5. Re:The brutal truth is, by flooey · · Score: 1

      They're only comparing the years 2000 and 2004, it's not like they're comparing 1980 and 2004. I entered college in 2000, and I've had a home computer for most of my life. Comparing my experience with my incoming class to that of the freshmen when I was graduating, I don't think there's a perceivable difference between how good they think they are. There are always the self-proclaimed hotshots and the underachievers.

      What I have seen, though, is noticably fewer people who seem to be entering Computer Science with the reasoning of "everyone says that I should get a degree in Computer Science", which I think is a good thing in the long run, as in my experience those people tend to make the poor programmers.

    6. Re:The brutal truth is, by Anonymous+Brave+Guy · · Score: 1
      That's because undergraduate CS is traditionally a blow-off crap curriculum. Intro to algorithms, data structures, a little assembly, C, Java, programming assignments. Maybe one Scheme course.

      OK, that's the first eight weeks, give or take a maths course. What's in the second term?

      EE is a fine subject, but it's not CS, and hiring an EE guy when you want a CS guy is a mistake. (Of course, hiring a CS guy when you want a code monkey is also a mistake.)

      My undergrad degree was in maths, BTW, so I'm not grinding an axe here. And the first eight weeks comment was then, and according to the syllabus remains now, pretty accurate for the undergrad CS course at the university I went to.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    7. Re:The brutal truth is, by bladesjester · · Score: 1

      I wouldn't have really considered my curriculum to be "blow-off crap".

      Yes, I had Intro to algorithms and data structures, along with C/C++, some assembly, and scheme. I also had OS, Internetworking (as taught by a protege of Comer), AI, Databases (which I wasn't overly impressed with as it wasn't that difficult), Languages and syntax (as in the creation of), and various other topics (including some in EE) that I can't think of off the top of my head.

      Add to that enough math classes to be one short of a minor and you have the technical portion of my college education (most of my non-tech I did in history, philosophy, and languages/linguistics because they interested me).

      Not exactly what I'd call blow-off.

      --
      Everything I need to know I learned by killing smart people and eating their brains.
    8. Re:The brutal truth is, by mdarksbane · · Score: 1

      It has also been my experience that EE students tend to write ugly code ;-)

      Not all of them, of course, but at our school the EE programming courses and experience tends to be geared at getting stuff done only, whereas the CS stuff is about making code maintainable.

      I won't start arguing whether EE or CS courses are harder (I've had cake classes in both sections) but any time I've had an EE in my lab group his code was a nightmare to read.

    9. Re:The brutal truth is, by c0n0 · · Score: 1

      I am an electronics technician and have a degree in Information Systems. EE tend to write ugly code, and eventhough they can tackle almost any problem, imho they still need to learn systems analysis/design. I am going to agree/point out: -I learned very little in college that i haven't learned by myself. I only learned IS and the commercial perspective -People like you and me know that an EE most likely codes better than a CS grad that is in it for the money, but employers and HR ppl don't -I coded in asm for many years back in the DOS days, and in a variety of languages that go from low-level to 4GLs, and eventhough I consider that I have a lot of experience and a degree in IS complemented with electronics background, it's not easy for me to find a job unless I meet a list of 50 proprietary technologies I've never been exposed to, and all of them requiring 3 to 5 years of experience. Employers/HR needs to get a f*cking clue, not us. Just like the guy hiring an EE for a CS job, or the guy hiring a CS guy for an EE job. It really depends on what kind of things you need to code. All degrees have something to offer, problem is that employers/HR don't know what they need/want.

  16. Re:Explain the math: by Anonymous Coward · · Score: 0

    I have the inability to do complex math



    evidently you weren't cut out for CS anyway, so don't sweat it

  17. I'm not surprised by agent4256 · · Score: 1

    I used to be a CS major (2 years ago), I've since changed to Communication (i know its cheap by/easy but its fun). I'm finding even though I'm not majoring in comp-sci, i'm still doing comp-sci like tasks for work (web design). Of my incoming class of engineers, we had 60 to start in the fall of 2003, now there are barely 25 still in the program who are still studying comp sci. Every year many people come in but don't stay in the program due to loss of interest or the realization that they don't want to spend the rest of their lives programing.

    1. Re:I'm not surprised by DustyShadow · · Score: 1

      i'm still doing comp-sci like tasks for work (web design)

      uhhhh hate to break it to you but web design is not computer science.

  18. I blame Microsoft by Anonymous Coward · · Score: 0

    Most of IT these days isn't cool and interesting stuff, it's cleaning spyware and other shit off Windows PCs, or manning a help desk to answer the same stupid questions for 8 hours per day. It's got all the glamour of working in foodservice, except you don't come home smelling like french fries.

    1. Re:I blame Microsoft by chris_mahan · · Score: 1

      But that's still better than writing scritps for automating tasks, like claning up directories and converting excel documents into xml. That's really for the geeks.

      Oh, and don't get me started on learning some esoteric language bindings because PHB got a great contract from a large vendor that repackaged 1989 client-server code into broken HTML3.2

      But once you get to the linux world and learn enough to get productive in python or ruby, then the fun begins... But it's a long road, that also does not include the university. Rather, it's the grinding through man pages from the cli and googling mailing list postings from 1999. Not for the faint of heart, and therefore definitely not for the geeks.

      --

      "Piter, too, is dead."

    2. Re:I blame Microsoft by chris_mahan · · Score: 1

      las sentence should read: "Not for the faint of heart, and therefore definitely just for the geeks."

      sowwy

      --

      "Piter, too, is dead."

  19. REAL ANSWER by kenp2002 · · Score: 3, Insightful

    WHY THE FUCK WOULD ANY STUDENT IN THE US EVEN CONSIDER SPENDING 4 FUCKING YEARS, $40,000+ DOLLARS, 1.5 YEARS OF JOB SEARCHING TO EARN $10.50 AND HOUR ON A LEVEL 1 HELP DESK!? THAT'S THE REASON YOU FUCKING ROCKET SCIENTISTS TURNED REPORTS!!!

    I've been in this shit for over a decade and I tell you this in very simple terms:

    Computer Science as an industry is following that of the TV and VCR repair men. When TVs and VCRs are expensive they get em fixed. When they're cheap, they replace them. Computers are less and less a science as the hardware and software gets easier to install and maintain. Even computer programming is becoming more and more accessable to people as the higher level languages become more user-friendly.

    Early on there was Computer Science. Now they have splintered into various factions like various specialized sciences following certain areas, (MIS,IT,DBAs,Programming, etc.) Because they is less and less need for the broad generalized Computer Science types enrollment would obviously go down. Just because TVs got cheap doesn't mean that electrical engineers demand went down or that scientists that research phosphates and optics are losing pay and prestige, but how many people in the last 20 years have a SMALL ELECTRONICS degree? Hell do they even offer that anymore?

    --
    -=[ Who Is John Galt? ]=-
    1. Re:REAL ANSWER by stefanPryor · · Score: 1

      I am very interested in computer science, linux, computer architecture etc, but I do not think I can afford to be paying for people to be teaching this to me when I do not have a way to recoup this cost. I Think I will have to live as cheaply as possible in order to maximize the time available for me to educate myself in these fields. Thank you F/OSS community for allowing me the possibility of doing this.

    2. Re:REAL ANSWER by Coryoth · · Score: 4, Insightful

      Computer Science as an industry is following that of the TV and VCR repair men. When TVs and VCRs are expensive they get em fixed....Early on there was Computer Science. Now they have splintered into various factions like various specialized sciences following certain areas, (MIS,IT,DBAs,Programming, etc.)

      And then there are people who still do real Computer Science as opposed to programming or "Computer Related Work". There's a nice quote by Dijkstra to the effect that Computer Science is as much about computers as Astronomy is about telescopes. Computer Science is still going quite strong, and there is active and intersting research into a variety of fields.

      I am a mathematcian, so I am not really all that up on all the various interesting areas of CS are these days except for the odd bits that cross my path. One of those is Algebraic Specification, which is an effort to formalise the design and specification of systems (software) using algebraic techniques. In practice this could mean vastly more reliable software down the line. For now it means a lot of hard slog involving a lot of pure math (universal algebras, category theory, etc.) which doesn't involve a computer in any way shape or form. You can get some idea of the sort of thing they're doing here, or here, or just google Algebraic Specification. It's pretty exciting stuff from the mathematician's point of view (some very lovely mathematics finding practical application).

      Don't misinterpret what CS is, and what it offers.

      Jedidiah.

    3. Re:REAL ANSWER by Anonymous Coward · · Score: 0

      Who gets a CS degree to work help desk? Seriously, what are these people thinking? Why don't they just do a start-up or go into academia or something?

    4. Re:REAL ANSWER by Anonymous Coward · · Score: 1, Insightful

      degree + talent = fun job
      degree - talent = help desk

    5. Re:REAL ANSWER by C0rinthian · · Score: 1

      The people making $10.50/hr on a lvl 1 helpdesk job do not have any kind of technical education. I've done training at a call center, so I speak from personal experience.

    6. Re:REAL ANSWER by jinzumkei · · Score: 1

      There's a nice quote by Dijkstra to the effect that Computer Science is as much about computers as Astronomy is about telescopes.

      EXACTLY. The parent sounds like the kind of guy who puts "Computers" on his list of skills on his resume.

    7. Re:REAL ANSWER by HiThere · · Score: 1

      But what happens to MOST people who study to be a computer scientist? It's guaranteed that not everyone is going to be tops. Only a fool wouldn't see that he'd better have insurance in case that one out of a thousand wasn't him.

      Now it's true that those who feel like gambling can gamble with 4 years and $$$ and their future, and if they graduate below the top tier, they can apply for the same jobs as the anthropology majors who don't become professional anthropoligists. But going into the computer field isn't really a viable choice, it will need to become just a hobby, if they want to keep more than beans on the table.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    8. Re:REAL ANSWER by Coryoth · · Score: 1

      Now it's true that those who feel like gambling can gamble with 4 years and $$$ and their future, and if they graduate below the top tier, they can apply for the same jobs as the anthropology majors who don't become professional anthropoligists.

      Actually odds are that they'll be competeing with mathematicians, physicists and philosophy majors rather than anthropologists - there is a distinct difference in the sort of work you can apply for.

      I have worked several jobs on the basis of my skills as a mathematician, and that's not academic work, that's working in industry: any company large enough to have a research division (and that's quite a few) is interested in having people with incisive logical abilities and talent for readily understanding and using abstract concepts regardless of their particular field of study - a degree in philosophy, mathematics or (real/pure) computer science goes a long way to demonstrating such abilities.

      If you are willing to wade into the deep end of the high level abstract subjects there are jobs out there for you (though that is partly because so few people are willing to delve into such abstract areas).

      Jedidiah.

    9. Re:REAL ANSWER by AngryWookiee · · Score: 1

      $10.50 and hour! I'd be rolling in the cash then! I'm only making $10 Canadian, (that's like 8.20 USD) and I've been out of college for a year and still looking for a programming job. The industry is dead. Why would anybody want to enter it? Out of all the people that graduated from my class only a hand full of them actually got jobs as programmers.

    10. Re:REAL ANSWER by funkyfreshcoderdude · · Score: 1

      Having experienced the CS hiring freeze in the years following 9/11 first hand, I want to recognize those who also worked hard and got their CS degrees just to find themselves working tech benches and as computer salesmen while IBM and others were outsourcing our potential jobs overseas. I am happy to say I have recently been fortunate to find work with a great company. The jobs are far and few between but they are out there (at least more than 2 years ago) just keep at it.

      As for the comment comparing the computer industry to "small electronics", you clearly need to rethink that. Whereas your theory may be true in the future I don't think it applies today. There are huge advancements in computer technology daily and if more CS grads were being given chances to work in these areas, you may be hearing about more advancements in your respective country. The fact of the matter is that the economy has drained the technology industry in the US and the morale of prospective CS students went with it.

    11. Re:REAL ANSWER by asdfghjklqwertyuiop · · Score: 1

      Computer Science as an industry is following that of the TV and VCR repair men.


      No it isn't. Entire companies don't grind to a halt when their TVs and VCRs break or aren't properly maintained.

      Maybe the "PC repair" segment of this industry that involves scrubbing spyware and reinstalling windows 98 on some famly PC is going the way of the TV repair industry... but good riddance I say. Who the hell wants to do that for a living.

    12. Re:REAL ANSWER by writermike · · Score: 1

      Computer Science as an industry is following that of the TV and VCR repair men. When TVs and VCRs are expensive they get em fixed. When they're cheap, they replace them.

      One of the things you must consider when comparing TVs and Computers is that TVs (and VCRs) perform a small handful of functions without giving the user much in the way of customization.

      A computer gives a user much more latitude and power. A computer can be a file server, a workstation, a video server, a game system, and more. One computer can perform each of these roles separately or any combination thereof.

      I think that if users spent many months and years setting their TV to be just right and had the ability to save shows into the set which they would then lose or have to transfer after much expense to a new set, then you could compare the two.

      Having said that, I do believe that computers will get to such a point that you will see systems easily replaced. I don't think, however, that's coming very soon. Perhaps when the computer is not the sum of its data but is something of a masseuse that massages the amorphous "data" available everywhere into usable chunks and then presents it to any "computer" that user cares to sit down and use.

      --
      If Nalgene water bottles are outlawed, only outlaws will have Nalgene water bottles.
    13. Re:REAL ANSWER by antrik · · Score: 1

      > Even computer programming is becoming more and more accessable to people as the higher level languages become more user-friendly.

      That's a pipe dream. Sure, programming basic automation stuff becomes more accessible; and this is a very good thing, as it empowers users. But serious programming still needs very skilled people, and always will, to produce anything of acceptable quality. (Actually to produce anything once complexity gets up.)

      If you have a CS degree and have to do help desk work, you better change your profession sooner than later. But that doesn't mean people talented in that subject should not study computer science. No doubt there are enough medicore programmers around -- but there is a considerable lack of really skilled ones.

      --
      All my comments get moderated +-0, spotless.
    14. Re:REAL ANSWER by Kevin+Stevens · · Score: 1

      To some extent, I think I have to say youre speaking for yourself. There are some jobs out there. You just have to compete for them, and be good at what you do. I went to a state school in NY, few of my classmates were good at what they did. Most of them either could not find jobs, or did some menial stuff for awhile. However, my smarter friends all got decent jobs and are doing well now.

      You know, if you have a 2.7 gpa with a business degree, its not so easy to find a decent job either, in any "normal" economy.

    15. Re:REAL ANSWER by Lord+Ender · · Score: 1

      WHY DID I SPEND 4 FUCKING YEARS AND $50,000+ DOLLARS IN SCHOOL???? Because immediately upon graduation, I was making almost $60,000/year. That is more than any of my friends in any other major. CS is still the top paying undergraduate major in the USA.

      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    16. Re:REAL ANSWER by Anonymous Coward · · Score: 0

      (degree + talent) * motivation = success (degree - talent) * pow(motivation, -1) = failure

    17. Re:REAL ANSWER by ubrkl · · Score: 1

      I can attest to this, I'm doing a Software Engineering major in Brisbane, AU, and they're very big on formal specification and the algebraic representation of what you're trying to code.

      Before you write a line of code there are supposed to be 'pre' and 'post' conditions for the method you're working on, which we're being taught to write mathematically.

      It's very useful when you can look at a few lines of algebra and know exactly what the method will do,and how it effects your overall program.

    18. Re:REAL ANSWER by Anonymous Coward · · Score: 0

      Most amusing. My degree is in Archaeology/Anthropology. I never worked (other than summer field work) in that specialization. I took some time to figure out what I wanted to do for a living after college. When I did, it was a matter of taking advantage of opportunities and breaks when they came. Most opportunities in the working world are of the "crap" variety. Crap is also a fertilizer... I leave the rest as an exersize for the reader.

    19. Re:REAL ANSWER by David+Off · · Score: 1

      > One of those is Algebraic Specification, which is an effort to formalise the design and specification of systems (software) using algebraic techniques.

      Like Z notation and VDM? Bwahahahaha we did that like over 20 years ago on my CS course and it has still not made it out of Charles Hoare's et als minds. You mathematicians are a solution looking for a problem.

  20. Good riddance!-One Man Hand. by Anonymous Coward · · Score: 0

    "Goodbye to all those who just wanted to get rich quick. "

    Because we all know those are the only jobs going overseas.

    "I look forward to working with you brave students who are chosing your career based on a love of technology."

    Stock up on Pepto Bismol, Rocket Man. You're going to need it.

  21. Number of computer jobs going up in WA by ls-lta · · Score: 1

    Employment stats check the unemployment/retraining section local to your area, it may be that things are finally turning around.

    Also, we're having trouble finding testers.

    1. Re:Number of computer jobs going up in WA by WillAffleckUW · · Score: 1

      that could also be because the MSFT cycle is on a hiring upswing while the Boeing cycle is on a hiring upswing at the same time.

      But the Pacific NW is not on the same business cycle as the rest of the USA, we're more tied to the Far East trading patterns, so I wouldn't expect this to mean much in the rest of the USA.

      --
      -- Tigger warning: This post may contain tiggers! --
  22. CS doesn't really correlate with "good" by flinxmeister · · Score: 1

    As someone who hires IT folks...I'm not sure that CS degrees actually correlate with "Computer Career" right now.

    Some of the best and brightest SAs/DBAs/Operators/Developers I work with have degrees in all sorts of completely unrelated things. For whatever reason, CS and related degrees didn't appeal to the same spark that makes them "good".

    On the other hand, some of the worst people have had MIS degrees.

    Whatever these chillun's are learning, the best prep for a career in computing still seems to be making your games work b/t ages 12-21. The real indicator of how advanced we'll be in 10 years is the current ratio of solid-state console gaming to PC based gaming!

  23. Why? by Bellum+Aeternus · · Score: 2, Informative
    Why would I get a degree in IT or CS?

    So I can see my career go to India or China?

    Better off getting a degree in something useful and just knowing IT and CS. That's what I did, and I do development for a living (while it lasts); and I have a real degree to fall back on when my job gets outsourced.

    --
    - I voted for Nintendo and against Bush
    1. Re:Why? by mclaincausey · · Score: 1
      Better off getting a degree in something useful and just knowing IT and CS. That's what I did, and I do development for a living (while it lasts); and I have a real degree to fall back on when my job gets outsourced.
      A CS degree isn't useful, or 'real?'

      Give me a huge break. You do what you love, and if you're good enough at it, you will find a way to make a living at it. Do music, English, or art majors chew their fingernails over their chosen vocation, even though the likelihood of a lucrative career is much slimmer even than the computer scientist's? No. All this panic is nonsense.

      --
      (%i1) factor(777353);
      (%o1) 777353
  24. YOU ASK WHY?!?!?!?!! by Anonymous Coward · · Score: 1, Insightful

    Because you can't get a fuc|ing job to save your g0ddamn life, and if you do, it's working for fuc|tards who have no idea how trained and skilled you are.
    Kids... forget computers. Completely.
    Become engineers and program only when it applies to your project.
    Save yourself from the frigging YEARS of torment I have put myself through. Nothing like being unemployed (from your field) for 3 years to make you bitter.

    1. Re:YOU ASK WHY?!?!?!?!! by Anonymous Coward · · Score: 0

      There are number of responses here on this thread, much like the one I am commenting on.

      Take the collected wisdom of your elder peers, young people. I'm 44, and have kids your age. I've been in the game since 1982.

      The game is over.

      Pick another game.

      That's why CS enrollment is down: because it's becoming well known that hiring managers like me aren't hiring CS grads here in North America anymore. Textile workers were only the first to go.

  25. Woo! I'm popular! Yay me! by Anonymous Coward · · Score: 2, Funny

    Eh, who cares, I'm going to grad school.

    1. Re:Woo! I'm popular! Yay me! by gabebear · · Score: 1

      I'm in the same boat but I don't think I'm going to bother with graduate school. I'll be graduating this spring from ETSU.

      Anyone with job advise for a new CS/IS graduate please reply to this.

  26. In other news ... MBA programs by EnronHaliburton2004 · · Score: 1

    In other news, research has shown that the latest trend is a Masters in Business Administration.

    Many people throughout the country are enrolling in MBA programs, with dreams of getting rich quick (at an $60,000 pricetag).

    I can't wait till these guys get out of school and find that the next logical round of outsourcing is to outsource many of the Business Administrators. It's a cost cutting measure, and fixes many of the communication problems that happen when the Managers live on a different continent from the Engineers.

  27. IT != CS by kidaxess · · Score: 3, Informative

    I think it is important to be accurate with with our language. IT is not CS. The terms are related, not interchangeable. A graduate of Devry does serve the same function as a graduate of MIT. Sometimes it is useful to talk about fruit, and sometimes we need to differentiate between apples and oranges in order to have an intelligent conversation.

    1. Re:IT != CS by DustyShadow · · Score: 1

      Thank you for pointing this out. I can't stand it when someone says I work in IT.

  28. it's a shit industry-Marriage. by Anonymous Coward · · Score: 1, Funny

    "thats why no one whats to work in it. low pay, high pressure and no job security."

    Sounds like marriage.

  29. Not Just CompSci! by Anonymous Coward · · Score: 2, Insightful
    These articles keep focusing on computer science but the problem is much bigger than that. Here is a good article on China's rising R&D. Basically, enrollment in technical fields and funding in R&D are going down in the US, while at the same time increasing in China. This should be alarming to any American. The article I linked claimed China is already on par with the US in fields like nanotechnology. We're entering US' twilight. It won't be catastrophic, but the US won't be #1 for much longer

    It's interesting, people say adapt or die, and that's true. But the choices facing my generation in the US are pretty poor. The technical fields are going overseas. What's left for the nerds out there?

    1. Re:Not Just CompSci! by Anonymous Coward · · Score: 0
      lots of stuff - you have to realize that there are lots of nerds out there with great jobs - they're not just all in the US - want a great standard of living - go live in Bangalore - everyone speaks english, are really friendly, smart, creative - they don't earn as much as you expect but the cost of living is much much lower

      Honestly you have to break out of this "the US is the whole of the world" mindset - China and India have been sending their best and brightest to the US for a couple of generations now (well for India at least) now they don't need to - it's time for you to get of your duff and see the world

    2. Re:Not Just CompSci! by nukethewhalesagain · · Score: 1

      But in other countries it is harder for Americansto get a job. I have known people who have tried to get jobs in Europe and they said a lot of companies really prefer hiring Europeans.

    3. Re:Not Just CompSci! by Anonymous Coward · · Score: 0

      What's left for the nerds out there? Selling our bodies.

  30. 4 Years of No Girls Just to Hear... by Lord+Marlborough · · Score: 4, Funny

    This is Rajesh. He's just replaced you.

    1. Re:4 Years of No Girls Just to Hear... by quarkscat · · Score: 2, Funny

      "This is Rajesh. He's just replaced you."

      Apparently, this hasn't actually happened to you.

      The real downer is hearing: "You are being layed off. This is Rajesh.
      You are expected to train him before you exit the company.
      He will be replacing you."

    2. Re:4 Years of No Girls Just to Hear... by egriebel · · Score: 1
      The real downer is hearing: "You are being layed off. This is Rajesh. You are expected to train him before you exit the company. He will be replacing you."
      "And you'd better do a good job of training him because if you don't, you're out on your ass with no severance, which you'll need because CS unemployment in this city is at 10% and you'll be eating nothing but Ramen for a year. Oh yeah, and thanks for the great job you've been doing too."
      --
      ACHTUNG! Das computermachine ist nicht fuer gefingerpoken und mittengrabben. Ist nicht fuer gewerken bei das dumpkopfen.
  31. PR moves by MasterOfUniverse · · Score: 5, Insightful

    This is complete bullshit. Look at how all the CEOs are complaining about lack of CS graduates here in US. Its quite simple. When they move the jobs to india/china they can say that they we dont have enough people here. Just look at the layoffs. This is a delibrate attempt by these people to keep putting out these kinds of reports.

    --
    "There is no flag large enough to cover the shame of killing innocent people."--Howard Zinn
    1. Re:PR moves by Anonymous Coward · · Score: 0

      This is complete bullshit. Look at how all the CEOs are complaining about lack of CS graduates here in US. Its quite simple. When they move the jobs to india/china they can say that they we dont have enough people here. Just look at the layoffs. This is a delibrate attempt by these people to keep putting out these kinds of reports.

      True story: I was group-protesting H-1B visas at a university where Bill Gates was visiting when a MS suit walked up to me and said, "we wouldn't need visa workers if more citizens went into technology." I had the time to protest because I was fucken unemployed. He walked away before I had a chance to tell him.

    2. Re:PR moves by MasterOfUniverse · · Score: 1

      Sad. The problem is that media plays along nicely. They would never report about the protest. But they would report what bill gates is saying. The media is too lazy to actually do any research on tne number of CS people unemployed before publishing gates (or other CEOs) crap about shortage of US CS people. Ask gates and others why they are saying this when there are so many people unemployed?

      --
      "There is no flag large enough to cover the shame of killing innocent people."--Howard Zinn
    3. Re:PR moves by douglasd · · Score: 1

      Ok "MasterOfUniverse".

      Your profile says everything necessary about your state of mind.

      Please, let us look at economic realities.

      It circa 1999 in the US, there was a desperate search for anyone who could do any kind of software.

      That lead to a radical inflation of the salraies of anyone who could claim to do software.

      Bubble expands, lots of bozos get jobs. Bubble burts, lots of random people lose jobs.

      CS grads have problems getting work

      Cs Grads are in decline.

      (now) later ... CS grads are in demand.

      CS grads are now able to get jobs if they qualify.

      sounds like a healthy job market to me.

      Boot note: I am desparate to hire smart people with the requisite skills, but at the moment they are not grads. They are individuals who have been in the industry and know how to deliver a certain kind of software.

      It isn't nearly as simple as you suggest.

    4. Re:PR moves by Anonymous Coward · · Score: 0

      No that is complete BS. As someone who has gone through a layoff and kept track of things in the job market it's not the lack of CS graduates but the fact that most of these companies like IBM and recently Microsoft are looking for cheap labor via H1B and overseas. It sickens me to see someone with equivalent skills as I making entry level replacing me. Most aren't interested in the first place, just looking for an excuse to justify more H1B indentured servants.

    5. Re:PR moves by Anonymous Coward · · Score: 0

      This is more of the same lies from Gates (note the MS in MSNBC). Obviously, his business thrives on having Computer Science breakthroughs. So, he needs to encourage as many people to go into CS as possible. Even if the job market is completely and massively oversaturated... actually, ESPECIALLY if the job market is bad and oversaturated. If things are looking down I can see that he would be motivated to encourage more CS studies. They need some grad students to create some business-fueling breakthroughs. Once the grad students invent some stuff in academia (note, no one has to actually hire the students), they can usurp the inventions and generate business.

      True, if we had more computer scientists, they might create the next Google and it might open up new hiring waves and new business for MS.

      But, I think it is a complete pipe dream. The 90s got insane because of the of various technologies that were coming together at the time. Google has been great, too, but I don't know that it will last that long either.

      The (former?) Intel CEO Craig Barrett often complains about a 'shortage' just like Gates. I wonder why? CPUs are getting so hot they don't know what to do with themselves. It has nothing to do with an actual labor shortage. They just want more grad students to create research breakthroughs in CS, to protect the business they fear they will die off. Plain and simple.

    6. Re:PR moves by Beyond_GoodandEvil · · Score: 1

      Dear sir,

      How do you expect the people to acquire the skills you require for hiring? Ah, there's the rub, it what an engineer would call a positive feedback loop or vicious cycle. You need to get a job in order to get the skills that are in demand; however, you can't get a job without the skills.

      PS. Here's a tip while you are interviewing that temp, don't ask why they are having trouble getting a job, right after you tell them your company is having a hiring freeze.

      --
      I laughed at the weak who considered themselves good because they lacked claws.
  32. Comparing it to 2000!?! by B11 · · Score: 5, Insightful

    A lot of people were taking CS majors in 2000 because the perception (somewhat true) was that being a CS major alone was enough to get recruited, then you could quit school and make a load of cash.

    Now of course you have actually finish your course work, and even then there's no overpaying job waiting for you, even though I'm sure you'll find a job.

    A lot of guys at my school picked CS because they figured they'd get rich quick, they didn't love it. I've always thought that if you love what you do and you're good at it, you'll do alright in life.

    --
    insert inflammatory anti-microsoft comment here
    1. Re:Comparing it to 2000!?! by thouth · · Score: 1

      I'm pretty sure i'm not going to me making a load of cash when I finish my CS degree. Infact, my girlfriend doing fine arts majoring in textiles is probably going to me making more than me in the future being a clothes buyer for a major store. But money is definatly not why I got into this field. I love working with computers and i've really been enjoying my degree. It's one of the few degree's that has a broad choice of subjects, that you can do since it is primarily a science degree majoring in computers. You can have a second major in physics or maths or any other science related field. My broad 3rd + 4th year subject choices are also very cool, from ai and neural networks to robot design and microcontrollers. No other course lets you choose from such a broad range of subjects making it an extremely flexible degree, which is also excellent if you are doing a double degree. If I wanted to, I can tailor my CS degree to almost exactly mimic whats in the Software engineering degree or Computer Engineering degree offered by my uni.

  33. Demand will go up by hsmith · · Score: 1

    Supply goes down.

    But even myself, I am looking towards getting a PhD in economics compared to furthering my career in computers. i know the skills to get work done, it simply doesn't interest me anymore.

    meh

  34. Hmmm doesn't look too bad from my end by Anonymous Coward · · Score: 1, Interesting

    I'm 1 year away from graduated with a double major in CS and German (and not overworked... where are all these other people coming from?)

    I'm paying just 6000 a year for my education

    I'm working at a local software firm as a programmer as an intern for 11 bucks an hour (not exactly minimum wage) and yes, I get free soda. Set my own hours, too. This company has hired every intern they've had since they started (about 4 before me, so far).

    So... where's the problem? I think the people who find CS courses exceedingly difficult may be in the wrong major...

    1. Re:Hmmm doesn't look too bad from my end by Anonymous Coward · · Score: 0

      It's usually the math that scares people off. A lot of people who went in as freshman with me at the undergrad level started off as CS majors, but quickly switched to IS (information systems) or other majors because of the number of semi-upper-level math classes they would have to take.

    2. Re:Hmmm doesn't look too bad from my end by Miss+Liz · · Score: 1

      I just wanted to mention that it isn't only the math or the supposed difficulty of CS classes that makes someone change from CS to MIS. I never had a problem with math, and as a matter of fact, my grades were pretty good when I was in CS. However, I also had an interest in business. Instead of majoring in CS and having a minor in Business, I am majoring in MIS and have a minor in English (another passion of mine). I see myself not as a programmer (though I am decent enough at programming), but as a person who can apply technology solutions to business situations. So far, recruiters see me as very desirable...

      There will always be a need for people with technical skills in the business world (and ones who live in the US). It's just that companies are now expecting more from thier IT professionals. People need a broader range of skills than just programming... they need communication skills, they need to understand how businesses operate, they need to be able to do anything that will get the desired results. There are some functions that you cannot ship overseas. There is some data that you don't want to trust with anybody outside the company.

      I don't know... I just think a lot of they guys here are overestimating the problem with IT jobs. Some sound downright bitter. I admit, I don't have gobs of work experience to back me up... maybe I'm just listening too much to the pretty words of the recruiters. But, my experience is that it isn't that companies don't want IT people, it's that they want IT people with leadership skills, communication skills, and teamwork skills. And you know what, many IT-skilled individuals are pig-headed, think they are smarter than they actually are, and will not get along with other people. That's why they can't get a job, not because their job was shipped to India. That sounds like an excuse for not being flexible to me.

  35. What is computer science? by flabbergast · · Score: 5, Insightful

    Is it the computer science I learned, ie how to turn an undergraduate into a graduate student? Where everything is theoretical because that's how they like their graduate students?

    Or are we talking about a DBA? Or someone to make sure your Exchange Server is up and running?

    Computer Science at MIT, Carnegie Mellon, Stanford, Berkeley etc isn't about learning how to be a DBA, its about acquiring the tools necessary to do research at a higher level. Who needs an algorithms class when you can just use the sort functions available in VC++? Or who needs to read a research paper about ISAM or BSTs when its already implemented and ready to use in SQL Server?

    I'm reminded of "Profession" by Asimov. Is the purpose of higher education simply to show people tools and how they work so they can have a skill or to teach people why the tools are they way they are and (hopefully) help them to make the tools better? To me CS has always been the latter.

    Note, this is not a put down to DBAs, sysadmins, etc. They have their own creativity and processes that I admire and respect.

    1. Re:What is computer science? by Anonymous Coward · · Score: 0

      Who do you think writes the sort function?

    2. Re:What is computer science? by tsotha · · Score: 1
      Is the purpose of higher education simply to show people tools and how they work so they can have a skill or to teach people why the tools are they way they are and (hopefully) help them to make the tools better?

      There is a strong case to be made that the purpose of higher education is to sort people by intelligence. This is convenient for employers who aren't allowed, by law, to administer IQ tests. I think there's acutually some truth to the idea, but it's probably less true in the sciences.

      In any event, I've hired quite a few programmers, and I don't see the degree as very usefull. If you want to be a programmer (as opposed to some kind of academic), you're better off getting a degree in math, physics, or EE.

    3. Re:What is computer science? by Anonymous Coward · · Score: 0

      If you can imagine it, there are actually those who wouldn't hire a physicist or EE to be a programmer. There are those who devote their life to learning and applying software engineering principles, and those who just like to do some coding alongside their real interest. While a CS degree doesn't indicate a good programmer, more often than not those of the first persuasion I described have them. It sounds like you must have a bunch of very smart hacks flailing away at code at your place. Yikes.

  36. Last Sentence by Anonymous Coward · · Score: 0

    "After all, who doesn't think the IT folks in their office are the most valuable of the bunch?"

    Uhhhh.... Maybe all the CEOs who are moving our jobs to Bangalore?

  37. Are we talking about Computer Science? by Agent+Green · · Score: 0, Redundant

    There is a _huge_ difference between CS and IT.

    CS is a lot more theoretical, and has a much larger emphasis on algorithms and underlying system operations. It's a hard science and requires, at times, some pretty hard classes. From my point of view, it's a lot more about direct problem solving and analysis than IT.

    IT is more about making stuff that CS people write fit together. It's not even close to a pure science or engineering field. I'd liken it to more of an implemntation type of thing. And yes, it's definitely easier than CS.

    MIT, CalTech, WPI, etc...this is science. DeVry...that's IT.

    I absolutely hate it when people think that the two are one in the same, because they're not.

    This isn't to say I would _not_ recommend either IT or CS as a major, however. One thing I do suggest to everyone is to study what you love to do. Going into ANY field for the money is just insane. Also, always think about a minor or doing a double major in something else you like as a backup.

    --
    // Agent Green (Ian / IU7 / KB1JQO)
    // IEEE 802.3: All 10base Are Belong To Us
  38. Want more CS students? PAY FOR THEM by Marxist+Hacker+42 · · Score: 3, Insightful

    I find it silly that multi-billion dollar corporations think that there's a shortage of creative people out there willing to work in Computer Science. I would think the answer would be obvious. CUT PROFITS, FUND SCHOLORSHIPS AND RESEARCH GRANTS YOURSELF. Don't wait for a government that you're already avoiding paying taxes to to spend taxes taken from poorer people on R&D. Don't expect that just because you can get a coder in Bangalore for $2.50/hr that you can hire somebody in Seattle for the same price. And if you want loyalty from your employees, you need to show loyalty to your employees- by banking their salary several years in advance so that you don't have to lay people off when you hit a rough patch. THAT is the cost of having good people- so don't come whining to us that you can't hire people if you're not willing to pay for the cost of educating them.

    --
    SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
  39. Misconception. by stelmach · · Score: 3, Insightful

    I think the biggest problem is that the average high school senior actually beleives that going into computer science means that he is going to learn how to make web pages.

    1. Re:Misconception. by nukethewhalesagain · · Score: 1

      Or they're going to be learning how to be like the computer programmers in movies.

  40. Re:Of course by Rosco+P.+Coltrane · · Score: 3, Funny

    Who wants to study CS when their jobs are being outsourced to India anyway?

    It's a chance to travel and get to know other cultures :-)

    --
    "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
  41. Supply and Demand 2 by nukethewhalesagain · · Score: 1

    Maybe its just my school but the Computer Science department has a way of weeding out the people who aren't really interested in the subject. So heres my theory. As more and more people drop the subject all we have left are those who are good and interested in it. Therefore the quality of the applicants in the (addmitedly decreasing number of )jobs increases. Which might lead to an increase in demand for American IT and CS graduates.

  42. So then ... by foobsr · · Score: 1

    ... enlighten me which is different - please.

    CC.

    --
    TaijiQuan (Huang, 5 loosenings)
  43. Edu-businesses target minorities? by Anonymous Coward · · Score: 0

    Is this a fluff piece? I noticed they are running online degree ads with it. hmmmm...

    "Which schools produced the most degrees in computer science in 2001?" "try Strayer University and DeVry" "And what kind of student is most likely to take up computer science at Strayer or DeVry?" "try a 35-year-old African American or Hispanic woman"

    Or could it be that these edu-businesses target minorities? They target people who want to do better and are willing to pay for it. This sounds more dispicable than anything else!!!

    When Bill Gates and people like him say we need more CS grads (not that I believe them) they mean from REAL universities. Not these edu-businesses with no or little entry requirements.

    It just kills me that places like DeVry, ITT, Strayer, etc. take advantage of people the way they do!

  44. A little anecdotal evidence of why by ShatteredDream · · Score: 2, Interesting

    In one of my senior CS courses, the professor asked what the department could do that would make things better for the educational experience. He was expecting things like more course offerings, more focus on newer languages and approaches, stuff like that. The response that resounded with too many of the students was that the professors should do a better job at helping the students learn how to translate a project specification into code.

    Basically he wanted the professors to hold his hand through the process of learning how to code. Not just do a better job at explaining Java, C++, etc., but rather teach time and again the basics of actually reading instructions and writing a program that implements them.

    About half of our classes that use Java have a week of remedial Java. There is no "you ought to know it by now" in them. Consequently, I just skip the first week of my CS classes that aren't purely theory classes like ones on operating systems and algorithm design. We're talking junior level classes and people still sometimes struggle with basic Java and C++. It was a mind fuck for many of them to reach the operating systems class and have to *drum roll* LEARN C ALL BY THEIRSELVES except with a basic overview of the differences between it and C++ - which most of them never really learned at all in their sophomore year.

    Needless to say, my response was "we need a mandatory design patterns class for the sophomores" which caused several of the better coders in the class to agree with. People can make the excuse that CS is about a lot more than coding, but it really isn't. If you can't code worth a damn, you have no business being in Computer Science because you're either cut out for engineering, networking or nothing related to IT altogether.

    Seriously, I'm not a prodigy or anything, but I can code pretty well. It's disturbing when I see people with 3.9 major GPAs in CS who can't find less than a dozen ANSI C file I/O functions within 5 minutes of a Google search. I had to listen to one of our "uber-elite" female coders complain about how hard C is to learn for the first time, even though she had a 3.9 GPA and had taken probably 15-21 credits of classes that revolved around derivatives of C. Then I get called an elitist because my attitude is that since C is a subset of C++, and you have to take a class that uses C++ exclusively, that you shouldn't be spending hours learning the basics of C. It shouldn't be hard for anyone who reachs their senior year in CS, it's not like the projects were kernel level stuff. The most complicated project we did was write a "shell" that did little more than fork a process.

    The problem, I think, is that so many American kids want to have it all spoonfed to them. They don't want to learn stuff outside of class. Most of them don't even really like what they're doing for that matter! Let the numbers slow down, maybe it'll be good for those of us who, regardless of skill level, care about it and enjoy it. Mark my words, eventually India will have the same problem and the types of cheap Indian coders, who are not inherently any better than Americans, will resemble the US. There will be the legions of certificate holders who have no natural inclination or skill toward the field except their pay check and there will be those who do care. In the end, things will balance out... or American business will choose tons of cheap, shitty coders, get thrashed like they deserve and we'll get to say "I told you so."

    1. Re:A little anecdotal evidence of why by hackstraw · · Score: 2, Insightful

      In one of my senior CS courses, the professor asked what the department could do that would make things better for the educational experience. He was expecting things like more course offerings, more focus on newer languages and approaches, stuff like that. The response that resounded with too many of the students was that the professors should do a better job at helping the students learn how to translate a project specification into code.

      Sorry, but translating a project spec into code is not CS. Hell, its not even science, its an art that comes with experience.

      I've worked with few CS majors in my career. Well, maybe about 50% of the people were CS, the other 45% had _insert random degree here_ and another 5% had none.

      I would imagine that CS majors are in decline because graduating from a CS degree does not teach you much about most of the IT jobs out there. System administration, programming, DBA, etc, has little to nothing to do with computer science. Granted there are some programming jobs that utilize a CS person, but that is in the minority. Most programmers are code monkeys that, err, translate project specs into code for non-commercial (custom or inhouse) applications like for another company, government agency, or what have you.

      They don't want to learn stuff outside of class.

      I don't know where these poor puppies work. Oh, maybe thats the tech support people that still live in the US.

    2. Re:A little anecdotal evidence of why by RoundTop-VJAS · · Score: 1

      Though technically, C++ is an extension of C.

      Certainly C is the basis of C++, though I would not call it a subset given how integrated it is.

      Most of the differences between the two come from memory management, object oriented coding (though you can fake it in C), and the amount of GUI APIs available for C++ (eg: VC++).

      For the record, I have a diploma in computer systems technology specializing in information systems. aka: I know how to program, the theories behind it, the algorythms behind it, AND how to be a sysadmin properly, analyse user requirements, document, project manage, and deliver a product that does the freaking job.

      I went to the British Columbia Institute of Technology. out of 250 students that started, by the end of year 2 (of 2), only about 40 graduated. Of course some people took 3 years, but that only added about 20 people. It wasn't because of the bust (which happenned when I was there), but because how bloody hard it was.

      We used to laugh at 4th year compsci students from the local university because they had no concept of life outside their program. Whereas we had gone into code optimization, assembly coding, OS coding and underpinnings, etc..

      The uni people practically fainted when we asked them how to code in C a dynamic linked list of unknown size so that it a) has the smallest possible memory allocation, b) runs fast, and c) breaks the most common functions into well..functions and proceedures.

      Here is the pop quiz... what is the difference between a function and a proceedure?
      .
      .
      .
      .
      A function returns a value, a proceedure doesn't.

      --
      RoundTop

    3. Re:A little anecdotal evidence of why by Anonymous Coward · · Score: 0

      C and C++ don't have "proceedures". Only functions. Even if they're declared "void" (no return value), they're still functions.

  45. Re:Explain the math: mostly unnecessary by bobalu · · Score: 2, Insightful

    For the most part, the math part of CS is completely useless unless you're doing something in a field which specifically requires it, i.e. fluid dynamics. I started out as a engineering tech and can do circuit analysis and whatnot, but when I went back for CS the math requirements kicked my ass. I left for a cool job in NYC doing video editing, which I knew a lot about and required only timecode math and hex. So it depends on where you want to work. For some things you really need that math, but you're doing a database? No.

    So go back and take all the programming courses you can, and other intersting things, and then go get a job. Do not let it stop you if you're interested in programming.

    --
    The revolution will NOT be televised.
  46. What is Computer Science? by MindNumbingOblivion · · Score: 1
    Where my father went to school, CS was writing compilers, the intricacies of the interaction between input and the system itself. It was a "why does it work this way?" approach, like a physical science. But it was also a program that looked at how the machine itself worked, not just the programming aspects.

    When I was looking at schools and finally settled on a dual program in Physics and Electrical/Computer Engineering, I researched the CS program at the university I am currently attending, I found that the program was (perversely) a Software Engineering Lite. You actually learn more useful stuff in Software Engineering. (Flamebait protection: it is altogether possible that this is unique to my school, as it is known for it's engineering curriculum...I didn't start looking into a second major in the computing field until my Sophomore year, so I didn't look at how other schools did things)

    I decided to go into ECE because (at my uni) it is closest to the program my dad did in college, it is a nice blend of software and electrical engineering. You learn the skills needed to design and produce software applications, as well as the skills to design systems that better fit the needs of a certain project.

    A tip to anyone considering double majors where either is an Engineering or hard science: do it before your Sophomore year!

    --
    #define CLUE 0
  47. Look at the job market by Launch · · Score: 4, Interesting

    As a recent graduate (okay, I graduated over a year ago) and as someone who works at a software company, I have to say that if I could do it all over again I'd do anything but CS. Most universities offer MIS programs, etc, that will put you into the tech field without nessicarly being a programmer, etc. But, heck, if I had skipped the four years of college I'd probably be a junior manager at walmart by now.

    With jobs going overseas, and the supply of programmers heavily outweighing the demand, I don't see any reason for anyone to be intrested in CS at all.

    When I hear Gates talk about lack of tallent within the US, I really have to say "who cares". The bottom line is that less than 1% of CS majors are going to be of the caliber of programmer that Gates is talking about, but what about the rest of us 99%ers? We have the joy of fighting tooth and nail for a job, then we have the joy of not getting the dream salaries that were touted in the 90s, and then to top it off we get to fight off competition for overseas that can do our work at a third of the cost because of living expenses overseas.

    Back in the day it use to be cool to be a programmer. Now when someone says that I have to feel a little bit sorry for me.

    --
    Your mammas flamebait.
    1. Re:Look at the job market by SA+Stevens · · Score: 1


      Back in the day it use to be cool to be a programmer.


      It can still be cool to be a programmer. You just have to find the right job where:

      You get to wirewrap the breadboard yourself. Or you've got a damn good technician to do that who you can tip a few beers with after work. But essentially you've got 'hands on' access to the entire design.

      You get to code the firmware and management foots the bill for the megabux emulator you plug into your breadboard circuit and get to play with.

      You get to dicker with the guys from the LCD house about the design and layout of the display.

      The marketing people come by once in awhile to suggest features to add, but they understand the whole user interface can't be changed on a whim.

      Basically, you need to find a small company where you can wear multiple hats and do the real stuff, not a crummy 'application' programming job.

    2. Re:Look at the job market by HeliumHigh · · Score: 1

      Ohh ya thanks.. I'm not quite out of highschool yet, and have been wanting to get into the IT world for quite a while, and this is the EXACT kind of commment I need to hear! It just makes me feel soo happy, and gives me that little warm feeling...

      Jerk.

    3. Re:Look at the job market by lachlan76 · · Score: 1

      Are you in the US though? I just got offered a job before even finishing high school, this doesn't seem to be everywhere.

    4. Re:Look at the job market by doombob · · Score: 1

      Someone told me the same thing when I decided to go to school and major in computer science. He told me that I needed something that would give me a wider range of skills. I also didn't want to take all those foreign language courses and puff electives.

      So I decided on Computer Engineering. Little did I know that I needed a foreign language called "Electrical Engineering." But anyway, it gave me some expertise on signal processing and got me a job with a wireless internet company that actually utilizes most of the things I learned at school. Who wants to work for anything larger than a small business anyway? I have flexible hours, good pay that people said I would get, and the chance for upward mobility.

      Like I said, don't just get pigeon-holed into a "programming degree." For instance, one of my friends pioneered the bio-informatics degree at my school, because just computer science may not be the best computer-related studies anymore. Find your own way.

    5. Re:Look at the job market by Ryan+Monster · · Score: 1

      Wait wait wait. Your /. UID is that low and you're JUST NOW graduating?

      --
      Change your name to Homer Junior! Your friends can call you Hoju
    6. Re:Look at the job market by HeliumHigh · · Score: 0

      Yes, I am in the U.S.
      I would like to get offered a job, but as the parent says the supply is more then the demand :(

  48. Offtopic: sig by Anonymous Coward · · Score: 0

    The destruction of a value which is, will not bring value to that which isn't

    Comma ? Hmmm. Destroys all the impact of that nice short article.

    1. Re:Offtopic: sig by colinrichardday · · Score: 1

      The comma is in the original.

  49. What's up with the paranoia? by Migs789 · · Score: 1

    I don't know what you're all talking about. I graduated with a CS degree just over a year ago, and I'm already pulling in a six-figure salary. Perhaps you people should look at the facts a little more before making wild conjectures about how allegedly deplorable the CS world is in the U.S.

    1. Re:What's up with the paranoia? by Launch · · Score: 1

      Migs789,

      Thanks for the update on how you're doing. I am throughly impressed about how much money you are making. How'd you do that? Also I'm amazed that you went through 4 years of college as a CS major and that this is your first post to /..

      ==Launch

      --
      Your mammas flamebait.
    2. Re:What's up with the paranoia? by sanosuke76 · · Score: 1

      Perhaps he spent the time studying instead of posting on slashdot? :)

      --
      My 229 is all the Sig I need http://thegunwiki.com/
  50. I'm confused... by ath0mic · · Score: 2

    Is the article talking about IT or CS degrees?

    As Dijkstra said, "Computer science is no more about computers than astronomy is about telescopes."

    I, for one, love working on computer science, but am only somewhat interested in working on computers.

  51. Tell that to the University of Washington by Com2Kid · · Score: 2, Interesting

    Their Computer Science department acts like a bunch of elitest pricks when it comes to acceptence.

    (The following is true of when I was applying a year ago)

    Their applications form is SECRET and only available online for two weeks, during which you have to fill it out, answering all of their questions, and turn it back in.

    How selective are they? Stories of students with a 4.0 GPA not being accepted into the school (transfering from Community College) abound. I knew students with a 3.4/3.5 GPA who were not accepted. Insane.

    To have a snowballs chance in hell of getting into the department you had best have all of your math and science courses completed, the department apparently did NOT want anyone who would take any more than the minimum amount of time coming in there.

    Still with all of these rules and regulations in place the department "has to" turn down dozens of students (if not hundreds...) every year.

    Fuck, how do you EXPECT students to go into CS with that type of a bull-shit attitutude?

    Compare this to Western Washington University, go up there, hey look, the head of the department met with me, teaches a transition course for students over the summer (and offers to, for free, go over material online with students as well who are not yet enrolled but plan on doing so) so that they can suceed in the department, and all in all, the entire department treats their students like actual people rather than machines.

    1. Re:Tell that to the University of Washington by WillAffleckUW · · Score: 2, Interesting

      How selective are they? Stories of students with a 4.0 GPA not being accepted into the school (transfering from Community College) abound. I knew students with a 3.4/3.5 GPA who were not accepted. Insane.

      I think you need a GPA of about 3.49 to get in to the UW now for Grad School and of 15,000 applications to just be admitted to the UW (Bachelors) on 4,833 offers were made and 2,600 were enrolled last year. But the state increased the number of slots quite a bit, so you might want to reapply.

      --
      -- Tigger warning: This post may contain tiggers! --
    2. Re:Tell that to the University of Washington by Com2Kid · · Score: 1

      Oh getting into the school is not an issue, getting into the CS department is a pain in the arse!

    3. Re:Tell that to the University of Washington by WillAffleckUW · · Score: 1

      Oh getting into the school is not an issue, getting into the CS department is a pain in the arse!

      Ah. Well, I was in the CS department at SFU and some other colleges in BC, and only did a post-grad certificate here. But, as I indicated, we just opened up a lot of student slots at the UW, almost as many as we admitted fresh students last year, so it's highly likely you have a better chance to get in now.

      Besides, combo degrees are all the rage. You could get into the new Department of Global Health the Gates Foundation created and do a joint CS-GH degree in Bioinformatics, or some such.

      Did you really want to only be CS? Hybrid degrees are better IMHO.

      --
      -- Tigger warning: This post may contain tiggers! --
    4. Re:Tell that to the University of Washington by HungWeiLo · · Score: 1

      Well, to be fair, a couple of years ago, community college kids were automatically ushered into the quota spots in the CS department if they have a 3.5 cumulative or so, while UW freshmen/sophomores with 3.7/3.8 were routinely rejected. Not sure how their system of quotas work.

      From what I heard, admissions to CS/CE/EE are much more relaxed now due to the sharp drop in applicants. A friend of mine with a 1.x in freshmen calc got into EE, and another friend with a 2.x in intro physics got into CS just fine.

      But seriously - students with GPAs below 3.4/3.5 will most likely NOT do very well in those departments.

      If you want elitism at its finest - check out the guys in the UW honors college. I liked the classes, but I hated the people in it. Nothing like having some 15-year-old punk there telling you that your relativistic velocity calculation method is SO inefficient and stupid...

      --
      There are a huge number of yeast infections in this county. Probably because we're downriver from the bread factory.
    5. Re:Tell that to the University of Washington by SA+Stevens · · Score: 1

      Nothing like having some 15-year-old punk there telling you that your relativistic velocity calculation method is SO inefficient and stupid...

      Was it inefficient and stupid? Why did the age of the person who pointed that out to you matter so much?

    6. Re:Tell that to the University of Washington by Anonymous Coward · · Score: 0

      I too am bitter about not being accepted to the University of Washington. I got triple wait-listed. Guess why? Because I was an out of state student. After the third time I said fuck it, and I've been happy ever sense.

    7. Re:Tell that to the University of Washington by phliar · · Score: 1
      How selective are they? Stories of students with a 4.0 GPA not being accepted into the school (transfering from Community College) abound.
      As someone who's been on the other side of this issue, let me ask you: if I can accept 25 students to the program, and there are 50 applicants with a GPA of 4.0, who should get in?

      To have a snowballs chance in hell of getting into the department you had best have all of your math and science courses completed, the department apparently did NOT want anyone who would take any more than the minimum amount of time coming in there.
      Another way to think about it is: if I have a limited number of openings, shouldn't I favour those who are more likely to graduate?

      Don't get me wrong, I'm not saying anything specifically about UofW CS; I don't know anything about UofW CS. But if we as a society want a quality education to be more accessible, we need to increase education funding. It's as simple as this: you get what you pay for. If a department has fifteen people on the faculty (and is not allowed to hire more) there can't be more than about 400-500 students.

      It seems we'd rather pay to kill hundreds of thousands of people in far away lands than help our own children.

      --
      Unlimited growth == Cancer.
    8. Re:Tell that to the University of Washington by Anonymous Coward · · Score: 0

      Look, UW is one of the top CS schools in the country. This is like complaining about US colleges being too tough to get in on the grounds that you just couldn't get into Yale.

    9. Re:Tell that to the University of Washington by foonf · · Score: 1

      I really think you have to consider the position of the department and the University before you whine too much about not getting accepted. The competitive department admissions system is not fundamentally different from any other UW department where there is more supply than demand; all engineering departments, business, etc., all work the same way. Supposedly the average GPA of incoming bioengineering students is even higher than for CSE. The UW is a public school and must accept a large number of students to fulfill its public mission, but the funding isn't there for everyone to study what they want to, without substantially degrading the quality of education (and even as things are, I think the number of undergraduate CSE students has at least doubled over the past ten years).

      As a current undergraduate student (a few quarters away from graduation) in the department, I wish there was a little more humility in the department also, and that they did more to engage students, and I don't think a competitive admissions systems helps things (yes, I knew someone who got rejected with a 3.75 GPA around 2001). It is discouraging to see people with good grades and no real passion for the field, some of whom plan to go to professional school in unrelated fields, have the upper hand over people who really care about CS and computing but have (relatively) lower grades. But things would be much, much worse if they let everyone who applied in and there were 2000 students in the department, especially with no commensurate improvement in state funding. I may not like the effect of the admissions policy on the overall environment and student culture but I feel like it has succeeded in upholding the quality of education.

      Its quite admirable that Western is able to do what they do to support incoming CS students, but being smaller and somewhat less underfunded it is certainly easier for them.

      --

      "(Man) tries to live his own life as if he were telling a story. But you have to choose: live or tell." --Sartre
    10. Re:Tell that to the University of Washington by Com2Kid · · Score: 1

      If I may ask, what is post-graduate? I thought that PhD was as high as a person could go?

    11. Re:Tell that to the University of Washington by Com2Kid · · Score: 1
      • But seriously - students with GPAs below 3.4/3.5 will most likely NOT do very well in those departments.


      Last time I checked, science departments usually have slightly lower grades, a 3.2 or 3.3 is rather good.

      Honestly, taking Calc, Physics, Chem, and some throw away English or History course, getting a 3.2 or 3.3 is rather good.

      I know students with a 3.6 who couldn't get in though, so...

      You figure with all this funding the UW is getting from MS, that they would have made their new building with room to grow, instead of (apparently?) just the size that they needed for their current demands.
    12. Re:Tell that to the University of Washington by Com2Kid · · Score: 1
      • As someone who's been on the other side of this issue, let me ask you: if I can accept 25 students to the program, and there are 50 applicants with a GPA of 4.0, who should get in?


      Look at it from India's side of the issue:

      If Bill Gates, the richest man in the world, is urging his own country to increase Computer Science enrollement, and the largest University in his home state is stupid enough to be turning down students due to limited capacity, right after Bill Gates made a large donation to the Computer Science department at that very University, hey, guess what, Bill, come on over here!

      Politicians are too stupid to realize:

      Education is linked to the economy. You cut or underfund education, you cut the economy.
    13. Re:Tell that to the University of Washington by Com2Kid · · Score: 1
      • I really think you have to consider the position of the department and the University before you whine too much about not getting accepted. The competitive department admissions system is not fundamentally different from any other UW department where there is more supply than demand;


      Yah, but do they have to make the application secret? I mean come on, what, are they worried that we will all write such stunning essays if given time and that they will be forced to accept us all based on our impassioned papers?

      • As a current undergraduate student (a few quarters away from graduation) in the department, I wish there was a little more humility in the department also, and that they did more to engage students,


      You should come to Western, they give us free pizza all the time! :-D Seriously though, every quarter there is a faculty student meeting where students get to voice any problems or concerns they have, (mostly people come for the free pizza though), lots of odd one off stuff like that.

      • It is discouraging to see people with good grades and no real passion for the field, some of whom plan to go to professional school in unrelated fields, have the upper hand over people who really care about CS and computing but have (relatively) lower grades.


      You know, I wouldn't mind if the UW said, "Hey, you know what, we want people who are passionate about Computer Science, here is what we expect from you:" and made a nice bullet list, with exepecations like "Independent software development work done", "A displayed interest and knowledge about computers as a whole and not just about programming in particular", you know things like that.

      This way those of us who have been studying computer since we were nine might get rewarded a bit, ya know? It doesn't seem fair for international students who come from countries that study Calculus as HS material who then come over to our College system, freaking ace all of our (relativly) retarded math and science courses, get high ass GPAs, and just want a good paycheck out of it all.
    14. Re:Tell that to the University of Washington by WillAffleckUW · · Score: 1

      If I may ask, what is post-graduate? I thought that PhD was as high as a person could go?

      Bachelors is grad. Post-grad is Masters, Doctorate (PhD), and other equivalencies.

      --
      -- Tigger warning: This post may contain tiggers! --
    15. Re:Tell that to the University of Washington by Com2Kid · · Score: 1

      Odd, so from Graduate school you get a Post-Graduate degree. ...

      Oh well, heh. CS people didn't name the things (then again if we did they would be TLAs with each word being at least 9 letters long. ;) )

    16. Re:Tell that to the University of Washington by WillAffleckUW · · Score: 1

      well, you take the GRE to get in to Grad School, where you get your Post-Grad.

      GRE is Graduate Record of Examination. Fairly complex - reminds you of those Love Hina tests Shinji would freak out over.

      --
      -- Tigger warning: This post may contain tiggers! --
    17. Re:Tell that to the University of Washington by phliar · · Score: 1
      If Bill Gates, the richest man in the world, is urging his own country to increase Computer Science enrollement, and the largest University in his home state is stupid enough to be turning down students due to limited capacity, right after Bill Gates made a large donation to the Computer Science department...
      Alas, our politicians don't seem to listen to Bill. No, let me rephrase that: on this issue, the politicians don't seem to listen to Bill.

      Again, no specific knowledge of UofW CS, but often these large donations can't be used to hire faculty (other than specific grants like Endowed Chairs etc.). At Stanford the Gates money went into a new building. Faculty hiring goes all the way to the Deans and, at state universities, often to the Regents. In other words, it's a politically charged issue.

      --
      Unlimited growth == Cancer.
  52. Re:Explain the math: mostly unnecessary by sconeu · · Score: 1

    And when you're asked "how come the DB is so slow", you won't have the math to do a Big-O time analysis of your DB search/access algorithms.

    --
    General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
  53. Yet they were kind enough... by SeventyBang · · Score: 1




    ...to provide a grammar error to demonstrate they understand most IT people: less applications (fewer applications). I'm somewhat surprised they didn't throw in it's|its, peaking someone's interest (piquing, root word = pique) to make the standard IT person comfortable with the article.

    More importantly, IT != CS. There are a lot of people who may have CS on their degree and have taken nothing but programming courses. (perhaps a little more) On top of that, they likely have seen a single platform and no more than a couple of languages. (there's nothing like painting yourself into a corner before your first interview, let alone your first job)

    If someone's walking into an interview with Computer Science on their diploma, I'm expecting them to have taken some math - not just calculus or differential equations. Something like abstract algebra with some group theory. Have they even heard of Evariste Galois or Paul Erdos? Have they written a compiler? A device driver? At least [written] some semblance of an operating system? (even if it's a tiny os) Have they taken any hardware courses? Even an introductory electronics or interfacing course. How about learning assembly language | assembler? Have they learned a couple of languages which are on different branches of the "family tree"? Even though the underlying philosophy is different, c and c++ are cousins, but what about adding LISP, COBOL, FORTH, APL? They don't have to have a black belt in them, but at least enough exposure that they aren't going to fall into the mode of "when you give a little boy a hammer, everything in the world looks like a nail".

    And while we're at it, what courses have they taken which aren't CS or even science in general? History? Literature? Can they write? Not just documentation. If I need a paper written which will provide a client with what we consider to be the right direction to go, can I rely upon them to actually communicate with someone who isn't a bit twiddler (or what some call a bithead - although this term is generally a pejorative). Can they get up in front of even a small group (although sometimes that's tougher) and make a presentation in the same fashion?

    I could go on & on, but even if the job doesn't call for all of those skills, if a CS degree walks in the door, I'm going to expect CS skills to walk in with the diploma.

    And for the naysayers who think one doesn't need all of that, perhaps you don't need everything. But it'll never hurt you...except to be overqualified. And when you have to deal with the current issue of offshore outsourcing (it's not all that long ago but outsourcing meant someone not on the payroll doing the work - usually someone local; e.g. contractors, consultants, software whores), such as what's going on now, you'll be much better off when it comes to self-sufficiency. Starting out on your own and creating your own startup. There's still pressure, but it's a lot different. And for the most part, a lot more fun.

    p.s. I graduated with all of the things I listed and a few more over twenty years ago. There's no reason it shouldn't work for someone else now. It's better to be prepared while you have the time. And whilst you're paying for it, you might as well get your money's worth.



  54. Re:Explain the math: mostly unnecessary by Anonymous Coward · · Score: 0

    the math part of CS is completely useless



    I disagree. I think the maths courses weed out the folks like yourself who aren't actually interested in CS to begin with. If you don't enjoy computation, you certainly won't enjoy computer programming.

  55. Where does a CS degree get you? by Launch · · Score: 2, Interesting

    What I find amazing is how little a CS degree gets you on it's own.

    Do a little search on monster.com or the liking, pick any tech related job. Look at the requirements. None of them are fufilled by a CS degree.

    The ammount of therory in CS is what is killing these programs. What is needed is job training. You can graduate from a school like WPI with a degree in CS without knowing how to write a VB app. It's pretty sickening.

    While I sure did enjoy Big O notation, learning how to write perl scripts would have been 3 trillion times more valuible.

    I'll be the first to agree that a solid education has it's roots in therory, a solid job in computers has it's roots in application.

    Why are we falling behind the Indias, etc? Because a bachelors in CS gives you no solid ground to become a good canidate for the types of programmers that are in demand these days.

    --
    Your mammas flamebait.
    1. Re:Where does a CS degree get you? by linguae · · Score: 1

      But Perl scripts and Visual Basic applications aren't computer science. A decent bachelor's in computer science program teaches you how to analyze and write algorithms, discrete math, the theory and application of various different technologies (compilers, operating systems, graphics), language theory, and other theory courses. This is a sample curriculum from a highly ranked public school. You might also want to look at this (another highly ranked public university) and this (from MIT). You'll also get a nice helping of calculus, statistics, differential equations, linear algebra, physics, chemistry, humanities courses, and some more.

      If you want to spend your time learning Perl and VB, get an IT degree (like an MIS degree or a BS from Devry). If you want to spend your time learning the theory and application behind the interpreters that parse and interpret your Perl and VB code, you might want to get your BS in CS from a decent university.

      A bachelor's degree (yet alone a master's or doctorate) isn't supposed to be job training; job training is left to trade schools (whose job is to teach people how to perform various jobs). An university degree is supposed to be used for education about a certain subject. If your job requires Perl and VB, learn them. Just don't expect the computer science department to teach you those languages; that's not computer science. This doesn't mean that the BS degree is a waste of time. You might be hired to help write the next Perl or Visual Basic.

    2. Re:Where does a CS degree get you? by Blue+Neon+Head · · Score: 1

      The ammount of therory in CS is what is killing these programs. What is needed is job training. You can graduate from a school like WPI with a degree in CS without knowing how to write a VB app. It's pretty sickening.

      You miss the point of a CS major entirely. The point is not to crank out legions of coding monkeys. Rather, the point is to understand the process of computation. Anyone who went through a good CS program could pick up VB in no time. Technology specifics change all the time, but the principles learned in the CS curriculum remain valuable. Those Indian students? The good ones know these things, too, rest assured.

      You may think all of this knowledge is useless, but I respond by pointing to Visual Basic "programmers" without a CS degree who don't even know enough to avoid using an O(n^2) sorting algorithm.

    3. Re:Where does a CS degree get you? by Brian+Stretch · · Score: 3, Insightful

      The ammount of therory in CS is what is killing these programs. What is needed is job training.

      I used to think that too, but I eventually figured out my professors' point. University is for learning things you aren't likely to teach yourself. Applied stuff is relatively easy to learn on your own or on the job. Theory isn't.

      Now, using a broad definition of the word theory, courses do need to do a better job of keeping up with current CompSci practices. Design patterns, testing, etc.

    4. Re:Where does a CS degree get you? by phliar · · Score: 1
      While I sure did enjoy Big O notation, learning how to write perl scripts would have been 3 trillion times more valuible.
      • Did you manage to pick up perl on your own?
      • Would you have learned about run-time analysis of programs on your own?
      • Do you think run-time analysis of programs is useful?
      An education should give you the fundamentals that allow you to use all the tools out there (and create new ones), not teach you how to use specific tools. The latter is called vocational training, and there are plenty of places like DeVry that will teach you to write perl scripts.
      --
      Unlimited growth == Cancer.
    5. Re:Where does a CS degree get you? by Xugumad · · Score: 4, Insightful

      After a 4 year CS degree, plus 4 years industry experience, I still don't know how to write a VB app.

      But I can learn by Thursday.

      And that is why I'm worth hiring. I actually turned up to my first job with a book on the language the application was working on, was written in (Tcl/Tk). If having to learn the language as I went along slowed me down, certainly no-one noticed.

      Now, my degree did cover quite a bit of practical stuff (including programming in C, assembly and Java, database commands, etc), but also covered a lot of theory (big-O, algorithms in general, data structures, graph theory, social aspects of computing, etc.). I don't know how many CS degrees stick too much to the theory?

    6. Re:Where does a CS degree get you? by corblix · · Score: 1
      I still don't know how to write a VB app. ... But I can learn by Thursday. ... Now, my degree did cover quite a bit of practical stuff .... I don't know how many CS degrees stick too much to the theory?

      Maybe I don't understand you; are you are making an argument that CS degree programs should emphasize theory? After all, the language of the year can be learned in a week, if you know your theory well.

      In any case, if that is what you are saying, then I agree with you. :-)

    7. Re:Where does a CS degree get you? by Xugumad · · Score: 1

      I'd actually suggest that they should carefully balance both. Students should learn the basic practical knowledge they'll need to be at least semi-useful when they start a job, but should also have enough grounding in theory to be able to pick up new concepts rapidly, and most importantly, be able to find innovative solutions. Practical knowledge is also key to understanding why the theory is important.

      Probably a mix of around one third practical to two third theory, sound about right?

    8. Re:Where does a CS degree get you? by aristotle-dude · · Score: 1
      Speaking for myself.

      Did you manage to pick up perl on your own?

      Yes.

      Would you have learned about run-time analysis of programs on your own?

      Yes. It's called reading a book and trial and error with a pinch of common sense. Be sure to stir in some determination and motivation.

      Do you think run-time analysis of programs is useful?

      Yes, unit testing is useful. What is your point exactly?

      You seem to be forgetting that aptitude cannot be found in a book or lecture hall. You are also forgetting that the notables of science past did not have the luxury of an extensive education many people enjoy and yet they accomplished a great many things because they were motivated and had a natural aptitude.

      A degree does not make the man.

      Think about taking courses outside of Comp Sci to increase your chances of success in the corporate world.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
    9. Re:Where does a CS degree get you? by Anonymous Coward · · Score: 0

      >>Do you think run-time analysis of programs is useful?
      >Yes, unit testing is useful. What is your point exactly?

      Unit testing? Your response just proved his point. How embarrassing for you.

      Hint: it has something to do with this and the concept is used by competent programmers on a daily basis.

    10. Re:Where does a CS degree get you? by Grishnakh · · Score: 1

      No one was hired to write Perl; it was written by a system administrator to help him auto-generate reports.

      I imagine most other scripting languages were also written by hobbyists and not degreed computer scientists: python, ruby, etc.

      VB may have been written by CS majors (I don't know), but it's ridiculed by most serious computer programmers as a poor language.

    11. Re:Where does a CS degree get you? by FidelCatsro · · Score: 1

      after several years of using c/++ , perl , Ruby ,Shell scripting , Many years of work as a systems administrator and having made several programs , i still have no bloody idea how to make a VB app . So I wouldn't worry about it ;). I have even been paid to write a VB app for someone (which i did) and still have no idea how i did it .

      --
      The only things certain in war are Propaganda and Death. You can never be sure which is which though
    12. Re:Where does a CS degree get you? by LaserSamuraiHead · · Score: 1

      I know what you're saying, but it's not enough to be able to pick up a language in a few days anymore. Most of the programming languages that i know i have taught myself after learning the principals at my university. However when i went on job interviews and tell them that in hopes that they will see a self-motivated, genuinely-interested-in-the-material guy, they only saw somebody who didn't have real world experience adn therefore i wasn't considered. It is important to know those concepts because otherwise you'd be totally crippled as a programmer or CS person in general, but nobody wants to hire a programmer who hasn't proven themselves in the "real world" yet

    13. Re:Where does a CS degree get you? by Xugumad · · Score: 1

      Something there has always been a lack of, is jobs that require no real world experience. I was lucky, in that I got such a job, but I can imagine it's very hard if you don't.

      On the other hand, I started on about $25,000/yr. Given that /. would tend to refer to such a salary as "insulting", maybe recruiters don't feel there are enough people that would accept an entry-level position (for reference, I now earn around two thirds more, and hope to have doubled my starting salary by the time I leave next year. I also work actual 40 hour weeks).

      My best suggestion would be to try to get to know plenty of people in areas of computing you like, and hope one of them can find you an entry level position, that's more or less what happened to me, and I've been asked twice to recommend people for positions (one entry levelish, one for a student).

    14. Re:Where does a CS degree get you? by aristotle-dude · · Score: 1

      Which is completely useless for most business applications. The complexity of an algorithm is irrelevant.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
  56. Re:Of course by clem · · Score: 2, Funny

    That's nice for the jobs, but they never send you postcards after they leave.

    --
    Your courageous and selfless spelling corrections have made me a better person.
  57. yup, that's me by elsrod · · Score: 1
    OK, not middle aged, but I fit the profile.

    1997 - graduated with bachelor's in Communication
    1997 to 2000 - entered tech field during boom, liked it, thrived on it, wanted to dig in
    2000 through 2003 - back to school (people told me I was crazy for quitting my job), tech freelancer
    2003 - graduated master's CS, full time employment
    2005 - web applications architect

    For me, it was a matter of being given an opportunity to enter the tech field and discovering I thrive there. I give a lot of credit to my first sys admin boss who taught me from the ground up. Returning to school was about getting the theory and structure behind what I learned hands-on.

    I'm not a natural; I needed those years on the job to get a taste before I could apply myself academically.

    --
    Science is about what is, not what we believe or hope. -- Dr. Lonnie Thompson, glaciologist, Ohio State University
  58. CS vs SE by foo+fighter · · Score: 1

    When they talk about Computer Science sliding are they including Software Engineering.

    It seems to me that if I were entering college and wanted to be a computer programmer these days, I'd take a software engineering courseload.

    Computer science, in my perception, is more academic, research oriented, ivory tower stuff while the real work is getting done in software engineering.

    Again, that's just my impression, but also my guess as to why computer science enrollment is dropping.

    --
    obviously no deficiencies vs. no obvious deficiencies
    1. Re:CS vs SE by Blue+Neon+Head · · Score: 1

      Computer science, in my perception, is more academic, research oriented, ivory tower stuff while the real work is getting done in software engineering.

      Yes, CS is more academic in nature, but it's not quite fair to say computer science majors aren't doing "real work". AI, robotics, natural language processing, machine learning, data mining, animation - the work in these areas is done by people with a CS background, and not just in ivory towers.

  59. Guess I'm bucking the Trend by WillAffleckUW · · Score: 1

    I've been in IT since part way thru my military years, and I've switched over to Bioinformatics and am now pursuing a PhD in Economics, since I already have a post-grad certificate in Data Resource Management and don't think IT has any real promise by itself.

    Fortune agrees with me that what the US needs are PhDs, and probably not IT ones. You can either get on board a sinking ship, or you can start building a better boat.

    --
    -- Tigger warning: This post may contain tiggers! --
  60. As an ex-CS major by Anonymous Coward · · Score: 0

    What exactly certifies you to be dictating the curiculum for convocating from University with a CS degree?

    If you can't hack it, it's your own fault. Put up or shut up, because a degree is no small thing.

  61. Other Majors. by jellomizer · · Score: 1

    When I went into College 1997 There were 2 Computer Majors. Computer Science, and Computer Engineering. Because I wanted to focus more in software so I took Computer Science. By the time I graduated in 2001 we had Computer Science, Computer Engineering, MIS (for business focus), IT (Which focuses on job based IT jobs, with Web Pages, and small programming, and networking). Then later on I see other Majors popping up In Administration, Networking, Computer Security. So for some of these people they are taking other majors that better train them for the jobs they want to do. It is also an issue the job market for IT is not as stuffy on what degrees you have for an IT job, experience is far more important then the piece of paper you have. Third which has been stated Computer Science is no longer as glamorous.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  62. Re:Explain the math: mostly unnecessary by poot_rootbeer · · Score: 1

    For the most part, the math part of CS is completely useless unless you're doing something in a field which specifically requires it, i.e. fluid dynamics.

    This, I believe, is ultimately why I abandoned the CS degree path as an undergrad and focused on a major in the arts instead.

    I came into college with a year of high school AB Calculus under my belt, but in order to graduate with a BA in CS I would have had to slog my way through at least two more semesters' worth of tedious problem sets, and unless I got into 3D modeling it wasn't even going to be applicable to the code I'd be developing anyway. I decided I would rather spend my evenings drinking or talking to girls.

  63. TFA not about CS by GileadGreene · · Score: 1

    TFA isn't really about CS. Mostly they seem to be talking about IT work, and perhaps some programming. Neither of which are really the guts of CS, even if they do get conflated with it on a regular basis. The article makes a big deal out of the fact that DeVry and Strayer are churning out lots of "CS" graduates compared to traditional CS programs. But both of those institutions provide vocational training, and quite clearly cater to a different market than the 4-year colleges. I don't know about Strayer, but DeVry (according to their website) doesn't even offer a "Computer Science" degree, just degrees in "Computer Engineering Technology" and "Computer Information Systems".

  64. The bubble is still contracting by joab_son_of_zeruiah · · Score: 1

    This study is only confirming the worst fears of academia. The bubble of 2000 is still contracting and its effects will soon be felt by the academics. We are talking about whole computer science departments evaporating. Your third tier schools will simply loose their programs; the second tier schools will see signficantly reduced faculty head-count; the top-tier schools won't be affected -- for now.

    The main trouble is that most CS Departments are in an "enrollment free-fall" and they don't know where it will bottom out. I know that two years ago the institution at which I taught had a healthy MS and PhD program populated largely by foreign nationals. Immigration rules and procedures reduced enrollments *significantly*. Yet we have a huge faculty (22 tenure track.) AND the undergraduate program enrollment dropped by 2/3. Tell ya guys, you don't need many profs. if you don't have the students. This particular study will be read by deans, provosts, and college presidents. They will put their money where there is growth. And it ain't in CS.

  65. Be the mastermind ... by Sliptwixt · · Score: 1

    Take that CS degree and head into a Project Mgmt or Business Analysis field. We can outsource "code monkey" jobs all day, but I believe there will always be a need for smart, technically-educated, AMERICANS in AMERICAN businesses. (or Germans in German businesses, etc) I don't mind the inherent problems in outsoucing (language barriers, time differences) in programmers, but you simply cannot effectively communicate business needs (and in turn translate them into specifications) if you can not communicate effectively. Now, the only problem is that PM and BA work is mind-numblingly boring. ... and when it's not boring, it's just plain frustrating. Code for fun. Work to make money to have more fun.

  66. Re:And ironically... by symbolic · · Score: 1


    In my area (midwest), a lot of the positions requiring a CS degree are hiring for these same kinds of positions- at least as far as the J2EE stuf f is concerned. I'm not sure what they're thinking- I seriously doubt that a J2EE installation is going to be the site of a "next great enlightenment" where something technically obscure and marginally useful is going to be discovered.

  67. Degrees in Business IT by Anonymous Coward · · Score: 0
    People say that Computer Science degrees are worthless, or at least, not worth as much as they used to be.

    So what about business degrees in Information Systems? Better or worse?

  68. Plumbing no longer taught at college either by K-Man · · Score: 0

    What's surprising about this? Looking at CS, I've wondered what people did in the past with new technologies. Did ancient Rome have plumbing professors? Did Oxford have a Cotton-milling Science department in the 1800's? I can just imagine the help-wanted ads for "Rock Star" toilet mechanics way back when.

    There were periods when railroads, electricity, steam engines, bicycles, and the like were considered paradigm-changing technologies, worthy of study at the highest level, but they've gradually settled down into a few hardcore academic subjects (eg Mechanical Engineering), and a wide range of skilled trades (Mechanic, Electrician, Plumber). As the pace of innovation slows, the need for on-the-spot engineering diminishes, and the main skill is in applying standards and more static design principles, in the most efficient (labor-wise) and reliable way possible.

    My guess is that, in the worst case, CS will be gradually whittled down until it has only a few active areas of research, and end up merged with EE as many colleges already have. Perhaps someday both will disappear into a more general engineering discipline, or will be dropped altogether.

    --
    ---- "If we have to go on with these damned quantum jumps, then I'm sorry that I ever got involved" - Erwin Schrodinger
    1. Re:Plumbing no longer taught at college either by msbsod · · Score: 1

      It seems they did not teach German in your school either. Check your citation. The physicist's name is Erwin Schrödinger, or Schroedinger, if you have no Umlaut at hand. ;-)

      Did anybody notice that there are many journals on the market which report every year about the Cebit in "Hanover". I doubt any of their fine journalists ever attended the Cebit. See also http://www.cebit.de/ and http://www.hannover.de/
      And since the original posting is about an MSN article, why not have a quick look at this fine page: http://www.msnbc.msn.com/id/7159401/
      Enjoy!

  69. Do they really mean "computer science"? by Pheersome · · Score: 5, Insightful

    Having recently graduated from a rather rigorous undergraduate institution with a degree in CS, and planing on going into the Ph.D. program at another well-respected school this fall, I find myself taking the "science" part of "computer science" pretty seriously. Somebody more famous than me once said, "Computer science is no more about computers than astronomy is about telescopes, biology is about microscopes, or chemistry is about beakers and test tubes." That might not be strictly true, but it's the right idea. In my mind, being a computer scientist implies that one is engaged in real scientific research. A degree in computer science should come with an understanding of the history and theory behind the actual systems we use every day, an awareness of the open issues in the field, etc.

    Somehow I get the idea (and feel free to correct me if you know better) that a "CS" degree from DeVry might not match my understanding of the term. That's not to say that there isn't a place for this sort of education -- I'm all in favor of competent entry-level programmers, web designers, DBAs, whatever it is that DeVry actually trains one to be. But to use a (probably flawed) analogy to other disciplines, this sort of education is to CS as auto repair is to engineering. It takes a not insignificant amount of skill and knowledge to be a decent auto mechanic; I'm not trying to knock DeVry graduates. But I wouldn't expect a mechanic to be able to do fundamentally new things in the space of automotive design any more than I would expect a DeVry CS major to do real computer science.

    (Yeah, I have some idea of how pretentious and condescending that sounds. Go ahead and mod me down.)

    --
    Better to light a candle than to curse the darkness.
    1. Re:Do they really mean "computer science"? by Anonymous Coward · · Score: 0

      JC, I'm glad someone commented on this! Those kinds of articles really devalue computer science in the eyes of the uneducated public.

    2. Re:Do they really mean "computer science"? by nb+caffeine · · Score: 1

      e.w. dijkstra, right?

      --

      "Something's wrong with you...and I hope we never do meet again." - Deftones When Girls Telephone Boys
  70. Re:Explain the math: mostly unnecessary by snorklewacker · · Score: 1

    For the most part, the math part of CS is completely useless unless you're doing something in a field which specifically requires it, i.e. fluid dynamics.

    You talking about calculus or basic computability theory?

    I rather like that I could authoritatively tell my boss that no, I could not scale up a particular matching problem, one I was solving with brute force, up to to the larger data set of about 10000 times more data, because it was NP-complete -- specifically, that it looked like maximal clique.

    You don't always need to apply theory to a problem -- sometimes you just have to recognize it.

    --
    I am no longer wasting my time with slashdot
  71. CS doesn't teach programming by Mingco · · Score: 2, Interesting

    I work in the games industry as a programmer, and am generally leery of people with CS degrees.

    On our programming test, we have simple question: implement char *strcpy(char *dest, char *src). Physicists, electrical engineers, mechanical engineers, and various other engineering majors seem to have no problem with this... which leads to various followup questions about optimization, memory use, pointers, etc.

    One applicant with a 4-year CS degree asked us if he could use C++. "Sure... I guess," I replied.

    So, after considerable time, he proceeded to write:
    char *strcpy(char *dest, char *src)
    {
    char *dest;
    dest = new char[strlen(src)];
    strcpy(dest, src);
    return;
    }

    When I asked him if he saw any mistakes that he would like to correct (as I do with all applicants regardless of errors), he added the following line at the top and then said "done".

    #include "string.h"

    He didn't win the job, but he did win the award for highest density of errors in 3 lines of code.

    1. Re:CS doesn't teach programming by Anonymous Coward · · Score: 0

      There is no cure for being a idiot.
      I mean that was on of the first problems I had to solve in my CS course.

      char *strcpy(char *dest, char *src)
      {
      while(*dest++ = *src++);
      }

      If I'm not mistaken is one solution.

    2. Re:CS doesn't teach programming by Mingco · · Score: 1

      I'll ask what I always ask, "Are there any mistakes that you'd like to correct?"

    3. Re:CS doesn't teach programming by Anonymous Coward · · Score: 0

      No

    4. Re:CS doesn't teach programming by Anonymous Coward · · Score: 0

      Maybe you want to return something? :)

    5. Re:CS doesn't teach programming by aristotle-dude · · Score: 1

      You are mistaken.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
    6. Re:CS doesn't teach programming by AtariEric · · Score: 1

      I work in the games industry as a programmer, and am generally leery of people with CS degrees.

      Then, what would you recommend for an aspiring game programmer? I am a competent c/c++ programmer with 7 months of game programming experience (i.e. not enough to matter) but no degree. I'm trying to re-enter the field, but companies generally won't touch me with a 16-foot pole. I'm in school now, trying to finish a CS degree, is this wrong? Should I switch degrees?

      --
      Don't trust any concentration of power.
    7. Re:CS doesn't teach programming by Anonymous Coward · · Score: 0

      Also, I would make src a const char *.

    8. Re:CS doesn't teach programming by Anonymous Coward · · Score: 0

      The prototype you asked to be implemented is flawed. There is no way for the implementer to know how big the chunk of memory that starts at the char pointed to by dest is. Danger!

      The right answer is refusing to implement it.

    9. Re:CS doesn't teach programming by Scorchio · · Score: 1

      I'm sure the OP would qualify his distain for CS grads to be "CS degree and no other interest in programming".

      It's all about balances... a good games programmer needs to have an enthusiasm for programming outside of their CS (or any computer related) degree. At the same time, a CS degree will open your eyes to a whole range of concepts that you may never have otherwise experienced, yet will help you greatly when deciding how to tackle new problems. Also, a CS degree generally contains a lot of individual research, which is a key part of games programming. This is why I'm sometimes leery of applicants with plenty of back-bedroom hacking experience, but no CS degree.

      People with a few programming courses under their belt, and thinking they'll try games programming because playing games all day is fun - turn around now and look for something else. But if you've got the enthusiasm and tinker around with games programming in your spare time, then completing your CS degree to compliment this is absolutely the right track.

    10. Re:CS doesn't teach programming by Mingco · · Score: 1

      Funny, because strcpy is a C-library routine. I guess you'd refuse to implement anything using strcpy, too.

      The right answer is not hiring you.

    11. Re:CS doesn't teach programming by Mingco · · Score: 1

      If you're good, it won't matter what degree you have (or don't have). If you're good, and you happen to have a CS degree, that's a bonus.

      What I'm saying is that the people who I've found to be good game programmers tend to come from engineering disciplines, and not CS. It probably has to do with them working on a lower level with simple microprocessors or other bare bones programmable machinery that do not have higher level compilers (C would be considered a luxury). Thus, they have a stronger understanding of what memory is, how it works, when it's fast, when it's slow, and have an actual picture in their heads of how things are wired up to talk from one bus to another.

      For whatever reason, I've found that CS majors tend to like to abstract away the actual machine underneath, which may be fine if you're writing a database program on a Unix server. But it's absolutely horrible for writing a console game. Or they may overcomplicate things with situations that would never occur... such as writing semaphore blocking code in a simple system that doesn't even support threading.

      They also like to try out various CS arcana that they fell in love with in college that is incomprehensible to everyone else... and ultimately incomprehensible to themselves by the end of the project. For people from other engineering disciplines, programming is a means to a particular practical end. For some CS majors, it's a playground for them to try something they learned from college.

      If you're good, then it works out. But in my experience, the extra cleverness is both unnecessary and often has undesirable side effects.

      This is a single opinion, by someone with an engineering degree. By no means change the direction of your major because of my biases. Also, I would never *reject* applicants because they have a CS degree. I merely noticed that the quality of applicants is lower than those with engineering degrees. The code snippet I presented was one extreme example, but there are many failure cases that are not as amusing.

    12. Re:CS doesn't teach programming by archaiclinuxuser · · Score: 1
      I hate to say it but the parent's question is a legitimate one.

      A correct response would look something like this

      #include <string.h>

      char* strcpy(char* dst,char* src)
      {
      int dstlen = strlen(dst);
      if(dstlen > 0)
      //if dst already has a value delete original
      //value
      delete dst;
      dst = new char[strlen(src)+1];
      /*C++ uses 1 byte ascii values to represent
      chars so you should just supply the length of
      the string. As well, memmove already returns
      a pointer to the destination value so it is
      sufficient to just return the type-casted
      value of the pointer that memmove returns*/
      return (char*)(memmove(dst,src,strlen(src)));
      }
      That should be a correct and efficient
      implementation of strcpy. btw, I will be
      attending the University Of Texas at Dallas this
      fall to start work on a CS degree.

      I can't really comment on whether or not
      engineering majors really do code better than
      those who major in CS. However, I have written
      programs that are more efficient and readable
      than my friends dad who has 25 years of
      electrical engineering experience. Perhaps, I am
      an isolated case, but I have found that
      efficient data structures and algorithms can
      often not only be more readable but more
      efficient than low level machine code.

      So, I am going to disagree with both you and the topic parent.
    13. Re:CS doesn't teach programming by archaiclinuxuser · · Score: 1
      Correction: change
      int dstlen = strlen(dst);
      if(dstlen > 0)
      //if dst already has a value delete original
      //value
      delete dst;
      to
      if(dst != NULL)
      delete dst;
      ,include stdlib.h, and change
      return (char*)(memmove(dst,src,strlen(src)));
      to
      return (char*)(memmove(dst,src,strlen(src)+1));
      I remembered the null character in initialization but not in the memmove parameters.
  72. Serves the Corporate numbskulls right! by Anonymous Coward · · Score: 0

    For the past five years, all we've heard about is the threat of 'offshoring' IT work - and I'm convinced a big reason for this was as a 'bargaining' tool for HR depts. to use to drive down IT salaries.

    IMO, the 'threat' was much less then we've been lead to believe, and recent articles such as this Tech skills pulling in more pay seem to support that. (After all, the IT industry has been through this before in the late-80's and early-90's. Back then the 'enabler' was supposed to be cheap international phone rates and trans-oceanic data lines, now it's supposed to be the cheap and ubiquitous internet. It failed back then because, as now, developing software or complex IT infrastructure is not like putting together brake assemblies.).

    Funny thing about that is, if offshoring by-and-large fails (which I'm convinced it will for a number of reasons, not the least of which is that wages are skyrocketing for IT workers in most other countries), the management geniouses in the U.S. are actually exacerbating the situation by trumpeting 'offshoring', driving skilled labor from the industry and convincing young minds-full-of-mush that there is no future in IT.

    Mental Note: Be wary of management pissed off because some 'geek' is taking home more then them (while they conveniently forget that most of those geeks work twice the hours mgmt. does).

    PS: I originally saw the link about on the MSN.com website. Most stories from CNET stay linked for at least a day on that site. This one was linked for 4 hours at the most.. Hmmm, odd how the (very) occasional contra-offshoring story get almost little or no exposure..

  73. I was a UW CS grad by Anonymous Coward · · Score: 0

    Yes, the CS dept. at UW is choosy. They value quality over quantity in their students - they weed out the subpar programmers or lazy kids who just think CS is the ticket to a fat paycheck (although there's far fewer of those these days.) It's how they keep the department's reputation intact and permit classes to stay relatively small and personal. They also, however, try to weed out people who are only good at getting good grades or who don't come off as having genuine academic interest in the field, which is why even people with high grades get booted sometimes.

    One suggestion: talk to your TAs and professors. Get them to know you, so you stand out from the huge crowd in CSE 142/3. Some of them could be serving on the admissions committee, and could vouch for you being smart, actively involved, etc.

  74. Small Electronics is dead? by Savage-Rabbit · · Score: 1

    but how many people in the last 20 years have a SMALL ELECTRONICS degree? Hell do they even offer that anymore?

    Do you mean Electronics Engineering as in (eggheads who among other things) design analog circuits for signal processing? That is still a very lively field. Of course these days they spend alot more time programming and working with digitized signals than they do building classic analog circuits. Alot of the guys I went to school with who took this speciality were taught alot of classical analog circuitry wisdom but ended up spending most of their time implementing say a bandpass filter to get rid of unwanted transient noise by programming a DSP and passing the signal through it rather than putting together a pure analog solution. The field still exists it has merely changed... alot!

    --
    Only to idiots, are orders laws.
    -- Henning von Tresckow
    1. Re:Small Electronics is dead? by kenp2002 · · Score: 1

      no I mean Small Electronics. It was a degree offered in many colleges a while ago (mid 70s to 80s) which was geared towards repairing those horribly expensive items like TVs. GE and Zeinth also has specialty courses (much like the modern MCSE for Microsoft products) for doing repair work.

      --
      -=[ Who Is John Galt? ]=-
  75. Rather liberal mix of terms. by SA+Stevens · · Score: 2, Insightful

    I'm a little uncomfortable that even here on Slashdot, the terms 'IT' and 'computer science' get liberally mixed together as if they are interchangable terms.

    'IT' is about people who shuffle around business information. And maintain printers and networks and mundane tasks. Data janitors, basically.

    'Computer science' is about algorithms, the theory of data structures, etc (and 'paradigms' of objected oriented what-not and fad trends, of course).

    They aren't interchangable terms.

  76. Best people and the value of money by phliar · · Score: 4, Insightful
    ... the best and the brightest... the folks who create innovation... have a tendency to value money pretty highly
    Colour me extremely skeptical. "Value money highly" is not the same as "want the highest paying occupation". It's been my experience that the best and brightest [won't say "innovative" since that seems to be a Micros**t trademark these days] don't just follow the money. As an example (warning: anecdotal evidence coming up!) what do you think the median salary is for Nobel Laureates? Compare that to the median salary and brightness of, say, lawyers.

    It may be that "the best people" form a bi-modal distribution: those who feel the road to happiness lies in having more money (money == equipment [toys] for cool things), and those who feel it lies in having more time (time == freedom for cool things).

    I feel working in software is the best of both worlds: being paid lots of money to do the things I want to do anyway, i.e. tinker and hack. I still recommend CS as an undergraduate major to smart people who like to tinker.

    --
    Unlimited growth == Cancer.
    1. Re:Best people and the value of money by dgatwood · · Score: 4, Interesting
      Agreed. The general consensus is that once your basic needs are met, changes in salary don't mean as much as more free time. Right now, I'd definitely choose more free time, given a choice. On the other hand, I'm not a new college grad, and therefore my opinion is irrelevant. :-)

      I'm not saying that money is the primary concern for the best and brightest. I'm saying that it isn't hard to imagine a lot of very bright college students seeing news of layoffs, outsourcing, unemployment, and high housing costs in the Bay Area and saying "life's too short".

      The problem is that the numbers I've seen in the news for starting salaries in the industry would be... really tight, even without saving money for retirement, starting a family, etc. I lived on a similar salary six years ago working at a start-up. Money was a little tight, but I wasn't paying electrical bills, lived in (relatively cheap) campus housing, and already owned a vehicle that my parents were paying off and insuring for me. For most folks, it would have been more than just a little tight. That's why I got my Master's degree. It paid for itself in the first year. Had I not done that, I'd probably still be seriously struggling. (Hint to CS students... count on six years.)

      Since I was a new college grad, though, the cost of living has gone up by about 19.4% (3% annually, six years, compounded annually), but the starting salary has increased by only a fraction of that. Now maybe those numbers are wrong, but if I were in school right now and seeing those numbers and looking at the cost of living in the SF Bay Area (or even apartment rentals), I'd be seriously thinking twice about whether it was the direction I wanted to go.

      In fact, I did exactly that six years ago. I had a choice between choosing TV production as a career and choosing CS (double major). I even won some pretty significant scholarships (including one national scholarship) in the TV side of things. Money didn't choose my career arbitrarily, but I looked at average starting salaries of $16k a year in the TV industry, and it did sway me to an alternative that I also enjoyed.

      The thought of possibly having to spend ten years at near minimum wage working myself up to a wage that would pay the bills just didn't appeal to me. CS was -so- much better financially that it made the decision between those two career paths rather easy.

      I see CS starting down that path. It's early enough in the decline (unlike the TV industry) that it can be turned around. It's just a question of deciding which is more important: continuing to be an innovative industry that brings in the best and the brightest... or a temporary boost in a company's bottom line. Right now, the smart companies are investing in the future, but the industry as a whole must follow in their example or we'll continue to see news stories about the decline in the quantity and quality of CS grads.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    2. Re:Best people and the value of money by Bill+Dog · · Score: 2, Interesting

      The general consensus is that once your basic needs are met, changes in salary don't mean as much as more free time.

      Except for one thing: retirement. I live fairly basically, in a 1030 sq ft condo, don't take expensive vacations, don't drive fancy new cars, don't have a big plasma tv, etc. But I do want to retire some day. And I don't believe social security will be there, I don't think the market will go anywhere (a lot of Baby Boomers are going to be gradually pulling money out to live off of), and we can't even begin to fathom how much health insurance will cost then. I make way more than I spend, not because I make a lot, but because I don't spend a lot. But I need every penny of it and more to put away so that I can avoid the Alpo when I'm too old to work (or unemployable).

      We have an interesting set of pressures. Not only will the Boomers pretty much wipe out the social services for old people, but with outsourcing I don't even know how long I'll be working to save. It's a strange thought, but I'm completely operating under the assumption that I won't be the one picking my retirement date. It'll be when I wake up one morning and look in the mirror and realize that I've been out of work for 2 years, and that I'm old, and that I'm just not going to be hired by anyone ever again. I don't feel like I have time to worry about free time right now, I have to save for that day.

      --
      Attention zealots and haters: 00100 00100
  77. better chances of admission for students by Anonymous Coward · · Score: 0

    I keep hearing people are dropping out of CS, yet academics would like more people to join. Does that mean people like my self (who slacked off badly in undergrad C.S.) will have better chances of getting into good comp. sci. grad programs?

  78. Not really by Programmerangel · · Score: 1

    Acually, I know of a lot of HS graduates (including myself) that are scared away from CS because of the outsourcing.

  79. automation, huh? by SuperBanana · · Score: 1

    #1, can the language- I think the parent should have been modded down on that alone.

    #2:

    Ken P. IT/MIS Automation Consultant

    Pretty funny hearing an automation consultant speaking on this subject.

  80. Amazing how a zillion layoffs will do that. by Timmy+D+Programmer · · Score: 0

    I can see why so many American Students don't want to take out many many thousands in student loans to enter an industry that offers instability, layoffs, and Bangalore wages (Pretty hard to pay off your education at that rate)

    --


    (If at first you don't succeed, do it different next time!)
  81. Re:Of course by linguae · · Score: 1

    Somebody who loves computer science, like myself. I will be a freshman in the fall studying computer science. Computer science is a very interesting topic to study and to research, which is what I intend to do once I'm done with college.

    And not all jobs that require a computer science degree will be outsourced to India and China. We still need computer science researchers and professors. There will always be somebody trying to advance the field. I just find computer science to be a very interesting field to study. I'm in it because I love the topic and I can't imagine doing anything else. I don't expect a $100,000 salary and a BMW and a house in the Bay Area.

  82. Re:Explain the math: mostly unnecessary by Anonymous Coward · · Score: 2, Insightful

    No, bad monkey! No banana for you.

    The math (among other things) is what separates the Engineers from the Code Monkeys. Writing a simple program rarely requires a good mathematical basis. Your average java-xml-buzzword compliant web app doesn't need them. Welcome to blue-collar coding.

    Queueing theory, filtering and FFTs, algorithms and complexity, physics simulation (think games), priority scheduling, error detection and correction, high availability, and so on, these things require you to understand more than code. It requires you to be an engineer, not a typist. To design things properly, to understand the implications of complex interactions, runtimes, hash collision probabilities, statistical breakdowns,... y'know, real math.

    Barbie: Math class is hard.
    Engineering is hard too, baby.

  83. About your tagline: by Anonymous Coward · · Score: 0

    Actually, transformers transform.

    Keep up the good work. I hope you're an intellectual armchair marxist. Otherwise, GET OUT THERE AND SELL YOUR PAPERS, dude.

    1. Re:About your tagline: by Anonymous Coward · · Score: 0

      What the fuck are YOU talking about? The suggestions this poster made were excellent. Does it make you a Marxist to understand that you GET out of this world exactly what you're willing to put into it? Companies who act like craven predators towards their own employees are asking for those employees to look to other fields. The fact that Gates et al are reduced to LYING about a engineer shortage should be a red flag to anyone. How is it that lying and engineering a "shortage" is somehow made all right in the name of some laizze faire capitalism? Doesn't it occur to you that if you're reduced to lying about reality that there's just something basically wrong with how you're dealing with reality? Gates and company remind me of nothing more than the good old Soviet system where the Leader sat there and said "ahhh everything is working according to Marx's great plan... no problems here ... how wonderful the System is!"...

      It's called the truth; get in touch with it. The truth is that people in a free market react to how they perceive companies as treating them and, in a free market, companies react to attract people. In Gate's reality, you destroy the market for the skill you need then whine that you can't find anyone and the government needs to help you out... and/or you outsource to actual Communist /fascist countries like RED China and RED Vietnam, because slave /compulsory / coercive / Communist labor practices are really cool if you're on the benficiary side of things...

      you fucking commie pinko...... I can smell a RED a mile away, even when he's dressing up like a good Capitalist

      BETTER DEAD THAN RED !!!!

    2. Re:About your tagline: by colinrichardday · · Score: 1

      The poster of the greatgrandparent is Marxist Hacker, which may be why the grandfather post asked that question.

    3. Re:About your tagline: by Marxist+Hacker+42 · · Score: 1

      Keep up the good work. I hope you're an intellectual armchair marxist. Otherwise, GET OUT THERE AND SELL YOUR PAPERS, dude.

      Right now I'm spending too much time just trying to survive on my hacking skills, since I have no other skills to work with :-). However, yes, I am getting out there as well. Trouble is- where does a Catholic who respects Marx's ideas about Capitalism go in the United States to get out there? I'm a socially conservative fiscal liberal. Every other combination of social and conservative bents has a place to go other than me. Social liberals who are fiscally conservative are democrats. Social conservatives who are fiscally conservative are Republicans. Social liberals who are fiscally liberal are libertarians. Every socialist party in the United States is full of FBI agents and other finks. There ain't no such thing as a good Catholic in US Politics- or a good Marxist.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
  84. Engineering Degree Demanding by mkiwi · · Score: 1
    Colleges now typically use a 5-year plan for incoming freshmen, especially for majors heavily related to electronics or chemical engineering. While those two fields tend to be the top money earners, CpE is not that far behind.

    Kids like me don't want to take four semesters of calculus, two semesters of physics, two electronic circuit classes, and two electromagnetism classes. Not to mention many of the electives that were 4 credits back in the day are not 3 credits, making us take even more classes.

    So the question arises: Why be an Engineer when you can get your MBA sooner and manage a whole project and let the few nerds sitting in the front row do the dirty work?

    What is the incentive for the person who is merely looking for a buck rather than pursuing their passion?

    1. Re:Engineering Degree Demanding by mr.mighty · · Score: 1

      If you're wondering why you should choose engineering over an MBA, the answer is "you shouldn't."

  85. Just face it... by kronocide · · Score: 1

    It ain't as cool to be a computer nerd as it used to be. Which is really a good thing for those of us who date back to when nerds couldn't skate or dress cool or get girlfriends but just liked to play around with machine code monitors and ARP tables. Now I need to get back to my RazorBBS server...

  86. bah by Anonymous Coward · · Score: 0

    Repeat after me: IT is not CS.

    Djikstra said: Computer Science is as much about computers as astronmy is about telescopes.

    1. Re:bah by kronocide · · Score: 1

      Well, CS is about computers in the most abstract sense. As in turing machines and whatnot. Astronomy is not about telescopes in any sense.

  87. Rigorous selection proceedure by nandu_prahlad · · Score: 1

    Perhaps that's one of the many reasons why it's among the nation's top 10 universities for a PhD in Computer Sciences.

  88. Me by Anonymous Coward · · Score: 0

    Actually, I write the sort function, and I dropped out of high school.

  89. zero science by msbsod · · Score: 0

    There is no science in "computer science". The name is completely wrong. The whole information technology (IT) development is based on ideas, axioms, algorithms. Like math, for example. Math is no science either. For something to be a science we have to have a natural environment to be tested with theories and experiments. Biology, chemistry, physics, these are sciences. IT may be based on results from scientists, but that does not make IT a science. A biologist is a scientist, a physician is not. A physicist is a scientist, an engineer is not.

    Information technology (IT) is a perfect term. Computer Science is like calling astrology a science. Sadly the appreciation for science in the US is so low that even the name has no meaning in the media anymore. Time to change that. Send your kids to schools with physics, biology, chemistry, and geology classes, instead of a blurb called "science" class. In most countries people do not use the term "computer science" for information technology. They also appreciate science a bit more. See for example section "Other greats" at http://news.bbc.co.uk/2/hi/americas/4631421.stm

  90. CS is not dead! by Anonymous Coward · · Score: 0

    I am currently majoring in Software Engineering . I have found that students are still enthusiastic about the technology related fields.
    The only difference is, most students get into CompSci thinking that they will be doing "fun" stuff like programming all day. However, most of the CS program is hard-core math (for me it is about 80%). That is one of the reason many people find CS courses "irrelevant" cuz it is not programming.
    Secondly, people have a hard time finding job as programmers because there is so much you can do being "just" a programmer. The only jobs that require only programming skills are help/support/QA style jobs. If you need to go higher, you will need to specialize in something else too.. like Business Management, Physical/Bio sciences etc. Remember that computer is just a "tool" to solve problems. You need to find the problems yourself.

    Finally, there is market for Computer Scientist. Areas like AI, Human-Computer Interface, Graphics etc still have along way to go. However, I do agree that you won't be making $100K per year with a community college diploma in web-design.

  91. Re:Explain the math: mostly unnecessary by Anonymous Coward · · Score: 0

    "I decided I would rather spend my evenings drinking or talking to girls."

    so...how's life as a pimp ? can ya get me something brother ? me is tired of allocating memory for ma pointer all by mah-self...me needs someone else to do it for me ...so that ma pointer isn't left dangling. me really needs to add some nodes to ma list...me needs to create some baby objects which look just like me..

  92. Why a lot of people I know have dropped the major by HomerJ · · Score: 1

    You go into your first CS class as a freshman. Something like CS101 - Intro to Java, and you get some guy like Sanji Akawhatever. It's an 8AM class, and the guy babbles though basic stuff in the 100 words of english he can speak. You end up going about 5 times the whole semester, still manage an A because really, the class doesn't matter. He doesn't keep up on handed in assignments, and what test there are, are a joke.

    Next semster you have two other classes, with professors with names you can pronounce, and accents you can't understand anyways. While all your friends are doing other interesting classes, you're sitting in CS102 - Computer Arch. which the professor is going page by page. It has taken him two weeks to tell you how a CD stores information. Meanwhile, you're sitting next to some hardcore linux nerd, who keeps telling you about the great things about his distro of choice, and saying he doesn't have to do any work, because he knows everything(note he fails any assignment that's handed out, with some 30 minute explaination on why).

    Your friends are starting to do even interesting stuff, and you're sitting in classes(if you actually manage to go to them) that are just tedious to even follow. You start looking up fall classes and go "I want to put up with this shit for 3+ more years? Hell no" and go back in the fall with a new major.

    I've seen the situation way too many times to just pass it off as antidotal. Maybe if schools would hire professors that actually knew what they were doing, and not make it a total waste to go, more people wouldn't leave the major.

  93. Flame bait or not, I'm kind of right by pestilence669 · · Score: 0

    CS is useless. The course work is trivial, at best, and antequated even at the time you are a freshman. When you've paid your $10,000's and get your piece of paper, you suddenly discover that your skills aren't in demand and your are woefully inexperienced.

    Academia moves at a snail's pace. It simply cannot keep up with a progressive industry. College is, at best, three years behind the curve. Why, please tell me, would you pay for old & irrelevant courses on a topic that your professors often know little about (application, not theory).

    I'm more interested in CS employment figures than schooling or training. We (my team) laugh at most applicants that have a masters degree in CS... not because of the degree, but lack of usable experience. Great, a degree... but can you solve a real-world problem? No? Next applicant.

    In all fairness, CalTech has an exceptional CS department... but they are still behind the times. Too much theorizing on ideal programming practices than actual use. Linked lists... do something productive with them dammit. STL? Stop evangelizing. Java? Again, this is school, not church. Offer Java classes, but don't force the curriculum in that direction. If it were about "proper" object orientation then schools should at least offer a class in Python, but it's not. It's almost like there's an agenda to endorse topics without significant reason.

    College needs dramatic alteration. Courses that actually make you think and involve you... not a lecture on 1980's technology dictated by an old & antequated professor. I'd take a C++ class by DJ Bernstein over a professor any day... and I'd learn so much more.

  94. Re:Explain the math: mostly unnecessary by exp(pi*sqrt(163)) · · Score: 2, Interesting
    I left for a cool job in NYC doing video editing
    On the other hand, the people who wrote the video editing software probably used lots of mathematics: bezier curves for interpolating time varying parameters, digital signal processing for both video and audio filtering , resampling and processing, matrices for applying 2D transforms to video streams, some basic stuff for mapping between color spaces, discrete wavelet/fourier/cosine transforms for image compression, lots of geometry if your editing package supports 3D...the list goes on.

    I'm always amazed by the people who think math is unnecessary. It must seem that way if you're so poor at it that you can't even recognize its uses. And I'm not necessarily talking about you - I'm just picking up on your example to point out that mathematics is ubiquitous if you just open your eyes. And ironically, it's often the fun software (eg. games, video/movie visual effects) that uses it the most.

    --
    Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
  95. Code monkey extinction? by synthespian · · Score: 1
    found significantly fewer students at the college level -- 60 percent fewer -- wanted to study computer science in 2004 as opposed to the year 2000.
    You mean people are actually do not want to live their lives as a code monkey in a cubicle for huge IT corporations ?! Because that's what Bill Gates wants and needs, right? Sun, too. Heck, they even design language so that you can have code monkeys cheap:

    Edsger Dijkstra on Java (Trouw, 18 Oct 2000)
    Interviewer : There is some progress? There are new programming langugages that make everything easier, even ordinary internet users have heard of Java.

    Dijkstra : It's embarrassing. Because it is so bad. The only reason Java has been accepted is because it is a product of a company, SUN, that has made enormous advertisement for it. Beautiful programming languages exist, and a good language, like a tool, is just a joy. But industry doesn't want that. Probably because decisions are made by technically incompetent people.

    Steven T. Abell on Java (formerly Java Technology evangelist at Netscape)
    I came to Java from a different world of programming, the Smalltalk world. For people who program in Smalltalk, Java is a 30-year step back.

    Alan Kay on Java (OOPSLA '97)
    Java and C++ make you think that the new ideas are like the old ones. Java is the most distressing thing to hit computing since MS-DOS.

    Donald Knuth on Java
    I get secret satisfaction when bad ideas take hold and suck a lot of people in ... like Java (Just teasing.)

    From Why Java is not my Favorite Language
    How about some OOP with prototypes with multmethod dispatch for a change?
    --
    Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
  96. Is that so? by Anonymous+Brave+Guy · · Score: 1

    It's always fascinating to hear people say we don't need as much understanding of CS these days, because all the outsourced code monkeys can do the mainstream programming, and no-one using programming incidentally needs that depth of understanding anyway.

    Then they ask why software today seems to run slower than it did a decade ago despite hardware being orders of magnitude faster, complain about how everything on the Internet is insecure and they keep getting junk mail, wonder why web sites get Slashdotted so easily, get disappointed by the dumb actions of computer opponents in games, use grammar checkers that produce worse documents than they started with...

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    1. Re:Is that so? by Grishnakh · · Score: 1

      The answer is really quite simple: people are getting what they pay for. If customers didn't like these things you speak of, they should stop buying software that acts this way. But they don't. The companies that produce this software could be hiring expert theoretical computer scientists to solve these problems, and then deploy these solutions in their products. But companies have found that customers simply aren't interested in things working well and efficiently; they'll happily pay for meaningless buzzwords, worthless features, and useless "upgrades".

      Basically, society in general does not provide any incentive for people to do something about these problems, or for companies to hire people who can do something about them.

  97. It's sad, but probably true by Javaman59 · · Score: 1

    The way to thrive in software is to get into the weapons ("defense") business.

    I've been in it since 1990, and I've had steady employment, and rising wages. The working hours are sometimes bad, but mostly bearable.

    Because of the large, long term contracts, the business is insulated from the highs and lows of the commercial world, and because of security requirements, it is insulated from off-shoring. During the dot-com bubble the job prospects were better in the commercial world, but apart from that, they've mostly been best in weapons.

    Oh, as for technical interest, I would say that when I got into weapons in the 90's, the technology was more interesting than in the commercial world (because of the challenges of real-time systems). These days commercial technology (the web, databases, Linux, Windows) is probably more interesting. One factor in favor of this business is that program correctness is valued more than time-to-market - I would hate to have to churn out second-rate work to meet market deadlines.

    The main downside is that once you're in it, it's very had to get out.

    --
    I'm a software visionary. I don't code.
  98. Re:zero science - Do you know what CS is? by Blue+Neon+Head · · Score: 1

    There certainly is science in CS.

    Yes, programming and software engineering isn't science, as you say - but that's not what computer science is. Computer science is the study of information management and processing. Fields like data mining, machine learning, and networking actually do employ empirical techniques and experiments on real data. It's not just about coding.

  99. Software development outsourcing is almost over by nygeek · · Score: 1
    Don't be fooled by the moaning and groaning over outsourcing to India. India has great technical schools and produces wonderful computer scientists and programmers. However, their output is finite and the current outsourcing boom has just about tapped out the supply there.

    Salaries for Indian software engineers are escalating 30% year-on-year right now and there's a complete feeding frenzy under way as the employers struggle to keep staffed up. Growth there will come to a halt in the next year or two.

    Between the inflation in wages and the pressure to revalue the rupee against the dollar, the cost advantage held by Indian outsourcers will evaporate within the next year or two. After that, the CS shortage in the US will begin to pinch badly again.

    China will come on stream one of these days, but the language barrier has been proving far more of a barrier than people had expected. The impact of Chinese software engineers, who are also excellent, will be markedly less.

    Finally, other parts of the world will begin to compete with the US for the outsource resources in China much more than they did in India. The Europeans are slow, but they're not stupid.

  100. Who needs a degree in CS? by Ralph+Spoilsport · · Score: 2, Interesting
    "When I can make oodles of bucks speculating on the stock market and flipping houses on the insane real estate bubble?

    All that edjacation crap is for the birds - Ellison bailed, sodid Gates. Y should any 1 bother with collitch?

    Now I'll just fire up my laptop running speculation software I bought on an infomercial, short a bunch of penny stocks I've been pumping for weeks on my spam bots and roll up North in my SUV and take a long weekend where it's k3wl... and some CS grad can ask me about Fries or something like that."

    The above is not a troll - just illustrating the mentality of the good old USA, where corporations only exist to benefit stockholders, and people work for wealth, neither providing any goods and/or services to the public commonweal.

    RS

    --
    Shoes for Industry. Shoes for the Dead.
  101. The classes are shit too by tentimestwenty · · Score: 1

    In my first year I signed up for two computer science classes to fill my electives. I'd already done some serious programming thanks to a good teacher in highschool. In grade 11, I chose to program an flight booking system as my final project. When I got to University I was really expecting to be challenged, to learn OO and make the next Microsoft Word.

    Bottom line was that the classes were so fucking boring and the teachers so lacking in charisma that I couldn't hack it. The first month was basically about the history of traffic light code. It was like that class-room scene from Ferris Bueller's Day off. I couldn't imagine anybody subjecting themselves to that kind of torture and I vowed to simply learn whatever I needed myself, IF I ever needed it. If the teachers were enthusiastic or sped things along a bit I might have taken a very different path but it was clear that CS was going to be 4 years of unnecessary drudgery and hell. I would suspect that many disgruntled and unemployed CS workers decide to teach, thus ruining it for many people.

    1. Re:The classes are shit too by Anonymous Coward · · Score: 1, Insightful

      to learn OO

      OOP is full of hype-induced crap. You didn't miss anything. There is no objective evidence it is better for most domains. Niches maybe, but not universal.

    2. Re:The classes are shit too by Anonymous Coward · · Score: 0

      So you conclude that "CS was going to be 4 years of unnecessary drudgery and hell" because you had two boring teachers? They are there to try to educate you, not entertain. Why? Because you need a good foundation.

      The interesting stuff comes much later. If you are not well prepared, it will seem like drudgery. Imagine a small child watching the Star Wars movies - it would seem like a scary sequence of explosions, interspersed with old people talking at length about boring grown-up things. Without the foundation (e.g. understanding about planets, relationships between people, etc.) the movie cannot be well appreciated. The same goes for CS.

    3. Re:The classes are shit too by Grishnakh · · Score: 1

      Feel free to disagree, but it seems to me that OOP has proven itself very useful for writing high-level applications (especially GUIs), especially when the project is large and many different developers are involved.

    4. Re:The classes are shit too by KingEomer · · Score: 1

      Where you took those classe might not be the representative of all schools that teach computer science. I find that the lectures at my school are usually interesting, with good profs, once you get past first year. And you can basically skip first year CS at here.

    5. Re:The classes are shit too by andreyw · · Score: 1

      *gak*... but if you need to go to college to learn OO, jeez.

      In response to the GP. Yeah, college is overhyped bullshit. Get over it. You still need that piece of paper. Yeah, cruising through classes will give you a piece of paper, a healthy dose of cluelessness, and basically no job prospects worth mentioning. If you actually want to learn something, you've to spend your own time, yourself, learning. Work on research projects. Hack on OSS. Find a job in the field while still at college.

    6. Re:The classes are shit too by Bloke+down+the+pub · · Score: 0
      watching the Star Wars movies - it would seem like a scary sequence of explosions, interspersed with old people talking at length about boring grown-up things.
      You must have some kind of special edition or director's cut. The second bit was totally absent from the version I saw.
      --
      It's true I tell you, feller at work's next door neighbour read it in the paper.
    7. Re:The classes are shit too by Anonymous Coward · · Score: 0

      it sounds like someone is a little full of themselves, and has an issue with accepting tasks that are put before them. i may have not gotten a degree, and i had some crappy stuff happen to me in college, but in the end, when i look back, i realize it was up to me. That is what college is there to teach you, it is up to you.

    8. Re:The classes are shit too by Anonymous Coward · · Score: 0

      Frankly, that is the worst analogy I've ever seen.

  102. Misguided, computer science, it is... by Pollux · · Score: 4, Insightful

    So the fact that DeVry is churning out more
    graduates than MIT is hardly news worthy imo.


    I think the better point to make is the type of grad that DeVry is churning out. I don't think the authors of this article grasp what "computer science" is. I mean, take a look at the article for a second...

    Adults, many of them women and minorities, are realizing they have to go out and obtain degrees in computer science to advance or just keep up at the workplace.

    Wait a second, is the workplace suddenly requiring that their workers need to know the inefficiencies of a Bubble-Sorting algorithm? Are they expecting their employees to understand that it's a bad idea to short a +5V with a ground without putting at least some kind of load on the circuit? These are some of the things I learned in Computer Science, and I really don't see someone needing to study data structures and how to implement them in C++ or Java in order to succeed in the workplace.

    In fact, on DeVry's own list of Undergrad Programs, I don't see Computer Science anywhere. There's "Computer Engineering Technology" (also classified as "Computer Technology"), "Network Administration", and the one that I'm betting the article considers computer science, "Information Technology". The objective's page for IT lists the following concepts taught: "basic foundation in programming, systems analysis and design, database design and management, and networking... Incorporating a strong applications-oriented component...Integrating general education competencies such as applied research, written and oral communication, critical thinking, problem-solving and team skills." I doubt they get any more complex with their studies than what I learned in high school Computer Science class (one sem. VB, one sem. hardware / networking / research).

    The article's really twisting the true definition of computer science. Fear not, nerds of the universe, these "35-year-old African American or Hispanic women" tread not on our turf! I'm more afraid about my job being shipped off to India.

    1. Re:Misguided, computer science, it is... by Wavicle · · Score: 1
      Ahhh, glad someone mentioned this. This article was really pissing me off. Here's one my favorites from the article:
      "Many of [the students] were now interested in designing games, going into graphics for industries such as the movies, designing automobiles, doing architectural design work ... they just didn't know there were so many interesting careers in computer science," said Eleanor Babco, executive director of the Commission on Professionals in Science and Technology and one of the report's co-authors.
      WHAT?? Designing automobiles is computer science now? Architectural design work? I remember a computer architecture class I took, maybe students are clamoring to create their own chip designs?!

      I think they have seriously confused "computer science" with just plain "computer technology."
      Experts such as Malcom and Babco think some colleges should "take a page" off the for-profit, client-based institutions such as Strayer and DeVry, and make computer science more accessible, practical and less intimidating,
      I suggest experts such as Malcom and Babco "take a page" from colleges and get an education about a subject before professing expertise in it. If you want to design automobiles, do yourself a favor... drop your CS classes and start taking ME classes. Vehicle design will make much more sense.
      --
      Education is a better safeguard of liberty than a standing army.
      Edward Everett (1794 - 1865)
    2. Re:Misguided, computer science, it is... by Quince+alPillan · · Score: 1
      Actually...
      • CET is an electronics degree that gives you some programming knowledge. It deals with assembly and low level C, as well as most of the EET knowledge like resistors and stuff.
      • Network Administration isn't a programming course at all, but deals with CISCO routers and administering a network.
      • Information technology is a catch-all for future IT managers.
      • And the one you're missing Computer Information Systems is a pure functional course that teaches you the syntax for 7-8 different languages as well as gives you a little bit of background on everything.

      And you're right. There are no Computer Science courses at DeVRY. I'm going back to school (job is paying for it) to go for a Computer Science degree in the hopes that I'll learn more algorithms and theory, because while the functional knowledge will get you a job, it doesn't teach you anything about the benefits of using one sort routine over another.

      When you're churning out professional-grade software for a company making millions, being able to identify places where you can optimize your code to be one step above your competition helps.

    3. Re:Misguided, computer science, it is... by tundog · · Score: 1

      When you're churning out professional-grade software for a company making millions, being able to identify places where you can optimize your code to be one step above your competition helps.

      I strongly disagree. The key to 'keeping above the competition' is writing maintainable, readable code. Unless you're designing an OS kernel, performace optimization, for the vast majority of software projects, takes a back seat to the ability to write code in a clear manner that can easily passed from developer to developer with little or no a priori knowledge. Hardware performance improvements take care of most inefficiences rendering most performance optimizations superflous.

      QED

      --
      All your base are belong to us!
    4. Re:Misguided, computer science, it is... by fredbox · · Score: 0

      When you're talking the difference between algorithms that's O(n) vs. O(2n), yes, the hardware will eventually make up the difference. When you're talking the difference between algorithms that are O(n lg n) vs. O(2^n), no, hardware performance improvements won't make much difference at all. And every computer takes the same amount of time to process an infinite loop.

      Sure, most programming is little more than glue these days, but there can be some very real differences in the way some of your API calls are glued together.

      --
      His name was Robert Paulsen.
    5. Re:Misguided, computer science, it is... by Quince+alPillan · · Score: 1

      Why do you make the assumption that optimization != maintainable, readable code? Properly commented and explained, an optimization should be no more difficult to read than any other piece of code (provided it isn't taken care of already through the compiler).

      Besides, you're also assuming that the software is on modern, 2Ghz+ machines. Not all software runs on that, especially when you're dealing with imbedded software running on proprietary hardware.

  103. first of all by geekoid · · Score: 1

    please stop comparing enrollment to 2000. The boom caused those number to swell, and as such should be considered an anomoly.

    How does 1990->1996 enrollment numbers look compared to 2001->present?

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  104. Toolsmiths not Scientists by creativity · · Score: 1

    Computer Scientists do not grow trees, it is like any other physical science it requires a certain aptitude to study the subject. People who study any science do not do it for their worth in the market, yes that is a concern but not the main reason I would study a subject.

    The real dearth in my opinion is mainly in Phd side, not that many ppl are willing to spend 5 yrs doing one. But again its a question of aptitude.

    A seminal article was written by Fred Brooks, of the role of computer scientists as "Tool Smiths". As he says computer science is not a science but an engineering, we apply the field to help solve problems in other fields. http://www.cs.unc.edu/~brooks/Toolsmith-CACM.pdf

    This is where the field is maturing, and we are in the most exciting period where more and more people are realizing this. Just look at computational biology or physics.

    Wait for the surge in another 2-3 years where the field will start hitting its peak!!!

  105. CS-related fields by JNighthawk · · Score: 2, Informative

    Computer Science is bleck. I want to be a programmer, and CS does *not* teach you programming. I'm currently going for my bachelor's in Game Design and Development, which fits perfectly because I want to be a game programmer (not a "software engineer").

    I think that could be part of the reason of declining numbers is there being alternatives out there now that will teach you programming as a base and theory secondary, rather than theory first, followed by programmer. I know 2nd and 3rd year CS majors that I could EASILY out-code and I'm only in my 5th month at Full Sail.

    --
    Wheel in the sky keeps on turnin'.
  106. Well gee... by AvantLegion · · Score: 1
    ... it's not hard to see why nobody wants to hire you.

  107. It's About Wages by Anonymous Coward · · Score: 0

    > In fact, as the technology-dependent United
    > States struggles to stay ahead of the Bangalores
    > of the world...

    The vast majority of technological innovation still occurs right here in the U.S.; What we
    cannot do is compete with the wages that Indians
    work for. Most people are attracted to a career
    path at least in (large) part because of the
    monetary compensation (which is legitimate).
    When wages stay flat for 10 years and then
    proceed downward, you are not going to draw a
    lot of people into the career field. Let's face
    it. Software development is hard. Why should
    someone do it if they can make 75% of the same
    wages doing something that is a lot easier.

  108. Here's the Cliff Notes' version... by crazyphilman · · Score: 5, Insightful

    In the beginning, most programmers had degrees in computer science and were relatively expensive. They worked in computer rooms and were treated with some degree of grudging respect (although companies never liked having to pay them well, they didn't make too much noise about it).

    During the internet boom, several things happened to not just turn over the apple cart, but rather smash it to flinders:

    1. Worldwide infrastructure was built out because companies knew they would be able to globalize the labor pool eventually, and they were willing to invest in this;

    2. Companies like Microsoft, perceiving both a need and a high demand, worked to make programming more "accessible" to lower-skilled individuals (InDUHviduals, as they are called in Dilbert);

    3. The Y2K panic caused all sorts of people who didn't have a strong CS background to jump into the field after totally inadequate training, and this trend virtually exploded when small internet companies started hiring anyone who so much as knew HTML and called them "Developers" and "Webmasters" (this totally devalued the Computer Science degree, as did the wholesale dropping out of school of company founders).

    Cue the tech crash. Then, cue 9/11 and the recession.

    Corporations now have the infrastructure to offshore whatever they want, and they have the H1-Bs and L-1's to replace people here. They go berserk, contracting out everything tech-oriented, and even start contracting out business functions, legal work, medical transcribing, you name it. If it's portable, it goes.

    A few years go by.

    Most people, not being totally fucking retarded, realize that they don't want to study computer science as a major anymore. They study something with better prospects, like art or medieval French poetry. A few students go Comp.Sci knowing they'll be unemployed, because they really dig it, and they'll go on to start the Napsters of the future (good for them, I say).

    Suddenly, corporations have a problem.

    Our colleges don't produce many computer scientists anymore. Those that DO go all the way to the Ph.D aren't Americans -- and they're going back to wherever they came from to start their OWN companies instead of being Good Little Immigrants(tm) and working for a corporation.

    Some suit, deep in his six-martini lunch, wonders aloud, "Hey, wait a minute; if all these guys are going home and starting their own companies, and they have access to a really cheap labor pool, and the infrastructure we built up lets him sell his stuff to everybody worldwide, and we trained him and everybody in his neighborhood back home in OUR core business... Wait, I had a thought... What was that... Oh, yeah, so, if this Indian guy Apu, or whatever, does that, then isn't that competition? Like, with US?"

    All lunch conversation dries up for a minute. The suits all look at each other.

    "Say, old boy" says the Yale Man, "Do you mean that by outsourcing our entire tech staff to India, we trained and prepared this new guy's -- Apu, did you say? -- entire company for him, and at a moment's notice they could all decide to stop working for us and compete with us instead, leaving us gutted without any technical staff at all?"

    "Umm... Maybe?" the first suit is starting to look a little green. Maybe six martinis were a little much. He eats a mint.

    "And," Yale Man continues, "As Bill mentioned, nobody in America is studying computer science anymore because we told them to study business and move up the food chain, so we'll be (as the locals say) shit out of luck?"

    "Uhh..."

    "Oh, dear. Perhaps we should have Fortune write an article, and inspire young people to study computer science and math again?" He looks around at the other suits. "Surely we can appeal to their sense of national pride, and their desire to not see their own country's corporations fall by the wayside?"

    And, here we are. What an interesting time this is...

    --
    Farewell! It's been a fine buncha years!
    1. Re:Here's the Cliff Notes' version... by aristotle-dude · · Score: 1
      You sir, are a troll. A CS degree does not provide one with a superior intellect, creativity or business acumen. Those qualities are achieved by other mean or are inherent in the individual.

      If the CS graduates want jobs in Corporate America, they have to broaden their horizons a bit and develop a bit of humility. Some people fresh out of college expect a job just because they have a degree.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
    2. Re:Here's the Cliff Notes' version... by crazyphilman · · Score: 1

      Go back and read the whole post. You seem to have completely missed the joke.

      --
      Farewell! It's been a fine buncha years!
    3. Re:Here's the Cliff Notes' version... by aristotle-dude · · Score: 1
      Yeah sorry about that.

      I believe Comp Sci has it's place but people should not go into the field if they expect to work at a non-software related company with an IT department.

      Those types of companies are looking for developers with business acumen, people skills and creativity rather than research scientists.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
    4. Re:Here's the Cliff Notes' version... by crazyphilman · · Score: 1

      I'm actually getting out of programming "for work" (if I can). My theory is, in terms of employment, you're better off doing something that's difficult to outsource and which every organization needs, specifically, server support and system administration. While phone support is long gone (did anyone ever enjoy that job?) everybody needs someone to physically set up servers, climb around debugging network problems, handle security issues, etc.

      For someone who loves programming (moi) this is a great gig. You don't have to clutter your brain with competing programming paradigms, so at home you can focus on the languages and platforms you really WANT to program for. You have your joe job, and you have your open-source night work, with stuff you can actually sell online. Best of both worlds, right?

      Anyway, that's what I'm hoping. :)

      --
      Farewell! It's been a fine buncha years!
    5. Re:Here's the Cliff Notes' version... by puddinghead1 · · Score: 1

      And all the suits say in unison "thank god for our golden parachutes". Fade out as they all laugh heartily.

  109. lack of career, pay, not geek factor by Bopper · · Score: 1

    People either consciously know or instinctively feel that there is no career there. And the real reason why there aren't there?

    July 15, 2005
    Economic Treason
    What Kind of Country Destroys the Job Market for Its Own Citizens?

    By PAUL CRAIG ROBERTS

    http://www.counterpunch.org/roberts07162005.html

  110. Left hand screws the right hand by Tablizer · · Score: 1

    In addition, since an increase in IT workers is a "national need," the authors of the study recommended more public and private grants to allow more Americans to study the subject --even on a part-time schedule.

    What kind of shit is this? Why not take care of the goddam techies we already have? One hand showers us with pinkslips, offshoring, and 60-hour-per-week visa workers; now the other hand is saying it is a "national need"? They subsidize sugar farmers, but let us techies compete with 3rd-world slave Phd's. Seems our national need is sugar, not coders.

    My kids ain't going anywhere near IT and I will make damned sure of that! If they want to program or set up servers as a hobby, fine, but not a career. I want them to have a career that is upwardly mobile, develops social and sales skills, and not subject to the starving sharks of globalism.

  111. Then don't work 70-80 hour weeks by DoctoRoR · · Score: 1

    There's a lot of niches for people with computer skills. Find one that lets you work sane hours and enjoy the rest of your life. Sometimes it's a tradeoff between income and lifestyle. Sometimes you'll find that improving your lifestyle leads to improving productivity, enjoyment, and eventually success.

    There are places where 70-80 hour weeks are common, even 100+ hour weeks. Surgical residents, for example, have been fighting battles to stop institutional insanity. Many Wall St jobs require long hours. Thankfully tech use permeates all of society and an incredible number of job niches. Spend some time and explore the possibilities.

    1. Re:Then don't work 70-80 hour weeks by bladesjester · · Score: 1

      I agree. I was just pointing out something to a 17-year-old who only does it when he wants to on the weekend.

      I enjoy what I do, but doing something 3 days a week and full time are completely different games.

      --
      Everything I need to know I learned by killing smart people and eating their brains.
    2. Re:Then don't work 70-80 hour weeks by OwnedByTwoCats · · Score: 1

      There are a lot of people out there with older "computer skills" that have struggled for years after being downsized to find another job in the IT field. Some are training to sell real estate, or getting management degrees.

      And soon, anyone in IT will be competing with 14,500 former HP employees.

      Is it all that surprising that the number of people willing to spend four years of their lives and a hundred thousand dollars to enter this field are dropping?

  112. Hell Yes!! by Black-Man · · Score: 1

    During the boom years, I guess that 30% of the technical staff at the large software company I worked for were totally incompetent boobs. And circa 2001, we were suppose to feel sorry because all of these idiots were laid off?

    And the companies realized they can get the work these morons did done over in India for a lot less and better quality.

    win=win.

  113. Shortage Shouters Shut your Shaft! by Tablizer · · Score: 1

    Now that everyone's talking about CS skill shortage

    The Cheap-Labor-Lobby always claims there is an IT shortage. They have no credibility. HP's Carly signed an ITAA petition claiming there was an IT shortage at the same time planning to cut its workforce and implementing a hiring freeze. IIRC, Intel and IBM did the same thing. People will tend to lie if the lie is difficult and complex to disprove.

    1. Re:Shortage Shouters Shut your Shaft! by Anonymous Coward · · Score: 1, Interesting

      And this is not a recent development. The whining about a shortage has been going on for over a decade at least. And it's no wonder that there's a shortage when you want to find skilled professionals for barely minimum wage.

      Years ago, I was at a company where we would be asked periodically to interview candidates for employment. Sometimes we would come across a really good candidate and never hear anything more about it. It eventually dawned on me that the company just was not willing to pay what was required to engage these skilled people.

      As for getting into the computer field today, almost everyone I know knows of someone who's gone through hell (e.g my friend with a family to feed who was out of work for two years). Why would anyone take a chance on this? Sure one can get into it for the love of it, but how many people can really stick with the starving artist bit for the sake of his art?

      What hope do you have if someone across the globe will be willing to do your job for one tenth of what it takes you to stay above the poverty level?

      A lot of companies don't really care about hiring a genius. For them, an adequate programmer is, well, adequate. I certainly see plenty of *inadequate* programmers being hired.

  114. No Child Left Behind by fabu10u$ · · Score: 1
    Basically he wanted the professors to hold his hand through the process of learning how to code. Not just do a better job at explaining Java, C++, etc., but rather teach time and again the basics of actually reading instructions and writing a program that implements them.

    [...]

    The problem, I think, is that so many American kids want to have it all spoonfed to them.

    Expect this situation to get worse as our nation's schools are being blackmailed into forgoing creativity, reasoning and critical thinking. That would take precious time away from hammering rote-memorized "essential elements" enough times that even little Johnny, whose mama drank and smoked crack while she was pregnant with him and dropped him on his head twice, can pass the test. Because everyone knows that the most important skill in life is being able to color in the right bubble!
    --
    They say the mind is the first thing to ... uh, what's that saying again?
  115. Computer Science is not a Science by aristotle-dude · · Score: 1
    The vast majority of software development does not require a "computer science" degree. I see software development as more of a creative writing process or an engineering discipline than a field of science.

    I do not have any degree of any sort and I'm a guy in his early 30's working for a major multinational organization.

    Some of my colleagues do have degrees in Comp Sci or Engineering but i believe that I have earned the respect of my peers through my creative solutions and accomplishments.

    Business are looking for "out of the box" thinkers with real world experience and business acumen.

    I would go as far to say that if you want to work as a developer in the corporate world, get a degree in Business and take courses on development "and" analysis/design. It seams as though there is a sore lacking of programmer analysts these days I also think there are way too many "software developers" with Comp Sci degrees with no clue about business or how to "design" software or elicit requirements from end users.

    It might not hurt to take some psychology courses either as you may be able to better deal with difficult people and mediate conflicts between groups of users.

    --
    Jesus was a compassionate social conservative who called individuals to sin no more.
    1. Re:Computer Science is not a Science by Anonymous Coward · · Score: 0

      No matter if any of us believe a degree is worthwhile or not, no matter if any of us think a CS or EE degree will help you on the job, the fact is that the industry is "maturing".

      This is no different than how the automotive industry matured. Originally that industry was founded by a bunch of tinkerers then the "suits" came in, companies merged, and people were expected to have engineering degrees or MBAs.

      The same thing is happening in tech. Some companies wont even look at you for a development position unless you have a MS CS/EE/Comp Egr. degree. And these companies are highly successful.

      I'm not saying I agree with it, but SW, HW, IT, etc. have moved on to the next phase. If you are a kid today and want to work in tech you have to get that sheep skin. But hopefully not from a diploma mill like DeVry.

    2. Re:Computer Science is not a Science by aristotle-dude · · Score: 1
      Most universities are "degree" mills. I really believe there should be different programs available for CS degrees. One of the options they should offer should be to include courses on business management and courses teaching proper analysis and design techniques.

      As for an EE degree, I would never ever hire an EE graduate to develop business software. I don't see how EE and software development are related to each other and cannot see how someone with such a degree would be any more qualified to develop software than any untrained average joe off the street.

      You may turn your nose up at places like DeVry but they are turning out some qualified developers and offer opportunities for "real world" experience "before" you graduate through co-op programs.

      You will find that many employers in the corporate world are looking for people who are eager to learn rather than grads who "think" they know everything.

      The sad truth is that a DeVry graduate can probably be trained faster to fit into the corporate IT culture than a university graduate. Universities often instil bad habits which must be overcome before that individual can be an effective team player.

      Given that you even mention EE degrees makes me think that you think the entire IT industry is focused on embedded development.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
  116. Re:zero science - Do you know what CS is? by aristotle-dude · · Score: 1

    Data mining is not science either.

    --
    Jesus was a compassionate social conservative who called individuals to sin no more.
  117. Re:Of course by Tablizer · · Score: 1

    [Who wants to study CS when their jobs are being outsourced to India anyway?] It's a chance to travel and get to know other cultures :-)

    You better like those cultures, because you may have to stay to have an IT job.

  118. can't stop the echos! by bad_outlook · · Score: 1

    developers! developers! developers! developers!

    damn you balmer!

  119. IT != CS != software engineering by DrHanser · · Score: 2

    For fuck's sake, stop conflating the two already. CS is the study of computer science, which is a theoretical discipline. IT is management of infrastructure and hardware. And both of these disciplines differ from software engineering, where one is simply a software developer.

    --
    What is humor if not pain tempered by time?
    1. Re:IT != CS != software engineering by aristotle-dude · · Score: 1
      Uh, IT and software development should be considered related. One of the problems with a lot of software development today is that developer fail to consider non-functional requirements such as performance, robustness, availability and usability.

      The typical infrastructure your software will require should be considered in the design process. You do perform analysis and design/prototyping before you code don't you?

      It helps for a developer to have a background in IT.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
    2. Re:IT != CS != software engineering by DrHanser · · Score: 1

      Of course they're related, but they're not identical. Many methodologies overlap, but to say the two are twins would be a fallacy. Most software engineers couldn't be a computer scientist if their life depended on it, and vice versa. CS is more mathy and theoretical, SE is real-world application development. The main similarity is the fact that they can both, in theory, program -- though even this is sometimes not the case.

      How many IT monkeys do application development as part of their job? Probably not many. How many programmers are IT monkeys do "IT" stuff as part of their job? Probably not many, unless they work for a small or understaffed company. I agree that both should have at least a rudimentary understanding of the other's job, however.

      --
      What is humor if not pain tempered by time?
  120. What should a poor boy do? by schleyfox · · Score: 2, Interesting

    I am a bit young right now (10th grade) but I know that I want to do something with computer science. I have pretty much decided that apps programming is not for me (other than open source endeavors), as I don't feel like losing my job to outsourcing and I prefer complex math things. I am kind of intrigued by theoretical computer science (hypercomputing and the like) but I don't know if my interest in that could coincide with my interest in eating. Would I be able to get a job in theoretical computer science? Or should I just try and get into normal IT (sysadmin, application development, etc)? In any case what sort of education should I look into? Any advice...

  121. Game programming "inds" can't interview by Augusto · · Score: 1

    Fresh out of college I got asked this same exact stupid question and I answered it correctly. Too bad the guy who asked it didn't understand my answer, he had to ask his partner to check if it was correct (I guess he didn't know there are many ways to solve one of these problems).

    If you can't figure out the answer, don't ask the question dufus. And this question tells you little about the kind of coder the person is in the first place.

    BTW the job paid crap, and this was during the good days. I didn't take their offer of course (it was to program the Jaguar ... yuck)

    --

    - sigs are for wimps.
  122. Changing Face(ts) of Computer Science by virtualthinker · · Score: 1

    Oh btw the guys you hear blithering on about a CS skill shortage are mostly guys who don't like paying tech people anyway ... so they have sent all the work elsewhere, only to discover they have basicly moved themselves out of the loop. Now they have a tech skills shortage cause there are no college kids who can be short changed into taking jobs they can't afford in places they would never go otherwise. Blah, Blah, Blah... Twenty five years ago "Dr G" at Virginia Tech told us not to get our hopes up, but to enjoy a software career while it lasted, but not to count on it lasting all that long... The Va Tech guys seemed to think it would happen within five years... they were a few years late... but what do we expect from a bunch of fellows who let Mr. Dave Larson in the chemistry department invent the first micro computer to control his lab experiments ... (rembember the Blacksburg Bug Books) ... (I wonder if his experiments had anything to do with cloning) ... Seems the CS guys were eventually right ... the software bubble is busted, but please don't tell bill in redmond, he still thinks he invented the thing in a garage someplace, like cloning was invented in England. Professor J. A. N. Lee was from England, so I wonder if he had anything to do with cloning. BLAH, Blah, Blah... In anycase we are seriously close to being able to build self configuring hardware. Some of us old guys know how to build self configuring software, so give us the time it takes you to get a CS degree, and we will prehaps finish the thing ending the off, on, near, and buba shore computer code game. If this happens, computer science will become about as interesting and difficult as physics, with about that many jobs to go with it. Blah, blah, Blah ... If they don't want this to happen they best start hiring those of us who are out of work today in the computer science business, instead of blithering on about how bad it is there are no naive young people around for their companies to take undue advantage of anymore .... If you want to know what to major in get yerself on up to Hokie land ... see what it is those guys are actually working on these days.... blah, blah, blah

  123. CS Degrees, Are the head of the unemployment line. by Anonymous Coward · · Score: 0

    I always had the saying that the ones who had the CS Degrees will be the ones at the front of the unemployment line. Everyone who says Computer Programmers have job security is a complete joke. What stops any company from just having a office overseas with India or China to do the same work you people do, for way less money? Nothing stops them, since your job deals with untangiable products and labor. I don't care HOW GOOD YOU ARE, you will loose your job at some point or another. Just always remember Computer Science Degree holders, someone can do your job just as good if not better, for way way way less money and benefits. If only IT Professionals Unionized at some point in time, maybe this could have been prevented. Luckily I dropped out of my CS major in college.

  124. Perfect. by andreyw · · Score: 1

    1. Foster an attitude that CS doesn't pay, is hard and/or boring, is all outsourced now, will make you burn-out once you get a "real job" (heh... I've got a "real job", where's the burnout?)

    2. Do a load of projects, development, i.e. self-learning while taking challenging CS classes in school as soon as possible. I.e. not CS101 while freshman... CS480.

    3. Get a real job immediately in college, that gives you immediate feedback on your skills in CS.

    4. Concurrent research projects.

    5. ...

    5. Profit! While the rest go for the "easier" or "more paying" majors, you've basically decreased the ranks of the competition by both discouraging them from competing and by being the best you can.
    You get a high-paying job doing what you love, why the suckers who got suckered into "more paying" or "easier" majors become burned-out...

  125. Re:Explain the math: mostly unnecessary by Anonymous Coward · · Score: 0

    Let me echo this point. In high school I lamented that I would never use the geometry and calculus I learned. In college I felt like 2+ years of higher math was a waste of time.

    My first paying job after graduation I used linear algebra and geometry extensively. I was working with signal processing theory, wave form generation, euler equations, and more. Throughout my career as a computer scientist, I keep encountering interesting math. Monte Carlo simulations came up once. I once worked with a Russian math genious on a novel algorithm to efficiently convert any filled shape (even concave shapes and dohnuts) into collections of filled triangles.

    Take some guesses what fields I have applied computer science to.

  126. Computer science as a career tool bag by shelfc · · Score: 1

    I think the problem here is that software engineering is not emphasized enough. Programming, while crucial is a small part of being a successful software developer. The way I see it there are four grades of software professionals. These are scientist, engineers, programmers and support.

    These disciplines are often separated from each other. These separations prevent programmers from understanding the career paths of the industry.

    The support people do not understand what skills are required to move on to the next level. Software patterns and practices are not terms they hear often and they are unaware of the importance they serve to the programming discipline.

    The programmers understand patterns and practices but do not understand formal software engineering. Requirements and test case development, development cycles, defect management, development progress are all part of a larger software engineering discipline. These skills are required to move on to the next level. It's very easy for a programmer to understand deadlines are relative. But it is very difficult for them to prove it. If your car had a clock in the place of a speedometer could you tell me how fast you were going?

    Software architecture can serve as a bridge between these disciplines but architects often do not understand how to manage leadership to obtain the technical goals of a project. Project managers run all over the architects in a project because the architects do not have the business / political savvy to play those games. Software engineering as a discipline that gives an architect the tool set to manage not just the technical side of a project but the human / political side of a project.

    Scientists are scientists. They are the red headed step-"rock stars" of our era. Scientists bring the world to the next level. Scientists are very passionate about their work and are will to do it often times for very little money. But they stand to gain huge payoffs for a significant contribution to society. I don't know what could be more honorable.

    But why does all of this matter, because most computer science majors are not scientists. They are programmers and often times just support people. They are trying to learn something to build a career on. A job in middle America that pays 125K/yr so they can take care of their family, have a nice lifestyle, better computer equipment than their friends and fancy cars to make up for the void of not living out their dreams. But 125K is a tough job to get and a tough job to have.

    As far as I know very few universities offer serious software engineering degrees. Most programmers would probably not even major in software engineering simply because they don't understand it is the ticket to their goal. Computer science simply has not given the majority of programmers the necessary tools to make it in the computer industry.

    Damien Hogan dhogan@direct-alliance.com 07-19-2005

    1. Re:Computer science as a career tool bag by shelfc · · Score: 1

      MES?

  127. 3 Good Reasons by Kamiza+Ikioi · · Score: 1

    I have three good reasons why I got out of CS degree path.

    #1 - Entry level jobs dried up in my area. You can't go to work without experience. I called around for internships in all the major cities. 2 Years minimum experience with BA/BS. This goes along the lines of "Hey, genius, if everyone required 2 years minimum experience, nobody would HAVE 2 years minimum experience."

    #2 - Job Market Shift. I held a job with a large computer company. I won't name who, but let's just say they're firing about, oh, 14,500 of them. I worked along side guys with 5 years C++ experience, MSCE's, Cisco certifications, etc. What work did we do? We stood in a long line assembling computers... plugging in IDE cables into harddrives, popping in video cards, etc. for 12 hours a day standing in one spot. A monkey with a blindfold could have done it.

    #3 - Outsourcing is intimidating. Some can argue the reality, but the perception is, to me at least, that outsourcing tech jobs to those willing to work at under $X an hour (X being a wage we'd normally expect) just kills it completely for me. Gates is Satan, don't doubt it. Of course he wants more foreign workers, because they'll work for less. They come from places where $5 an hour is like a pot of gold. Meanwhile, they're families are living like kings back home, because this guy will work for $9.50. That displaces American workers who fight for jobs where they don't run their own offshore cruise ship sweatshop... and eventually, it comes down the food chain to me, where I'm fighting with guys who have 10 years experience over me for little 4-6 month temp jobs coding Visual Basic apps for Joe's Hardware Imporium to track 5/8" bolts through the warehouse.

    I got into CS to do innovative things, work with intelligent people, earn a respectable living, and be able to look back at meaningful accomplishments. Instead, it looks like a nightmare career field.

    I'm currently out of school working in a job completely unrelated to computers. I have no plans to go back (only need 1 more year) for my BS in CS (cause it's seems litterally BS). The career I'd been planning for 20 years (long before all the dot-com BS) is no closer now than it was then for me.

    Had I the chance to do it all over again, I might have gotten into specializing in game development. I hear they work like slaves too, but... they work.

    Currently, I'm wondering how much they pay Semi Drivers.

    --
    I8-D
  128. too late for me by Anonymous Coward · · Score: 0

    I was in college 2000-2004 and couldn't get into the CS major because there was too much competition. Now most of my friends with CS degrees are going to grad school for law, med, bus, dentistry, pharmacy, etc. What a waste.

  129. Bill Gates is even worried about it! by lexus99 · · Score: 1

    See this link:

    http://www.newsday.com/news/local/wire/newjersey/n y-bc-nj--microsoft-researc0718jul18,0,5925989.stor y?coll=ny-region-apnewjersey

    IMO, second year students are already so tired of keeping their systems spyware and virus clean, they get burnt out on it. No more!!! arrrrrhhhhhhh!!

  130. Re:zero science - Do you know what CS is? by Anonymous Coward · · Score: 0

    Data mining research most certainly can be science, in the sense of involving falsifiable hypotheses about the effectiveness of algorithms or techniques, which are then experimentally verified.

  131. sooooo true! by Anonymous Coward · · Score: 0

    I know many people who sacrificed so much to get by. This sucker is one of them. can't wait to use Finite Automata and prove something is NP hard.

    engineers lack social skills? no shit! let them have a life outside your class you bastard professors! FTW, FTW.

  132. Good riddance! by mi · · Score: 1
    We saw this explosion of interest in 2000 fueled by the dot-com boom.

    Many people entered the field, who should've gone elsewhere. They become unhappy programmers and make their co-workers unhappy too.

    The people, who are truly interested in Computer Science and Informatics, are welcome, but there is nothing alarming in the fact, that there aren't as many of them.

    --
    In Soviet Washington the swamp drains you.
  133. There's a problem...? by __aaclcg7560 · · Score: 1

    It's funny how people don't notice that this was happening. I been going back to school part-time for the last four years to earn an associate in computer programming while working full time as a software tester. The last four years have been hard since many classes have been cancelled for low enrollments, and some classes I've been waiting three years to take. If the dean approves my paperwork, I will have one more class to take next semester (assuming it doesn't get cancelled) to get my degree. Otherwise, I got three classes to take over the next 1.5 years.

  134. Do it because you want to by mcd7756 · · Score: 1
    The best people I have ever worked with have been that way because of their learning skills. That meant a passion for the subject, an unending curiosity, an ability to channel their enthusiasm, the capacity to have fun, and the skill to teach others.

    Back in my interviewing days, I found those that knew their stuff had the characteristics I mentioned above. They would succeed and be a great addition to the team, regardless of what they already knew. Some fields are new enough that no one knows about them so it's having learning skills that makes the difference.

    Note that I didn't say what field I was interviewing for. The above skills are what will help you enjoy your work. Also, however, I don't think those will lead you to moving up to head the company. I'm just cynical enough to believe that there are other skills, such as exploiting human nature, to becoming CEO.

    The point is, find a field you enjoy and if that ceases, have enough faith in yourself to find another. I have a wife and two kids, so I carefully prepared and then moved to another company. I've done that a couple times. If you don't have those obligations, you can be somewhat more radical, like taking a lower paid job, or moving to a riskier field.

    I've been doing s/w engineering since 1978. I haven't been laid off, nor even faced that threat, even though layoffs are a (failure of) management tool. I'm not particularly smart; probably average in geek space. I'm not the most warm and friendly person; I tend to let those who are playing mind/power games know of my disapproval. But I do everything I can to know my field inside and out...and I'm always looking for new fields.

    So it comes down to passion and hard work. It might be compsci, it might be s/w engineering, or something totally different. But anything worth doing ain't easy...if it was, why bother? You probably won't get rich, at least by European/North American standards, but you should be able to have a good life and have fun while you're at it.

    --
    Am I not destroying my enemies when I make friends of them? --Abraham Lincoln
  135. Argh! Horrible, muddle-brained article by crucini · · Score: 1
    This article sucks. It keeps talking about computer science, but I get the feeling the authors are lumping in some other disciplines because to the author's blurry vision, everyone who touches a computer is a "computer whiz".

    If you guessed a young geeky guy with a pocket saver, guess again: try a 35-year-old African American or Hispanic woman who already has a full-time job at a company where information technology (IT) skills are a key to advancement.
    IT skills? What does that mean? Word? Excel? Setting up routers? Crimping cat5 cables? Why mention it in an article about computer science?

    ...significantly fewer students at the college level - 60 percent fewer - wanted to study computer science in 2004 as opposed to the year 2000.
    So? There was a temporary glut of non-computer people seeking to cash in on the boom. Glut over.
    And what is even more alarming are the low numbers of young women pursuing computer science at the college level - current numbers are the same as in the 1970's
    Why is this alarming?
    "Many of [the students] were now interested in designing games, going into graphics for industries such as the movies, designing automobiles, doing architectural design work . they just didn't know there were so many interesting careers in computer science," said Eleanor Babco, executive director of the Commission on Professionals in Science and Technology and one of the report's co-authors.
    I get the feeling they're teaching AutoCAD and claiming it's CS. If they are talking about CS or programming, the students should know that whatever glamorous application you're supporting, these remain essentially solitary, mentally challenging areas.
    Students shouldn't wait until they are 35 and in an office cubicle to realize that they should have taken those computer classes in college. After all, who doesn't think the IT folks in their office are the most valuable of the bunch?

    Computer classes? Again, are we talking about Word 101? Oh, but these computer classes would turn you into one of the IT folks. I thought we were talking about CS? If we are talking about CS or real programming, the vast majority of college students simply don't have the intelligence for it. I would argue that they don't have the intelligence to benefit from college at all, but saying everyone should study CS is like saying everyone should play football so we can become pros later.

    I think this article annoyed me a great deal because it deprofessionalizes programmers. Nobody confuses doctors and nurses under the label "medical whizzes" but programmers who've spent years or decades perfecting their craft are lumped in with anyone who makes a living with a keyboard as "computer whizzes".
  136. This is killing me ! by tototitui · · Score: 2, Insightful

    "Wait a second, is the workplace suddenly requiring that their workers need to know the inefficiencies of a Bubble-Sorting algorithm?[...]"
    Damned ! I managed rookies for some time now on java projects... They don't even know what is a computer anymore ! Round tripping to the DB, what is the problem ? Allocating 1GB on the heap, so what ? sorting then filtering a collection, it works no ?
    Learn an assembly language, what is a microkernel, how a compiler works and just forget about it the next day and you'll be way smarter than the average developper that have no clue about what they are doing.

  137. For Pity's Sake... by patio11 · · Score: 1
    ... stop whining about India.

    Yes, the bubble years were fun while they lasted. It was indeed a nice time to get hired for $80,000 a year because you could write a Perl script which could take a directory full of JPEGs and make an index out of them ($120,000 if you could figure out a way to include thumbnails). Those days are not coming back, because there is no reason why you should be paid professional rates for doing a job which has the intellectual content of plumbing minus the elbow grease. Start aiming yourself at a career which can't be learned in two courses at your local community college and you, too, will be immune to outsourcing to India.

    Some ideas of things with which you can justify the salary you want to get: language expertise, and I'm not talking C#. "Bah, I don't need to study a foreign language in college, thats what the localization company is for" -- you will find the first time you are in conference with Mr. Nakayama trying to understand his requirements list that this was fairly shortsighted. True, sometimes Mr. Nakayama speaks English -- but then he can go speak English with a quarter of the population of India, can't he? Why don't you learn to speak Japanese and take the cut the translators/localizers are going to take for yourself? (Or pick another language: Mandarin, Korean, Arabic, Spanish, whatever -- and if you think there are already too many qualified engineers who are bilingual in these take a look at the man pages in your favorite Linux distribution in any non-English language sometime)

    There are other bits of globalization that people just don't seem to get: encoding standards (can you explain the difference between UTF16, UTF8, JIS? I've dealt with fifteen academics who do text processing for a living who can't, and my guess is India is not on average much better), designing to an audience who doesn't natively speak English, etc.

    Languages, of course, are hard to learn. Thats the main advantage from your point of view: pick a skill that prices people out of the market, something that they can't pick up in their spare time, something that the guy in Bangalore says "Why the heck would I bother learning this when I could be working for $10 an hour on RentACoder?". A lot of the specific business logic in various industries screams for this. So does the CS part of CS, as opposed to the comparitively simple mechanics of actual code writing. If you have the benefit of an expensive four-year university education don't throw it down the tubes with course choices which mimic a two-year technical degree -- spread your mind a bit and reach harder stuff.

    Incidentally, communicating in the English language is another skill that the market values and that engineers are, on average, woefully incompetant at. I don't mean "Can write a three-sentence email describing to another engineer what the holdup is" -- half of Bangalore can do that. I mean "Can give a half an hour presentation to a mixed audience of engineers and marketing-droids to explain why a $100,000 increase in your department's budget will help the business and why, while meanwhile fielding hostile questions with aplomb". Seriously, half of what my last job called me most useful for didn't happen at my desk, it happened at a podium in front of the decisionmakers.

  138. To change the face of computer science... by Tatarize · · Score: 1

    Buy some acne cream.

    --

    It is no longer uncommon to be uncommon.
  139. Common Misconception by Anonymous Coward · · Score: 1, Insightful

    And that is why I'm worth hiring.

    I'm sure you are worth hiring, but for what you would probably demand in salary with a 4 year CS degree and 4 years industry experience, I doubt you'd be worth hiring to write that VB app you were talking about. No offense, but this to me, is a common misconseption. "I've been programming for 4 years and can learn VB from a book in 2 days," while I have no doubt that you could, in no way compares to "I've been writing apps in VB for four years."

    With the abundance of 4 year CS degrees floating around, and the abundance of those with CS degrees that can have programmed in VB for 4 years, do you really think that you are worth hiring for that position?

    Sure, you know all the theory behind a visual basic app, and hey, you've got your book, and that's great. But what you don't know, is all of the things that you learn in the trenches (as you are an experienced coder I will assume you know exactly what I am talking about in this regard).

    Joel has an article that touches on this very issue, in the article he states: "Leaky abstractions mean that we live with a hockey stick learning curve: you can learn 90% of what you use day by day with a week of learning. But the other 10% might take you a couple of years catching up. That's where the really experienced programmers will shine over the people who say "whatever you want me to do, I can just pick up the book and learn how to do it." If you're building a team, it's OK to have a lot of less experienced programmers cranking out big blocks of code using the abstract tools, but the team is not going to work if you don't have some really experienced members to do the really hard stuff."

    Sorry for the rant, but I'm tired of hearing disgrunteled programmers that I know complaining about not getting that "Java" job that they applied for when they had 5 years of experience programming in VB. "Just give me a book! I can learn it in a week!" They say...

    It's just not the same thing. And I wish people would stop believing that it was.

    Here is the like to the article that I refer to:
    http://www.joelonsoftware.com/articles/LordPalmers ton.html

    1. Re:Common Misconception by mr.mighty · · Score: 1

      But the other poster is perfectly suited to a job where they might need a VB app written/updated/fixed every once in awhile, but have him doing something else 90% of the time.

  140. PhD in CS == Can't keep spyware off your machine. by kyhwana · · Score: 1

    Man, how can you have a PhD in CS or be an executive of a computer company and not know how to fix your computer? See the (duped!) link to the NYTimes on people throwing out their computers when they're infected with spyware instead of cleaning them.

    --
    My email addy? should be easy enough.
  141. You know what? That would be great! by codepoetix · · Score: 1

    It would be a really good thing if the world of Computer Science (I mean the real thing, with the formal methods and the big O notation and the simply-typed lambda calculus, not "how to become an Excel power-user") were to receive a sudden influx of mature students, especially female, from a variety of class and ethnic backgrounds.

    It would mean that our societies had changed, dramatically, for the better, without the apparent necessity of intervention by government planners and public servants. Progress for free! Or, rather, progress paid for by those who instigated it, the price being their own time, energy and dedication.

    It would make academic conferences more fun, and LtU a considerably more exciting read (although you'd still have to be the sort of person who's excited by process calculi and monadic subcontinuations to really get anything out of it).

    It would mean that widespread acceptance of mediocrity - in programming languages, in software tools, in operating environments - was starting to crumble, as previously "elite" knowledge was disseminated among a wider community of empowered users and technicians.

    It would be great. But it isn't happening now, and it's not likely to happen soon.

    Maybe we should start thinking about how to make it happen?

  142. Re:Want more CS students? PAY FOR THEM by cakesy · · Score: 1

    I think the point maybe that it is not just up to one company to change the world, it would take a lot more, and industry shift. And the fact is, a lot of companies won't see the value in this until it is too late, or aren't in a position at the moment to do any funding of projects.

  143. What is this article saying? by scottsk · · Score: 1

    Seems to be saying that the people on the low rung of the ladder economically are going to DeVry, ITT, etc. to get degrees in whatever. I haven't looked at their course catalog in years, but probably hasn't changed much. (They just change the buzzwords each year: "Learn VB, no VB6, no .ASP, no .NET ...".) Now, these vocational schools advertise on TV. That isn't cheap. They tend to overemphasize what their education will do for a person to get the person to write a check. Disadvantaged people see this sort of education as a way up in life.

    But when they graduate with their degree in plugging in CAT-5 cables (or whatever, rebooting NT servers, I don't know...), these economically disadvantaged people are precisely the lowest rung on the totem pole, and they're the ones swept aside in layoffs. This happened in 99-00, when everyone and his grandmother hung out a shingle as a professional web site builder after reading half an HTML book and taking a class. I still remember all the articles in the NY-Times and other liberal mouthpieces about how the disadvantages were chewed up and spit out during the bubble. Supply and demand: the entry level people are victims of the economic cycle.

    So this article is saying that disadvantaged people are spending a lot of money for entry-level classes for training that has very little chance of getting them anywhere. They have very little idea of what the computer industry is really like.

    I suppose this is why people say both that there is great demand for trained professionals who can apply technology creatively, while at the same time there is a great oversupply of entry level talent still being shaken out.

    The article seems to be confused about entry-level technical skills and the ability to apply technology creatively to solve problems.

  144. Many, many cities by slyguy135 · · Score: 2, Funny
    the technology-dependent United States struggles to stay ahead of the Bangalores of the world

    How many Bangalores are there in the world? I demand that President Bush tell us the truth!

  145. Who can blame them? by Anonymous Coward · · Score: 0

    When companies hire H1-B's and let Americans flounder? And age discrimination goes even further than that. Try getting a job being over 50. It's getting tough out there. Nobody is willing to pay for experience these days.

  146. Computer Science vs. Software Engineering by Khelder · · Score: 1

    I agree that undergrads in CS programs should be taught to write code well, since that's what they'll most likely be doing. I like your idea of teaching things like design patterns, too.

    However, I think you're construing "computer science" very narrowly. The software engineering subdiscipline may be the most practicaly useful for most undergrads and therefore should be emphasized more than it its, but there's a *lot* more to computer science than software engineering. Here's just a few other subdisciplines that I can think of off the top of my head:

    * Operating systems
    * Compilers
    * Graphics
    * Human-computer interaction
    * Theory
    * Databases
    * Networking
    * Robotics
    * Artificial intelligence
    * Architecture
    * Security

  147. Choosing a field to study by Hoi+Polloi · · Score: 1

    So what you are saying is that I should go into a field that isn't in current demand? That's it! I'm off to study stone tool manufacturing.

    --
    It is by the juice of the coffee bean that thoughts acquire speed, the teeth acquire stains. The stains become a warning
  148. Re:Of course by Junks+Jerzey · · Score: 1

    Somebody who loves computer science, like myself. I will be a freshman in the fall studying computer science. Computer science is a very interesting topic to study and to research, which is what I intend to do once I'm done with college.

    Do you mean you want to do academic research after you're done with college--or some kind of research anyway? Or are you wanting to get a job as a programmer?

  149. Eek... my eyes! by Tyler+Durden · · Score: 1

    successful successful successful successful successful successful successful successful successful successful

    Please keep reading that over until it looks correct to you.

    Just had to get that off my chest.

    --
    Happy people make bad consumers.
  150. If There Was a "National Need"... by oldCoder · · Score: 2, Insightful
    They would pay more and hire more. And this quote from the article just makes me laugh:
    After all, who doesn't think the IT folks in their office are the most valuable of the bunch?
    Well, management doesn't think so! And everybody else things management is the most valuable.

    The mass of lower-middle-class wannabees taking computer science courses reminds me of the fad of training people to be keypunch operators in the 1970's. It was popular by the time it was obsolete. So computer science isn't quite obsolete yet. But where keypunching became technically obsolete most programming jobs in the West are becoming economically obsoleted by the Third World.

    Whether the undergrads are right to shy away from CS depends on what else they are doing. If they're smoking dope or studying Critical Theory or Gender Studies they'll be SOL (poop out of luck) in the job market. Go find Norman Matloff's home page and read about the careers available for CS grads: lots of CS grads don't get jobs writing code. While searching for the reference I came across these two articles by Norman I also recommend: see this article or this one in rebuttal to an economist.

    It only makes sense that if you lower the price paid for CS grads with H-1B visas and off-shoring, you are going to discourage knowledgable people (middle class college freshmen) from majoring in CS. That women and people of color are now being conned into working super-long hours for modest pay is just deja vu all over again.

    To quote Norman Matloff:

    the U.S. has more engineers per capita than any other nation in the world except Israel. ... Rather than recognizing these engineers, the industry is laying them off, by the hundreds of thousands--but saying we need MORE of them!
    --

    I18N == Intergalacticization
  151. A CompSci B.S. degree is a smart buy by DoctoRoR · · Score: 1

    Is it all that surprising that the number of people willing to spend four years of their lives and a hundred thousand dollars to enter this field are dropping?

    Yes. It shows how people view a Comp Sci education as vocational training more than an essential part of our increasingly digital world. If you had only 4 years before getting a job, would you rather get an English degree or a Comp Sci degree? For me, the choice would be obvious.

    Computer Science trains your brain. It lets you understand an essential technology in our economy. If people view it in vocational terms, it's because it hasn't been marketed effectively, both by the teachers of computer science and people who use it every day. Computer Science is one of the building blocks for a career. Sure you can make it the sum total of your work, like a student can focus on English skills after an English B.A., but such thinking is only one of many paths that are neglected and underemphasized in Comp Sci's case.

    In the course of my career, I've been extremely thankful for my comp sci background. It's let me do work in medicine, 3D imaging, game playing, earth science, finance, Japanese word processing, and other fields.

  152. wrong conclusion by bobalu · · Score: 1

    It had nothing to do with signal processing and everything to do with telling VCR's where to be and when to record. This was in the early 80's, there were no non-linear editors and signal processing was mostly done with hardware. DSPs were just coming in. What we did was serial communications and alot of multithreading using Concurrent Pascal on a PDP 11/23.

    It was just timecode math. I can recognize the uses of advanced math, I just can't do it and I recognize my limitations. I can do logic and languages and analysis, I make good money writing code and I've been doing so for 25 years, so I think if the guy wants a career in computing he can do it without numerical analysis.

    I absolutely envy the guys who are doing really groovy signal and imaging stuff (my buddy Rob sits in the next cube and does it for us) but we all have our own talents, and not being a mathmetician is not reason to stay away from programming.

    Cheers...

    --
    The revolution will NOT be televised.
  153. Re:Trend (Stone Age Economics) by LukePieStalker · · Score: 1
    In his book Stone Age Economics, Marshall Sahlins writes that, if the goal of the individual in an economy is to have everything that s/he needs, there are two angles from which the goal can be approached: getting more or needing less.

    Of course, we all choose some mix of the two, but the advantage of the latter approach is that it is considerably easier. Mostly, it requires a state of mind.

  154. Re:Want more CS students? PAY FOR THEM by Marxist+Hacker+42 · · Score: 1

    It's already too late- the industry is NOW paying the price for their short-sighted and profit-centric behavior over the last two decades.

    I just find it rediculous that they thought they could treat people like crap, and not expect people to treat them like crap in return.

    --
    SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
  155. Barriers to entry by Anonymous Coward · · Score: 0

    One problem with being a CS student in post-bust years is colleges still have mechanisms in place to lower registration into CS.

    Here at UT Austin there is a pre-CS process where students must take several "weed out" courses that focus on programming in Java, Calculus and Logic. Upon completion of the 5 courses required you must apply to the major, where things like your overall GPA and how well you did in the aforementioned pre-CS courses are evaluated. This means if you get accepted into the CS school you're already a Sophomore at the earliest.

    The funny thing about the CS program at UT though is I will be graduating in December and I haven't programmed in a real language (not LISP or Haskell) since those pre-CS courses. I take that back, they made us do Quick Sort in assembly. Man can I do induction proofs though, I hope that ability gets me a fly job!

  156. Re:zero science - Do you know what CS is? by msbsod · · Score: 1

    No, this verification only happens within the framework of your own axioms! This is quite different from a scientific study where you have natural phenomena, therories and experiments. You may use data mining as tool for a scientific study, but this tool data mining itself is still no science nor is it based on science. Data mining is a mathematical concept, and I do use data mining for my scientific research.

  157. Re:Want more CS students? PAY FOR THEM by Marxist+Hacker+42 · · Score: 1

    Amazing, I'm still able to reply. It just occured to me that you mentioned not being in a position at the moment to do any funding of projects. My original complaint was of the big, profitable boys such as Intel and Microsoft that have been complaining about the shortage of people. These companies ARE very much in a position to fund projects, scholarships, and the like- if they want to. But of course they won't, because they're addicted to their 95% profit margin and refuse to actually pay for what they use in terms of human capital.

    --
    SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.