Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
Education Science

The Continuing American Decline in CS 727

abb_road writes "America's recent dismal showing in the ACM Programming finals may be more than just a bad year; a BusinessWeek article suggests that the loss is indicative of the US's continuing decline in producing computer scientists. Despite the Labor Dept's forecast of a 40% increase in 'computer/math scientist' jobs, planned CS enrollments have plummeted from 3.7% in 2000 to just 1.1% last year. Other countries, particularly China, India and Eastern Europe, are working hard to pick up the slack, with potentially serious long-term effects for the US economy. From the article: 'If our talent base weakens, our lead in technology, business, and economics will fade faster than any of us can imagine.'"
This discussion has been archived. No new comments can be posted.

The Continuing American Decline in CS

Comments Filter:
  • by keshto ( 553762 ) on Tuesday April 25, 2006 @10:11AM (#15196280)
    I participated in the ACM World finals when I was in college. Take it from me, the contest has exactly zero to do with the general state of CS education in a country. 3 kids are picked from each college. Each World finalist team is almost always very smart and quite capable of winning it. But the winners, of late, have overwhelmingly been Chinese or Russians or East Europeans. What differentiates them from the rest is that they actually prepare very hard for it-- with actuve faculty and school encouragement-- because they think it's a big deal. Most others just show up, expecting to have fun. You see, ACM finals require you to have a lot of practice in certain idiomatic programming problems and an ability to code map any new problem to one of the standards and code it up quickly. So you can be very smart and good at CS, but you might still lose.

    ACM contest is fun but that doesn't mean that the winners are the world's best CS people. Nope.

  • blame academia (Score:2, Interesting)

    by Anonymous Coward on Tuesday April 25, 2006 @10:13AM (#15196298)
    the problem? who's to blame?

    graduate school admissions for computer science.

    "oh you went to harvard and studied anthropology, sure, you're better than the kid who went to a small state school and studied computer science. okay we'll take you."

    the current attitude of admissions for grad school is so bad that this is the actual truth. someone once tried to justify why harvard anthropology kid (straight out of undergrad) was better than midwest comp sci kid.

    honestly, academia is behind this decline.
  • Honest (Score:2, Interesting)

    by neonprimetime ( 528653 ) on Tuesday April 25, 2006 @10:13AM (#15196300)
    When I was applying to grad school in the midwest ... I was told by a pair of CS Department Chairs and my own undergrad advisor that I had a an excellent chance at getting in ... simply because there aren't many good young white american applicants anymore.

    End of story ... I got in, and quickly became a prof favorite ... but there weren't many others around the department like me.
  • Let's see. (Score:5, Interesting)

    by porkchop_d_clown ( 39923 ) <<moc.em> <ta> <zniehwm>> on Tuesday April 25, 2006 @10:15AM (#15196317)
    1. People still smarting from the tech-bubble popping? Check.
    2. New home machines much less accessible to proto-hackers than machines like the C64? Check.
    3. Popular culture that denigrates "geeks" and "nerds" and makes it a social crime to get A's? Check.

    And people are confused about a decline in the number of student engineers?
  • by adzoox ( 615327 ) on Tuesday April 25, 2006 @10:21AM (#15196350) Journal
    You have to actually look at this like you do stats about Apple Computer:

    There are MORE college students today than 6 years ago ... a lot more. Therefore the actual number of enrollments may actually be HIGHER.

    Apple Computer:

    Marketshare is lower to flat ... but individual unit sales are 2X because there are more people buying computers
  • It's not competition (Score:2, Interesting)

    by Mahkno ( 887550 ) on Tuesday April 25, 2006 @10:21AM (#15196354)
    Look around, how many software packages are available to encourage, enable and are targetted to 8-12 year olds. NONE. There was a point where schools were attempting to teach that age group fundamental computing. Not script writing for games or website design. Basic computing. Heck schools aren't teaching the other stuff either. More n more of the materials to learn computer programming is being geared for and designed for college students and professionals. You have to inspire kids to want to do programming. I think the trend towards fewer programmers has less to do with competition from India but rather from the failure of the industry to develop tools and materials for the age of child that can best be inspired to dream of that career path. Waiting until college is a wee bit late. The age to inspire is the 8-12 year olds. That is when I learned to program. Things were simpler then but the core documentation was readily available and affordable. Not so anymore. The trend toward fewer CS majors began 10 years ago when materials suitable for the 8-12 year old began to disappear.
  • by bziman ( 223162 ) on Tuesday April 25, 2006 @10:22AM (#15196363) Homepage Journal

    As a graduating computer science student (and long time professional), I was interviewed [broadsideonline.com] on this topic by George Mason University's student newspaper. I also wrote a little piece of my own on the declining number of CS students [swisspig.net]:

    I have two perspectives on this -- one, as a veteran software engineer, and two as a computer science student.

    I chose computer science because it seemed to make sense, given my job as a software engineer. However, many years of interviewing and hiring have shown me that a computer science degree is not necessarily going to be of any use to a software engineer. The position "software engineer" could mean any number of things. At my company, it requires a wide domain knowledge of different applications, almost none of which are addressed in GMU's computer science program. The computer science program teaches programming at the most rudimentary level, and is not even remotely adequate for a job that requires programming. However, a computer science degree does introduce important concepts that are necessary for understanding the underlying principles of working with computers (even if it isn't presented that way), and also teaches logic and problem solving, which are fundamental to any technical job.

    As far as students not choosing computer science, I think there are a number of reasons. At GMU (and my previous university) I used to hear all the time, "oh, there's too much math required for a degree in computer science, I'm switching to a degree in information technology or business information systems, because there's not as much math." Also, when the Internet "bubble" burst, I think a stigma developed, where people don't think they'll be able to find a job in the computer industry when they graduate, or that they won't be able to get the kind of pay that they would like, or have job security.

    I think it's a sweeping generalization to say that the US is lacking computer science students. What the US is lacking is individuals who are sincerely interested in developing their technical skills and solving interesting problems for their own sake, rather than people who are trying to find the easiest way into a high paying position that they care very little about -- having worked with both, I'd choose a British Literature major who does programming on her own, just for fun, over a Computer Science major who hates computers, but just wants a high paying job.

    --brian

  • No CS Degree needed (Score:3, Interesting)

    by kwhite ( 152551 ) on Tuesday April 25, 2006 @10:26AM (#15196390)
    I am not sure what some will think about this but I think one of the reasons that there are not as many CS degrees being given out is people are realizing they do not need a degree in CS to get a job in computers. As one poster already put, he did not even finish his degree because he did think it benefitted him, I will not argue that just point out that there are not many other "professions" that you do not need a degree in to get into the business.

    I do not know how many people I've met in my 7 professional years that either a)said they did not have any degree at all or b)said they got a degree in some other program and many of them not even in a technical profession. I think this is the larger problem. Our industry is one of a few where they want highly talented individuals, but also want a break on price. Easies way to do this is let anyone in which drives cost down because it is not specialized. For those of us that are CS Majors think how much more we could demand if someone from outside of the degree program could not come in and take our job. Also think how much more weight might be given to us in project management as well. If someone knows that this person really knows what they are talking about because of his education and experience perhaps those ridiculous deadlines might be fewer and fewer.

  • Re:Let's see. (Score:1, Interesting)

    by Anonymous Coward on Tuesday April 25, 2006 @10:27AM (#15196401)
    1. People still smarting from the tech-bubble popping? Check.
    No comment.

    2. New home machines much less accessible to proto-hackers than machines like the C64? Check.
    Bull. At a hardware level, the machines are less accessible. But there is plenty of stuff out there... Your C64 proto-hackers today have Lego Mindstorms kits, run Linux (or at least, Cygwin), and have the entire internet as an reference source.

    3. Popular culture that denigrates "geeks" and "nerds" and makes it a social crime to get A's? Check.
    Now you're just fishing for causes. If anything, the atmosphere is better now: gifted programs, geek/nerd culture, gaming expos, and the always inspiring tech billionares.
  • Re:Good -- or not (Score:1, Interesting)

    by Anonymous Coward on Tuesday April 25, 2006 @10:31AM (#15196443)
    'cause here, schools figured out that they can make a VERY GOOD living from milking students---and almost literally making them work for them a few years of their lives.

    Education isn't supposed to be amount $$$, but often times, it seems that's the -only- thing it's about. Schools want tuition dollars... students just want the damn diploma (worthless paper in itself)...and that's how you end up with lots of seemingly educated folks who cannot do anything... yet still have to work for 5 years to pay off their diploma.

    Note that the countries mentioned as `progressive' have relatively cheap education that's mostly based on merrit and not on financial standing... Also places where a `diploma' itself has very little meaning.
  • Re:Let's see. (Score:3, Interesting)

    by evilviper ( 135110 ) on Tuesday April 25, 2006 @10:31AM (#15196448) Journal
    How about:

    4. Grade inflation, and a public-school system that rewards attendance (and effort) far, far more than actual knowledge and learning.

    5. Touchy-feely political correctness which demands the elimination of all sense of competition of any kind.

    6. Dumbing-down (and enlarging) classes, and brainless teachers who memorize their course, but hardly know anything else about the subject they teach.

  • by Reverend528 ( 585549 ) on Tuesday April 25, 2006 @10:34AM (#15196473) Homepage
    It's kind of funny that Computer Science is on the decline, despite the fact that software engineer is considered the best job in America. [slashdot.org]
  • by MrZaius ( 321037 ) on Tuesday April 25, 2006 @10:37AM (#15196500) Homepage
    Out of the small May, 2005 class of ~20 computer science students at a small state university in the midwest, I know two that are still working part time in unrelated fields, looking for work related to their degree. The only people I knew that were working immediately after graduation were the ~50% that were working before they started the degree program and three students that grabbed the only three internships in the area.

    There are tons of listings for sysadmin and programming jobs in Indiana, Kentucky, Illinois, etc., but you almost never see any entry level positions. It took me six months to find something, and that was a fluke.

    Are there any places (other than Cali) where recent graduates are quickly hired? I'm certainly not aware of any.
  • What do expect (Score:2, Interesting)

    by arrgster ( 951348 ) on Tuesday April 25, 2006 @10:43AM (#15196571)
    When you live in a society that advertises to kids that playing some sport is more important than learning or creating something new. It's even worse when some guy who runs around throwing a ball to another guy makes millions while your average computer person (who has spend around 100k going to school for 4 years) will maybe make it to middle class after 5 more years of working in their chosen profession. I'd have to say what pisses me off the most is that some white trash chick like Britney Spears can become one of the most popular with our kids simply because the RIAA uses her looks and sexuality to sell CD's. Hell, it's not even about the music anymore. Basically we tell our kids it's more important to be pretty or famous than to be smart and hard working.
  • by Lumpy ( 12016 ) on Tuesday April 25, 2006 @10:45AM (#15196581) Homepage
    Unfortunately CS is turning into the Foundry job of the 21'st century. Employers think that CS people are a dime a dozen and there will be one to take the place of the old employee right away. Unfortunately it's currently true. The 10 year CS vetran leaves and they hire a kid fresh out of college or a visa from India for 1/2 the pay and do not care.

    Big companies are screwing the field as well as themselves and it will all catch up to them if CS people dont allow themselves to be whored like thay are now.

    But then replace CS with Steel workers or Auto workers and it sounds exactly like every other decade where unions were formed due to changes in business.

    CS, IT, IS, whatever... it's all low end worker jobs. You are grunts and will be looked at as grunts by the board room and management just like every other professional in history that carried on their backs the business revolution of that time.

    Get used to it.
  • by Anonymous Coward on Tuesday April 25, 2006 @10:46AM (#15196588)
    Getting an entry level CS or programming job is really tough, but not impossible. It certainly goes beyond being good with computers and into people skills and other things.

    As for the decline in the number of CS degrees, I'm not suprised. I have a degree in my current field and apply almost none of it to my current job. The skill set has changed dramatically and I am just now paying off my student loans from over 10 years before. Considering that many people graduate with $40K + in student loans that take 20 years to payoff I'm not surprised that people are gravitating towards fields that have better job security. Also, a whole lot of people got into CS during the dot com boom just for the money and are now washing out.

    I question the value of college at a big, 4 year university. The amount of debt that one accumulates is stagering and the education is suspect. I took programming courses at the community college and they were fine. Also, I was the only white guy there. Most were Indian women.
  • Re:Let's see. (Score:3, Interesting)

    by Daniel Dvorkin ( 106857 ) * on Tuesday April 25, 2006 @10:48AM (#15196618) Homepage Journal
    I think maybe you missed the point of grandparent's point #3. Even with the admittedly dumbed-down environment in many schools, it's still socially unacceptable to be a high achiever. It's regrettably true that in many school districts, a kid can pass and get a diploma just by showing up, but you still don't get straight A's without putting in a fair amount of work. And kids who do put in that work, because they want to, you know, learn stuff, get pretty much zero encouragement from the educational system and active discouragement from their peers. Meanwhile, the kids who work really hard at carrying a ball down a field are lionized by school and students alike. This is a much more serious and longer-term problem than the economic trends of the moment.
  • by ranton ( 36917 ) on Tuesday April 25, 2006 @10:49AM (#15196627)
    Damn, where do you live? Im thinking of moving my company to your town if people actually only expect to make $20k a year doing programming work. We pay between $30k-$40k for relatively inexperienced programmers, and that is in a small town of about 30,000 people where you can buy a big house for $200k. I worked for $21k for about a year while my friend and I were starting up the company, but that was only because of the growth potential of the company we started.

    You can surely make alot more than $25k if you really looked. For gods sake just find some kind of niche software, program it yourself in your spare time, and start selling it online. That is what I did, and I do not think that I am a rare genius. I didnt even have much freetime, but you can make $25k working part time at a factory while you are doing it.

    Only people with no motivation or no skill make $25k a year for any extended period of time. You claim you have the skill, so it must be a lacking in motivation.

    --
  • Re:Good (Score:2, Interesting)

    by ScottLindner ( 954299 ) on Tuesday April 25, 2006 @10:53AM (#15196668)
    Why does the truth bother you? Why do you feel it's incensitive for a nation to want to hire people within our own nation? To have a workforce that comes to the same office every day, that get to know each other personally, and sometimes socialize together outside of work? What is wrong with that?
  • Offshored? (Score:3, Interesting)

    by AutopsyReport ( 856852 ) on Tuesday April 25, 2006 @10:56AM (#15196702)
    How about off-northed? I'm a 22 year old Canadian working on my Business degree (switched from Computer Science, and find it incredibly more interesting and valuable), and I have been working for several development firms in NYC and surrounding for several years now. I have never travelled there for work, and the pay is great. So why is it that an American company seeking a developer would hire a young chap from Canada (for $50/hour) as opposed to someone from their own country? Surely my rates are on par with thousands of other folks, so I've been struggling to figure this one out. Is the quality of your education system lacking, or are job seekers simply expecting too much?

    The latter notion reminds me of the book Bait and Switch: (The Futile Pursuit of the American Dream) [amazon.com] by Barbara Ehrenreich. In it, she fluffs up her resume and goes searching for work that pays a minimum of $50,000 with benefits. She attends workshops, seminars, coaching clinics, and other things to improve her likelihood of finding work. Months later, she fails to reach this goal and in turns calls the American Dream a pointless pursuit. I realized this is not true, but that she was just too damn picky. Nobody can realistically expect a job paying $50,000 annually without qualified skills and plenty of experience.

    Is this a reality of American developers? Perhaps indicative of why fewer students graduate with CS because they are not as qualified as they could be if they graduated in other disciplines?

  • by drdewm ( 894886 ) on Tuesday April 25, 2006 @11:03AM (#15196792)
    Yes there will be need for IT type people but the problem is IMHO that there is too much competition, too little reward for the effort and it never gets any easier. When you learn a skill like brick laying or carpentry there are always new techniques and such but the foundations of you skill remain the same. With computer stuff you have to constantly reinvent yourself or risk becoming obsolete every couple of years. Job listing for computer jobs all look the same thses days: Know everything and have loads of experience for marginal salaries.
  • by o.astrachan ( 776891 ) on Tuesday April 25, 2006 @11:06AM (#15196823)
    Well, as a completely disinterested bystander in this imbroglio let me offer a few comments. The Duke team was not ill-prepared. The Duke team consists of first-rate people/students, not "second stringers". Lots of teams got crushed (and disproportionally US teams got crushed). If you look at the results you'll see teams from these "elite US institutions": MIT, Cal Tech, Princeton, CMU, Rice, ... Only MIT did well (top 12). Canadian teams have done well for many years and did so again (Waterloo, Alberta). The teams from Harvard, Stanford, ... didn't make it to the finals. Why? As an earlier responder wrote: preparation and interest. I'd still go to these schools (and Duke) to hire people for Google, Microsoft, the next start-up, etc. But the students at these schools, and others, have many and wide-ranging interests. They're not completely dedicated to this contest and that's what is required to do well in addition to knowledge and ability.
  • Re:Mediocrity (Score:2, Interesting)

    by erich.keane ( 823495 ) on Tuesday April 25, 2006 @11:16AM (#15196929)
    I would have to agree with this for the most part, but it is HIGHLY dependant on schools.

    I am currently a Junior at Wentworth Institute of Technology in Boston, and I feel it is the exact opposite. The school has a 'Accept everyone, graduate no-one' type mantra. My classmates are extremely good at what they are doing by now, and all the weak ones have been weeded out.

    My BCOS class started out as a 200+ person class, now it is down below 50. The school does its best (through a hard course schedule) to get rid of those who are not up to the challenge.
  • Good idea! (Score:3, Interesting)

    by alienmole ( 15522 ) on Tuesday April 25, 2006 @11:40AM (#15197177)

    I find it rather amazing that there isn't already more of this. When it comes to immigration, it almost seems as though many people with real skills are lumped in with unskilled labor sneaking across the border (thus proving the U.S. commitment to the idea that "all men are created equal", I suppose). While there are some immigration programs for people of "exceptional merit and ability" and similar categories, the number of people who get in this way are a tiny fraction of the people who could truly benefit the U.S. economy.

    If you're a smart, motivated person with high potential, but not already world-famous or rich, your options for entering the U.S. are limited to non-existent, practically speaking, other than getting in a line with waiting periods up to and exceeding 20 years.

    One standard argument justifying this situation is the economic competition: an influx of smart workers would drive down wages for Americans. But this is a logical error, with roots in 19th century economic thinking, that drives so much immigration policy. The point, and it's worth devoting its own paragraph to, is:

    Knowledge work is not a zero-sum game!

    If someone's going to come up with a new invention, a new product, or a new business, where do you want those people to do that? Inside the U.S., where all the benefits of the new development accrue to the U.S. economy, or outside the U.S., where the U.S. risks ultimately becoming an importer of that thing, further increasing its trade deficit?

    Up until now, the U.S. dominance in science and technology has allowed it to essentially ignore this point except in the most extreme cases, which is where that "exceptional merit and ability" immigration category comes in. But with increasing competition from highly-motivated, high-population developing nations, and major economic and technological assets being "globalized" to other countries, previous tactics won't be enough. To have any hope of retaining its competitiveness in the long term, the U.S. is going to want to start doing a better job of importing some of the cream of the crop from those competing nations.

    But it seems that the combination of "democratic" egalitarianism and Republican protectionism is enough to completely block this line of thinking. The U.S. is going to have to wait until its economic ass is being kicked, but good, before it changes its policies. By then, it may be too late, and the U.S. role as world science and technology leader may finally be over.

  • Re:Good (Score:2, Interesting)

    by znu ( 31198 ) <znu.public@gmail.com> on Tuesday April 25, 2006 @11:43AM (#15197202)
    Maybe not.

    What might be happening here is that society is just starting to adapt to the pervasive use of computing technology. As that happens, I'd expect "computer science" as a distinct discipline to decline, but advanced computer skills to be increasingly taught within the contexts of other disciplines where they're useful.

    In other words, computer science specialists might be going the way of 'scribes' -- people who were essentially professional readers and writers in societies were most people were illiterate. The US educational system isn't graduating many scribes today, but I don't think anyone views this as a major problem.

    Of course, there will always be a need for people who actually specialize in computer science, rather than just using it as a tool in some other wider context. But the demand for such people will end up being much smaller if they're no longer used for pretty much any job in any field that requires advanced computer skills.
  • Bad market (Score:1, Interesting)

    by Anonymous Coward on Tuesday April 25, 2006 @12:09PM (#15197444)
    Chances are if someone is smart enough to be a real software engineer and not a vb.net code monkey they are smart enough to see that it's a horrible market to be in.

    I've been a programmer for 10 years, and was a 2004 ACM world finalist and even had small contract position at NASA. I dropped out of college because I couldn't afford it, and can hardly find a job. When I do find the occasional job it's making $8 hr doing Oracle and webdesign.

    You might say it's because I don't have a degree and that is somewhat true. But at the same time almost all of my friends who stayed in school and finished live at home because they can't afford to move out and 3/4 are either jobless or doing something else completely not related to programming/computers.

    You want job security become a lawyer, doctor, truck driver or nursing aid. I've moved to 3 different states to find a secure job that pays more than $8 and those are the only things I see as constant.

    I'm not trying to troll, but it's frustrating to be in my 20's and can't find a solid career to get into. Hell I'd go work in the mines or a steele mill.. might be crap work but they make $13+ hr, career for life, health and 401k for themselves and family.

  • by vboulytchev ( 862494 ) on Tuesday April 25, 2006 @12:11PM (#15197472) Homepage Journal
    I think you are missing the point. The education system in US is what needs changing. Its not that the CS programs are just so damn good in Europe/Asia, its the fact that the entire education system challenges students on a greater scale. Yes, I have studied and as born in Europe, I can relate. Not calling anyone stupid or dumb. Its unreal, that the wealthiest country in the world has so many retards walking around the streets, with mindless projects at hand.
  • MSwE? (Score:3, Interesting)

    by Erwos ( 553607 ) on Tuesday April 25, 2006 @12:16PM (#15197522)
    This is slightly offtopic, but I'm hoping some people will catch this question and give me their advice. Please resist the temptation to mod it down.

    I work full time as a software engineer (eg, I design and write software). I graduated with a degree in CS and Economics a year and a half ago from a well-ranked state school, but my GPA wasn't very good. Getting married, getting a job, and growing up a bit has changed me a lot, though, and I want to increase my education.

    I'm thinking of trying to get a Masters of Software Engineering (MSwE) from UMUC [umuc.edu]. I don't have the time or financial situation to go back to regular UMD [umd.edu] for a MS in CS full-time, much as I would like to, and I've heard anecdotes that the department doesn't like to waste time on part-time students. And, frankly, I don't really care for another two years of algorithms - that's not what I'm interested in as a professional (although, obviously, I try to keep on top of new developments).

    Is this worth my time? I don't want to spend 3 years on this, and then find out that employers see it as a joke degree, and actually have it _devalue_ me. But I would like to go back and get some graduate education, even if the school is less than stellar.

    Any advice would be greatly appreciated.

    -Erwos
  • Not Representative (Score:1, Interesting)

    by Anonymous Coward on Tuesday April 25, 2006 @12:22PM (#15197564)
    The trouble with using the ACM contest as a gauge for our abilities is that it's not representative of our technology foothold.
    The contest is actually better representative of the theory research talent we have upcoming (which is important too I suppose).

    The questions given are the "ah-hah!" types. You can stare at them for hours and yield nothing, or others can do them in minutes. They're not software questions; they're math questions.

    Our decline in presence here is due to a numbers of things:
    1.) Time students have between jobs and activities.
    2.) Lack of appeal to businesses hiring. Winning the ACM is a big "I'm smart and possibly a diva." It's not a "look, I have job experience!"
    3.) Other countries ACTUALLY HAVE CS DEPARTMENTS. We should expect hard competition from them. They do make up the other 97% of the worlds population ;).

    However, the incredible decline in CS enrollment is a bad thing. Although, could be a good thing for those of us who enrolled anyway! Although it's pretty heavy competition sometimes, actually working with peers who really want to be developers; those curved classes can end up curving a bit less.
  • by BalkanBoy ( 201243 ) on Tuesday April 25, 2006 @12:54PM (#15197866)
    It is precisely the opposite of what you just said that is the truth - CS _are_ foundry workers, albeit not in the typical sense like a steel factory. You must have never held a position at some company like MS or AMZN or GOOG - which is why you do not see the 'foundry' treatment/aspect of software engineering.

    You seem to have your roles reversed on which drives who - it isn't CS that drives business - it is the other way around. A CS job can be a 'creational' job so long as it meets the purposes of business, which is time to market, functionality, etc. Ever attempted setting up a software engineering company? When you do - reply here with your experience of how 'creational' the whole thing was, when your investment (or someone else's) in the company was burning a hole through your pocket and you are trying to get it off the ground.

    Where most companies seem to fail at, as one of the people who replied to you, is picking the right people to manage IT staff, as well as not following a proven process when writing software, so that it can become as mechanical as possible to turn out good software... RUP, agile, SCRUM, etc are all beneficial to this effect, however, a very small percentage of companies truly follow the spirit of these methodologies. The problem is unless everyone's on board with these methodologies, they do not work.

    I could go on and on about this issue... but it isn't as simple as you just pointed out.
  • Re:Mediocrity (Score:3, Interesting)

    by jafac ( 1449 ) on Tuesday April 25, 2006 @01:29PM (#15198215) Homepage
    well, to be fair, it is the gifted students who typically HAVE their own devices. Perhaps the best thing to do for them is to leave them to their own devices, and in this way, they'll be exercising the skills that are most relevant to their own future success.
  • Re:Blah blah blah. (Score:3, Interesting)

    by NovaX ( 37364 ) on Tuesday April 25, 2006 @01:39PM (#15198325)
    I've been working for about 6 months in our platform group (a web services company).

    My first starter project was to write an XML validator, so that we could compare profiles created and uploaded through FTP and those sent through web services. Unfortunately the schemas had become a bit different, so we needed a way to validate that the same data existed. I used graph theory to represent the XML documents, validate and transform elements, and create a diff log.

    My next project was continuing the development of our Operations Console, which helps us monitor for application failures. While I used a number of design patterns, later we wanted our a UI filter to be a backend mechanism. That meant creating our own filtering syntax and generating custom SQL statements per user filtering statement. I created a grammer, a simple LR parser, and an SQL code generator.

    I've since moved on to other projects. While a lot of work is implementation and not architecture design or algorithms, I have found my CS background to be useful. It allows me to solve problems quicker and more elegant than a naive approach. It also gives me the foundation to continue educating myself to move on to the next level, rather than just focusing on enhancing the skillset at my current level.
  • WTF Do They Expect? (Score:2, Interesting)

    by pedalman ( 958492 ) on Tuesday April 25, 2006 @03:22PM (#15199232)
    From TFA:

    Some tech-industry leaders are concerned that U.S. students have become complacent. ``There has to be a passion to be innovative,'' says Nicholas M. Donofrio, executive vice-president for innovation and technology at IBM (IBM ), which sponsors the ACM contest. Donofrio's father was an Italian immigrant who worked three jobs to feed his family in Beacon, N.Y., then a gritty factory town. Donofrio questions whether Americans still have that kind of drive. ``Are we hungry enough?'' he asks. ``Or are we going to amble along and take our time?"
    The current US corporate culture rewards complacency and punishes quality; all in the quest for short-term profit. This culture gives nothing but mixed messages to new employees.

    When I worked in tech support for a major OEM PC builder, one side of the mouth said, "Be sure to give the ultimate customer experience." But the other side of the mouth appended to that statement, "As long as it only takes 14.7 minutes average call time. Your ass is grass if it takes longer."

    /rant

  • Re:Mediocrity (Score:1, Interesting)

    by Anonymous Coward on Tuesday April 25, 2006 @04:51PM (#15200106)
    You must have confused Sweden with Switzerland or something. Being bright has not be encouraged in Sweden since long before the 80s, unless it is equaled to having an agile tongue and going into politics.

    This is the land of equality of outcomes, no matter what effort you make, the rewards must not differ.
  • by demachina ( 71715 ) on Tuesday April 25, 2006 @06:38PM (#15200917)
    "The Chinese government is completely corrupt and ineffective."

    True but they are, for example, going to great lengths to acquire long term contracts to secure critical mineral and fossil fuels reserves in the future because they have a MUCH longer view than America does. America's fatal flaw is incredible short sightedness. The U.S. also thinks market forces will solve all problems and they do in fact cause as many as the solve.

    The Chinese also have a huge influx in U.S. dollars due to huge and exploding trade surpluses which gives them a lot of money to play with on the global stage. The U.S. by contrast is struggling to just borrow enough money just to keep its budget and trade deficit afloat. As that borrowing continues the interest needed to maintain it will slowly suck the economic life out of the U.S. It is almost never good to be a long term, habitual debtor.

    Fascist governments suck in a lot of ways but they can be VERY good at propelling economic growth. One such government took Germany from destitution to global power in under a decade.

    "They need to slash the minimum wage, make unions illegal except for a single 'state' union, slash environmental regulations, provide massive subsidies to corporations, and regularly confiscate land without any sort of due process and hand it over to corporations."

    Uh the U.S. is slashing the minimum wage by never raising it even to adjust for inflation and worse by massive and governmentally condoned importation of easily exploited illegal aliens which are constantly driving down wages at the bottom end of the economy.

    Environmental regulations are certainly damaging U.S. economic growth but the Bush administration has relaxed them and the Republicans will continue to relax them every time they can get away with it. There is a HUGE resurgence of the use of coal in this country, cleaner than it used to be, but still very damaging to the environment. This makes the U.S. a lot like China which is the biggest, dirtiest user of coal on the planet.

    "provide massive subsidies to corporations" uh yea like the Medicare drug bill, massive farm subsidies, transportation bill to subsidize construction companies, energy bill to subsidize energy companies at a time they are posting record profits, Iraq reconstruction contracts that benefited a host of Republican friendly companies, massive defense and intelligence spending subsidizing defense contractors. The only big ticket subsidy missing is to redirect Social Security in to private accounts to buoy Wall Street.

    "regularly confiscate land", the Supreme court just authorized this last year to seize private property for a drug companies new office complex. The ball just needs to get rolling to do it on a regular basis and the U.S. and China will be the same in this regard.

    The U.S. and China really are a lot alike, both leaning heavily to Fascism, China is just a lot more brutal about it, but it is a difference in degree and not substance. China just has a huge advantage in that its cost of living is much lower and it has a huge surplus of workers so it can easily out compete the U.S. in a globalized world with cheap telecom and container shipping.

Lots of folks confuse bad management with destiny. -- Frank Hubbard

Working...