Slashdot Mirror


Johnny Can So Program

theodp writes "In Johnny Can So Program, CS Prof Norm Matloff calls BS on CNET stories like Can Johnny Still Program? and Can the U.S. Still Compete?, saying it's a shame that CNET fails to cover the real threat to American technological competitiveness, the hidden agendas of Chicken Littles like Jim Foley of the Computing Research Association, David Patterson of the ACM and former Intel CEO Craig Barrett, all of whose organizations have a vested interest in playing the education card."

730 comments

  1. In other news... by Anonymous Coward · · Score: 0

    Chicken Little: The sky is falling!

    1. Re:In other news... by Ithika · · Score: 1

      Chicken Licken, get it right! :)

    2. Re:In other news... by cshark · · Score: 4, Insightful

      Only on Mondays.
      The rest of the week it's fine.

      The way I see it outsourcing is the best thing that ever happened to guys like me. A cheap app gets developed over seas, then the company gets a cheap app back, when they never wanted a cheap app in the first place. The app then gets redeveloped, and it usually ends up on my desk at some point. I've done quite a few of projects like that over the last few years.

      --

      This signature has Super Cow Powers

    3. Re:In other news... by roman_mir · · Score: 2, Insightful

      Still wrong. The article basically says Johny ended up Licken zi Dicken because there is no political will in the USA to actually make sure that the US teams stay on top in such competitions.

      But TFA says it has nothing to do with the ability of a given Johny to program. Well duh, but the fact still remains - the policy makers in the US don't give a shit and why should they with so many tech jobs being outsorced to India/wherever anyway. It's not in their best interest now to actually have Johny winning. It's in their best interest to 'show' that Johny can't compete and that it is a valid argument for outsorcing (I am not from the US.)

    4. Re:In other news... by Anonymous Coward · · Score: 0
      Ok you are showing your arrogance in this matter, may be it comes with the territory (America). What do you mean by "cheap apps"? Apps that were not designed properly? Doesn't do what you wanted it to do? Or is just that it is cheap money? Apps developed whether in India or in US have more or less similar problems. Your company wanted a cheap solution and they found outside but may be just may be they failed to communicate the requirements correctly?

      Don't even bother telling me that you are the best programmer this world has ever seen and your company failed to see the genius in you.

    5. Re:In other news... by Anonymous Coward · · Score: 2, Insightful
      Ok you are showing your arrogance in this matter, may be it comes with the territory (America).

      Tsk tsk... nationalistic attacks are very unbecoming in todays global society.

      Apps developed whether in India or in US have more or less similar problems.

      And what did the gf post say that indicated otherwise?

      Your company wanted a cheap solution and they found outside but may be just may be they failed to communicate the requirements correctly?

      Probably thats true, but those are the types that seek to outsource development. The reason outsourced apps suck is not because they are from India or Elbonia, it is because they are a logical consequence of management seeking the cheap solution. If management expresses an interest in quality and long term maintainability, they will not outsource to some company in who-knows-where, they will bring high caliber people on site that can answer to things when the shit hits the fan.

    6. Re:In other news... by Anonymous+Luddite · · Score: 1

      >> and it usually ends up on my desk

      You seem pretty pleased about that. speaking as someone who periodically gets badly designed and badly written applications "dropped on my desk" I have trouble seeing the joy.

      Working with someone else's garbage, sans design docs or even commented code is a shitty job. Nearly as bad is explaining to PHB why it will take an extra n weeks to fix the application that is "already finished".

      FWIW India has no corner of the bad programmer market. All the "cr-applications" I see are written by homegrown North American talent.

    7. Re:In other news... by Anonymous Coward · · Score: 0

      It's paying his bills. Some days, that's enough.
      Sometimes it's more than some people get.

      Nowhere did he say crap-quality was impossible from US programmers.

    8. Re:In other news... by Master+of+Transhuman · · Score: 1


      Commented code?

      WTF is that?

      In twenty years, I don't think I've ever seen any.

      Other than my own massively commented stuff, of course.

      And by comments, I don't mean stuff like "this is an ugly hack, but I'm doing it anyway" - or the classic Windows comment: "We're morons" - which pops up all over commercial AND OSS code.

      Asshole geeks design an entire LANGUAGE - Perl - so they DIDN'T have to type anything, let alone documentation!

      I just today on the Net saw a SIX THOUSAND PLUS CHARACTER REGULAR EXPRESSION to implement email address checking! And not ONE comment! Whoever did that has WAY too much time on their hands!

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  2. There is a problem by PenguinBoyDave · · Score: 5, Interesting

    I taught a computer class for a large group of home school students and private school kids this year. They were, at the beginning, interested in learning to program. However, when it came down to actually doing it, and learning to code, they all, except for one, said "We're just more interested in playing games." The sad part about this is that some of the parents were just fine with that as long as they did their other work.

    --
    I'm not a troll, but I play one on Slashdot.
    1. Re:There is a problem by Bellyflop · · Score: 5, Insightful

      There's really nothing wrong with that. People like to watch TV and movies but don't want to be producers and directors. People like to view art, but don't have the patience to be artists. People like to read books and newspapers but don't want to be editors and writers. If every kid that liked video games became a programmer, we wouldn't have enough people doing all the other things in this society that need to get done.

    2. Re:There is a problem by rovingeyes · · Score: 1

      It is actually no different in India. Back in the day when I was first introduced to computers, I was introduced via games. It is definitely the most appealing way to get kids interested. In fact most of the introductory courses for kids in school and private institutions start with computer games to get kids interested. Then there are a few who show interest in how to program those games coz they don't like it or feel that they can do better job. And I don't see any thing wrong with that. It is a matter of choice and interest. You cannot force a kid to program when he or she is interested in music only.

    3. Re:There is a problem by Enigma_Man · · Score: 1

      Agreed. If it was some sort of required class by teachers, then you can bet that a lot of kids are only there because they have to, or just to put it on their college applications.

      I wouldn't worry about it too much, at least you got one who is genuinely interested.

      -Jesse

      --
      Nothing says "unprofessional job" like wrinkles in your duct tape.
    4. Re:There is a problem by blue_adept · · Score: 5, Insightful

      A good way to get kids interested in programming is to open up the possibility of them creating their OWN games. Even if the games are simple, doesn't matter. Suddenly they'll want to know how to get x,y, and z done in their code.

      --

      "Is this just useless, or is it expensive as well?"
    5. Re:There is a problem by Perl-Pusher · · Score: 4, Interesting
      "We're just more interested in playing games."

      You get them interested by getting them to create their own games. That's how my college professor did it. We created half-assed cheasy little games. But in the process learned the basics of simulation, object oriented programming, algorithms and managing a software project.

    6. Re:There is a problem by ceeam · · Score: 2, Informative

      Amazingly - the more complex the computer system the larger is effort-to-wow-factor ratio it seems. What had you try to teach those kids? Do you think that doing some low-level stuff for simpler systems may spark their interest easier?( hmm, handheld game consoles?, smartphones?, or maybe non-WinCE-PDAs?) Also, it will undoubtably give them more insight into CS than any of .NET/VBA, BTW.

    7. Re:There is a problem by Junior+J.+Junior+III · · Score: 1

      That's not a problem. Not everyone needs to program a computer. If they don't want to, or aren't any good at it, let them investigate other interests. Opportunity and exposure are enough. As long as these children can at least USE a computer, we're probably fine. 1 good programmer coming out of every classroom in the USA is a SHITLOAD of programmers.

      --
      You see? You see? Your stupid minds! Stupid! Stupid!
    8. Re:There is a problem by roman_mir · · Score: 1

      Maybe you should have went with them over programming a simple game (pong, packman, tetris, blockout, robots, snake, gorilla :), tanks, invaders, tower,) - things like that are very easy to program and are quite fun to see being put together.

    9. Re:There is a problem by BigGerman · · Score: 4, Insightful

      so why is this a problem?

      The guy who stays and wants to code is the one we want. It is perfectly normal, IMHO, that in a group of decent size only few actually can program. Our educational system should be designed in a way to identify those precious few and make sure they can go as high as they can.

      It is silly to assume that Indian (Chinese, Russian, etc.) person in general is better programmer than an American one or that there are more programmers born there per 1000 population. It is simply those education systems were (for a while) better tuned to identify and pull up those selected ones.

    10. Re:There is a problem by Andrewkov · · Score: 3, Interesting

      It seems like the perfet tool would be some kind of high level scripting language for a game design kit, where the kids could produce a high quality game (or at least program variations of the game). They could get their feet wet, learn to think logically and maybe get hooked and want to lear more. Starting with Basic, Fortran or C is just going to turn off most kids.

    11. Re:There is a problem by ceeam · · Score: 1

      Uhm, what platform? Surely not Windows. Because even if you aren't gonna use DX, programming something like a game is a huge PITA that no newcomer/student is going to enjoy. VB or C or Delphi - it's not gonna be easy. 15-20 years ago that would've been a valid point though. Today - you need to learn a whole pack of stuff even to start.

    12. Re:There is a problem by AngryScot · · Score: 1
      I tutor around 30 1st year university students using old versions of software and on an unreliable network.

      Even free programs such as blueJ are a few verions behind!

      But I have noticed that alot of the students are more interested in crappy flash games or people falling over on an avi.

      --

      All spelling mistakes are due to solar flares...honest

    13. Re:There is a problem by superpulpsicle · · Score: 1

      Not going to happen!

      While China, Japan and other countries praise teachers as a middle-to-highend job. In 2004 US offer an average of $20,000 salary to most teachers in a public school system.

      That's lousy given the inflation rate. Look at real estate prices. If you had enough skills to teach C++, java etc... you would have enough skills to do any other programming work for $40,000+.

    14. Re:There is a problem by Quill_28 · · Score: 1

      I moved in the beginning of summer to a small town where I knew no one 8th grade.

      I had a little TI-99 computer.

      I wore it out the summer. I couldn't get any new games for it, so I started programming my own.

      graphics sucked on that machine so they were all text games but looking back they weren't that bad.

      A few years later I got a IBM AT and was so excited about the possibility of programming.

      I ended just playing Might and Magic all the time.

      Sure, I tauhg myself C, but my lack of self-discipline cost me.

      Funny, looking back I enjoyed the programming more than the playing of games.

      But even now I would rather game than program.

    15. Re:There is a problem by qwijibo · · Score: 1

      I think the problem is that there aren't a lot of good ideas on how to do this. If we had a good way to identify and promote people who have a natural talent in a field, we'd all be better off. Everyone may be created equal, but we all become unequal rather quickly in various areas. This is perfectly normal, we just don't have a system that is designed to handle the fact that someone like me should spend a lot more time on programming and give up on things like basketball, where I clearly suck.

      Our education system is the product of an endless series of compromises. We have a lowest-common-denominator approach to educating people. This is a good way to ensure everyone gets a base education, but it doesn't create an environment where anyone can excel. The idea is that anyone who has completed all of the pre-requisites can go on to the next level. This only holds true where each level is attainable by all. In the real world, only those who have a dedication to learning and a genuine interest in a topic are going to go beyond competance to achieve excellence. A system that holds competance as the pinnacle of existance lacks this potential.

      I frequently solve work problems by finding patterns in data or problems that suggest to me particular types of solutions. A working solution is the goal, but in order to teach someone else how to do the same thing, they have to be capable of seeing the same kind of patterns. If there were a preset number of patterns to check, the job could be done by a script instead of a person. Getting people to see and extract the patterns is not easy to teach. However, those who already see them can be taught easily how to do the rest of the job.

    16. Re:There is a problem by Anonymous Coward · · Score: 0

      I taught a yoga class for a large group of geeks and script-kiddies this year. They were, at the beginning, interested in learning to stretch. However, when it came down to actually doing it, and learning to fold in half, they all, except for one, said 'We're just more interested in the women.' The sad part about this is that some of the women were just fine with that as long as they did their other work.

    17. Re:There is a problem by LetterRip · · Score: 1
      I taught a computer class for a large group of home school students and private school kids this year. They were, at the beginning, interested in learning to program. However, when it came down to actually doing it, and learning to code, they all, except for one, said "We're just more interested in playing games."

      If you teach such a programming class again, I'd recommend using Blender http://www.blender3d.org/cms/Home.2.0.html and teaching them to program in python.

      Blender has a built in game engine that can easily be scripted in python. Also by the end of summer I believe it will have a shockwave exporter (I know one is currently in development and is fairly far along, but won't be ready for the upcoming release) that can turn their games into shockwave games they can put on the web for their friends.

    18. Re:There is a problem by Anonymous Coward · · Score: 0

      There's something wrong with it when kids learn to consume everything while producing nothing.

    19. Re:There is a problem by kingj02 · · Score: 1
      You get them interested by getting them to create their own games. That's how my college professor did it. We created half-assed cheasy little games. But in the process learned the basics of simulation, object oriented programming, algorithms and managing a software project.
      How much hand-holding did your professor do? Did you actually make a game from scratch or just rewrite a few lines of the professors code? I went to school with a guy that had the same attitude as the grandparent post described. For 3.5 years all he talked about was going to grad school for game making. For his Senior Seminar, he tried to make a clone of Gorilla's (the old QBasic game) using OpenGL. Our professor tried explaining the desing concepts you descriped, but wasn't going to do the project himself. Needless to say, the guy didn't get the game finished. And now he's no longer interested in making games and isn't even going to grad school now.

      I think the average American will happily take on a challenging task, but the moment a stumbling block comes up, our short attention span kicks in and we watch tv instead.
      --
      Ardente veritate incendite tenebras mundi
    20. Re:There is a problem by Sique · · Score: 1

      This was, what made MUDs, MUSHs, MOOs and all those other games so cool. Of course since the advent of EverQuest, no one knows them anymore. :)
      But with MUDs we got even psychologists starting to program who were shying away from computers like the devil from holy water.

      --
      .sig: Sique *sigh*
    21. Re:There is a problem by 19thNervousBreakdown · · Score: 1

      You have got to be from a low-cost area of the country. You can make $20,000 a year at Best Buy, and when you go home you don't have to grade papers, and $40,000 is tech support.

      Unless you have a reference or two for that, there's no way I can believe they pay teachers that little.

      Although I do concede your main point, teachers aren't paid nearly enough.

      --
      <xml><I><am><so><damn>Web 2.0</damn></so></am></I></xml>
    22. Re:There is a problem by mikael · · Score: 1

      Starting with Basic, Fortran or C is just going to turn off most kids.


      Using Basic (with Atari, BBC, Commodore 64's, Vic-20's) was how most game programmers first started.

      Setting up a graphics screen only required a single graphics 7 call. Playing a sound of particlar type only required a single sound command. Getting user input from the joystick, button or paddle controller only required a single call to the relevant command.

      Then, for the more advanced programmers, there was custom character sets, assembly language, display list interrupts, vertical blank interrupts and player missile graphics or sprites.

      Have you seen the website albinoblacksheep.com". They have dozens of simple but fun games written in Flash.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    23. Re:There is a problem by JMandingo · · Score: 3, Informative

      Open source libs such as CDX and SDL take ALL of the pain out of Direct X. With these tools you can get a game framework up and running on Windows with just a few lines of code.

      For example, Download and install Dev-Cpp, run the built in web update to download and install SDL, and BAM you have an open source game-building IDE and libs with example code.

      15-20 years ago you had to purchase a C++ compiler, purchase hardware books so that you could fiddle around with secret hardware settings to get to Mode X, monkey with sound card settings that could hang your box if set incorrectly, etc.

      --
      Vonnegut was right: Of all the words of mice and men, the saddest are, "It might have been."
    24. Re:There is a problem by dpilot · · Score: 2, Informative

      Any comment on PyGame? Seems just about perfect to me. Cross-platform with SDL, interpretive so you don't get bogged down in code-compile-link, yet uses enough native libraries that you can go further than a completely interpreted system would.

      --
      The living have better things to do than to continue hating the dead.
    25. Re:There is a problem by hazah · · Score: 1

      I take it you hear "game" you see "pretty graphics". That's even more sad than what those kids said. Games can come in any flavour, and any complexity. In a classroom setting, the point isn't make the next best seller. A simple text game is just as good.

    26. Re:There is a problem by zaphod123 · · Score: 1
      --
      :q!
    27. Re:There is a problem by Anonymous+Luddite · · Score: 1

      >> You get them interested by getting them to create their own games. That's how my college professor did it.

      haha you had a good prof, then.

      My first CS instructor wasn't impressed to find me working on a game during "class-time". He eventually booted me from the course... what a stick-in-the-@ss he was. This was circa 1980 when "x" and "temp" were good names for variables and our computers were "business machines". Times change, thankfully

    28. Re:There is a problem by bladesjester · · Score: 4, Interesting

      You might be surprised to know that there's quite a bit of programming in those "crappy flash games".

      Believe it or not, the language is rather C-like and has quite a bit of potential.

      I used to think that making flash was all pointy clicky stuff until a couple of years ago when I attended a presentation at a conference (I went there for some of the other talks, but had a free hour so I decided to drop in for the heck of it).

      I was actually impressed.

      Moral of the story: don't be so elietest. Inspiration comes in many forms.

      --
      Everything I need to know I learned by killing smart people and eating their brains.
    29. Re:There is a problem by kfg · · Score: 5, Insightful

      And we could use a few more doctors and stuff. An auto mechanic with more than half a brain cell would be a pleasant thing to run into now and again as well. Who the hell decided that being a moron was actually one of the desirable qualities of someone who has to perform complex diagnostics and then fix the problem?

      Parents like to decide what their kids are "going to be" when they're about minus 5 years old. This makes growing up hell on the poor kid who wants to be a concert violinst, but whose parents have him down to be a doctor, balanced by a kid who loves biology, but is forced to practice the hateful violin 6 hours a day.

      The process is so pervasive that even kids who "grow up and make their own decision" often don't really, because they aren't actually taught how to make decisions of that nature in the first place.

      Quite frankly, the one thing we're up to arses in is apps programers, and, ironically, the one thing in the computer field we're desperately short of right now is computer scientists.

      And it's the universities getting into bed with companies like Microsoft and Intel that have resulted in computer science being mistaken for apps programming.

      So my question to Norm Matloff is. . .

      "Is your own house in order?"

      Are you, a CS professor, teaching real computer science, or are you teaching programming and calling it computer science at the behest of Intel?

      You're right. The competition isn't a valid measure of where the US stands in the tech world. It stands in the fact that we are no longer the number one nation for publishing original computer science papers. We aren't even number two anymore. Japanese kids aren't coming to Boston and Berkeley anymore for the CS educations, they're going to Bejing.

      Word is out. We've lost it. We're on the way down The rats started abondoning the ship years ago, but as Van Loon noted when talking about the Roman Empire, empires that have been fallen for hundreds of years are rarely aware of the fact.

      I too, like the grandparent, teach privately. I do not, however, take just anybody. Beyond a certain point I'll only work with people, both kids and adults, who I believe are personally involved in the subject. Not who's parents have decided that computer "science" is a good job field for them because they see a lot of ads for Java programmers in the papers.

      I do not piss and moan if a kid isn't interested in programming. I try my damndest to find that out, and then direct them to something they are interested in. As it happens, I teach violin too. It's better for everybody that way, and not just the kid.

      Because one kid who lives for computer science is worth more than an entire university full of kids who are there because it's a good job field. We are falling behind in the sciences because we no longer focus on that one kid and give him the training and facilities he needs to do brilliant work, but we crank out less than worthless Java apps programmers to satisfy the commercial concerns (yes, that may well mean you, even if you find the concept insulting) by the bucketful.

      And one kid who lives to play the violin, but isn't very technically proficient, is going to make more music worth listening to than a whole symphony orchestra full of technically perfect, but bored out of their skulls, orchestra pit monkeys.

      Tell ya what, give me 12 kids who have been properly trained as computer scientists and love the field, six theorists and six empiricists, none of whom know a lick of "practical" programming, and just enough capital to set up shop with workbenchs from Sears and computers cobbled together from odd parts, but not enough to hand out free Ferraris to everybody, and in five years the 13 of us will knock all of China on its arse.

      But I can't tell you in advance what our output is going to be, because I haven't a frickin' clue and that's the bloody point.

      Not that anyone around here would care anyway. Build a better mousetrap, give it away for free; and they'll still buy the latest braindead clusterfuck from Oracle.

      I think maybe I'll take another crack at learning Portuguese.

      KFG

    30. Re:There is a problem by Anonymous Coward · · Score: 0

      I disagree with your conjuecture, the analysis of the American attention span indicates that ... oh... Simpsons...

    31. Re:There is a problem by guitaristx · · Score: 1

      I've competed in the ACM Programming Contest. It was rather disappointing to have my professors' hopes pinned upon me when I was provided an every-other-week practice time, no curriculum credit for competing (i.e. taking a full class-load and attempting to prepare for the contest), and nonexistent financial support when we needed to leave town to go to the regional competition. Luckily, a grad student was willing to share his money that the Graduate College, not the Computer Science Department, provided for him, for something called an "Activities Allowance." If it wasn't for that, I would've been on a water & sugar packets diet for three days while I was 1000 miles away from home.

      Furthermore, when I got there, I spoke with some of the other competitors, from prestigious schools like UT - Austin, and discovered that some of the entrants had up to 6 credit hours of classes that were nothing but preparation for the ACM Programming Contest. How was I supposed to do well against that? I know that my University's athletes would have never felt that embarrased and unprepared at a competition.

      Perhaps collegiate sports are to blame for our poor performance in the ACM Programming contest. It would be unthinkable that a football player or basketball player would have to pay for his/her meals out-of-pocket while travelling for an away game. It would be senseless to allow a collegiate athlete to compete if he/she hadn't been training and practicing 5 days a week for the past 6 months, yet we let our academic competitors pay their own way, and train in their spare time, on top of classes and, in some cases, jobs. Wake up, universities! Extract craniums from rectums, you so-called "institutes of higher education!"

      --
      I pity the foo that isn't metasyntactic
    32. Re:There is a problem by rxmd · · Score: 1

      Quite a number of commercial and amateur games are produced using GameStudio, which is pretty much what you're asking for. It's Win32 commercial software itself, unfortunately; the entry edition only costs $49, however. The graphics look quite impressive, it supports DirectX 9, and the more professional versions support stuff such as bones, pixel shaders or a physics engine. There are extensive online support libraries and forums for it, as the SDK is available for free. The program itself is rather easy to use, I have a friend here who uses it to teach a 3D game design class.

      Unfortunately, at least with 3D games, making a game requires mainly 3D graphics and modelling rather than programming skills. So unless you teach kids how to do modelling in 3D Studio (and pay for that), they simply won't get the skills anywhere that it takes to program an attractive 3D game.

      --
      As a state gets corrupt, its laws multiply; the most corrupt states have the most numerous laws. (Tacitus, Annales 3:27)
    33. Re:There is a problem by northcat · · Score: 1

      Grandparent's example is more like people going to acting schools and also wanting to become directors at first, but then deciding to just watch movies instead.

    34. Re:There is a problem by Anonymous+Luddite · · Score: 2, Funny

      >> our short attention span kicks in and we

      I'm sorry. I missed the first part of your comment. I looked kind of long and had words and stuff, so I skipped to the end. What were you saying?

    35. Re:There is a problem by Pharmboy · · Score: 4, Insightful

      I can't remember the original source for the quote, but it comes to mind:

      Character is when you are willing to finish the task once the sparkle of new is gone.

      It seems to apply, and I would think this is true for American's or non-Americans. It is not that 95% of Americans are not willing to finish a task, it is that 95% of all people are not willing to finish a task.

      I am old enough to remember how the Japanese were going to make all US auto makers obsolete, and how we could not compete in the 70s and 80s, yet we have done more than fine, even improving BECAUSE of the competition. We can't sit idle and wish for more success (wishing is, afterall, passivity) but I would be hard pressed to believe that America is going to hell in a hand basket due to our "underacheiving kids". We have been there, we have done that, and many more people are wanting to move here than move away. As someone who was once one of those kids who was "lazy, underacheiving and a C- student" I can attest that many get over it.

      I, for one, do not fear any new outsourced overlords, nor believe they are coming.

      --
      Tequila: It's not just for breakfast anymore!
    36. Re:There is a problem by Perl-Pusher · · Score: 3, Interesting

      She started with simple concepts. An ascii based tic-tac toe program, a couple of puzzles, etc. In another class we created a java battle ship program to teach basic sockets. She gave us just enough code to get started. I had this professor through 2 out of 4 C++ based classes, 2 java clases, object oriented programming, and software engineering. We always worked in groups of 2-3. Along the way we also made a java IM client and server, and a simulation of a forest fire, with parameters taken from a real scenario. We were able to predict the geometrical shape and size of the devastation, quite accurately with what had actually occured. Nothing we created was earth shattering, but it kept us challenged and interested. The only other professor that could do for me was my physics professor.

    37. Re:There is a problem by learn+fast · · Score: 1

      That's true because there isn't a shortage of people needed to produce and direct.

      Society needs millions of engineers, not millions of directors.

    38. Re:There is a problem by databyss · · Score: 1

      You're assuming that the kids don't provide something outside of this class.

      Or maybe you're suggesting that they should build everything they use and nothing else?

      --
      Hmmm witty sig or funny sig? Maybe elitest techy sig!
    39. Re:There is a problem by ABaumann · · Score: 1

      Well, programming in Basic seems counter productive...

      "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."

      - E.W. Dijkstra

    40. Re:There is a problem by RealAlaskan · · Score: 1
      The guy who stays and wants to code is the one we want. It is perfectly normal, IMHO, that in a group of decent size only few actually can program. Our educational system should be designed in a way to identify those precious few and make sure they can go as high as they can.

      That makes good sense, as far as it goes, but it ignores a vital question:

      If you're a bright, capable kid who kind of likes programming, does it make sense for you to spend years of long hours studying programming and CS? Wouldn't it make more sense to use those same abilities in some field like financial engineering or accounting, where the long hours are likely to be rewarded with far higher pay, and a better career path? Or go in for a field like management, where you can coast through school and still make more money than the programmers you will be supervising?

      I think that most bright, capable kids have figured this one out (with some help from breathless articles about unemployment and outsourcing), and if Johnny's smart enough to program, he's smart enough not to.

    41. Re:There is a problem by onkelonkel · · Score: 1

      Your logic is somewhat muddled.

      Are you claiming that in Japan and China, average public school teachers get paid as much as C++/Java coders?

      First, I think you are confusing the "societal" value of something (we should _respect_ teachers; teachers are ever so important - think of the children!) with the economic value ($20k/year).

      Then you are comparing apples (most teachers) with oranges (someone who can teach C++ and Java).

      The price of a good is set by supply and demand; wishing it were otherwise will not make it so. Teachers get $20k/year because there are enough teachers willing to work at that price. Therefore $20k/year is what they are worth.

      If someone who can program/teach C++ and Java gets paid $40k+/year it is because the demand is relatively greater and/or the supply is relatively less.

      I do agree that you are not going to get many coders who can make $40k+/year coding to work for $20k/year teaching. Although, working hours 9AM to 3 PM, a week off at Christmas and Easter, 10 weeks off in the summer, who knows...

      --
      None of them can see the clouds; The polished wings don't care.
    42. Re:There is a problem by infinityxi · · Score: 1
      Actually NYC public school teachers are known to be on the lower end of the salary spectrum and you can check out their salary estimates Here.

      Its not $20,000 but, agreeing with you, its not enough for what they do.

      --
      Turn based strategy game that runs over XMPP. Phalanx
    43. Re:There is a problem by Anonymous Coward · · Score: 0

      If every kid that liked video games became a programmer, we wouldn't have enough people doing all the other things in this society that need to get done.

      You didn't finish your sentence.

      ... like lawn maintenance and flipping burgers. Oh wait, there are plently or programmers doing that now, too. :(

    44. Re:There is a problem by Anonymous Coward · · Score: 0

      Nobody said they had to start by programming Halo 3.

      How about solitaire, or a pair of dice rolling?

      How about a useful program that does something they need? Like an access program that tracks little league baseball averages on a team?

      They are kids, you can't have them shooting for mars, when they need to figure out how to get off the ground first.

      I started programming when I was a kid. Know what my first useful program was? A Commodore BASIC program that allowed you to pick a class in advanced dungeons and dragons, it would roll a character for you and come up with a set of stats that worked for that class.

      We used to sit there for hours rolling dice (sometimes) to come up with a workable character. This little program reduced this exercise to one minute or less. It rerolled all six stats, 6 at a time til it got a set that qualified. I was DM so I made them take the first set that came up. It kept their stats balanced, and allowed them to have the character they wanted. It even rolled the starting money and output the character to the screen or disk.

      I think these teachers need to figure out what the kids are into, and get them to write a program that helps them with it.

      It's ludicrous to think that anything else would work. My second program was an IBM BASIC program that played my favorite song using the system speaker...

      Maybe I should have this guys job.

      l8,
      AC

    45. Re:There is a problem by Anonymous Coward · · Score: 0

      It stands in the fact that we are no longer the number one nation for publishing original computer science papers. We aren't even number two anymore.

      source?

    46. Re:There is a problem by JeyKottalam · · Score: 5, Informative

      So my question to Norm Matloff is. . .

      "Is your own house in order?"

      Are you, a CS professor, teaching real computer science, or are you teaching programming and calling it computer science at the behest of Intel?


      This question is downright ridiculous. He is without a doubt the best professor I've known. He is notorious (feared?) in his department for teaching real Computer Science. Prof. Matloff's students rip out their hair solving his problems, but nearly every student of his will give a glowing review of his courses.

      There are some instructors who are easy, there are some instructors who are difficult for the sake of being difficult, and then there are those who enrich. Prof. Matloff certainly enriches his students.

      -Former Student of Prof. Matloff

    47. Re:There is a problem by Anonymous Coward · · Score: 1, Insightful

      > An auto mechanic with more than half a brain cell would be a pleasant thing to run into now and again as well.

      I was a mechanic for several years before running off to college. The fact is, the pay for intelligent, thoughtful mechanics is nowhere near the pay for engineers. I got really sick of people that were grossing five times my pay bitching endlessly about the cost of a job well done.

      Sure, I complain when someone does poor quality work, but when someone charges me for a job well done, I am happy to pay the bill.

      Trust me, if you knew how mechanics were treated, and I mean good mechanics, you would not have made that statement. It takes only a few short years of abuse when you have 'more than half a brain cell' to realize that you are near the bottom of the economic food chain, and the only way up is out.

    48. Re:There is a problem by Anonymous Coward · · Score: 0

      Your post is terribly insulting to auto mechanics. I know quite a few that have IQ's that are well above average. They definitely aren't stupid. There are Einsteins out there sweeping floors and idiots that run successful corporations.

      I think the engineers that design cars are ones that are to blame for today's hard to work on cars. The diags don't always work the way they should, and are designed with the assumption that the wiring in the car is intact, which it usually isn't when something is wrong.

      Add to that, the fact that harry the carowner has probably messed with things before taking it in, and you have an issue that the people that designed the damn thing would have trouble solving.

      It's all in what you do and how hard you are willing to work. Making generalizations about the people of any profession only indicates your own lack of intelligence.

      You should think before you post. It's no wonder you have trouble with mechanics. Try treating them with respect and an open mind next time and see if it makes a difference in the result.

      l8,
      AC

    49. Re:There is a problem by Hugonz · · Score: 2, Funny
      I think maybe I'll take another crack at learning Portuguese.

      Why don't you give Esperanto a try?

    50. Re:There is a problem by Anonymous Coward · · Score: 0

      sigh ... this year Toyota became one of the "big three" replacing Chrysler. Sadly, mismanagement and excessive shareholder and executive compensation is gutting American industries.

    51. Re:There is a problem by Alex+P+Keaton+in+da · · Score: 1

      May I ask a really dumb question... How are they defining American? Do they mean native born Americans educated in public schools? As America is a country of immigrants- immigration patterns will affect the knowledge base in any country- I am not just talking Visas, but also new citizens.
      Keep in mind the amount of "American Ingenuity" Or "UK Ingenuity" after WWII that was a direct result of the Allies obtaining German science and engineering knowledge. A ton of great American thinkers were foreign born... Just one example, Einstein. How about Tesla, etc.....

      --
      And All I Ask is a Tall Ship And a Star to Steer Her By
    52. Re:There is a problem by Skapare · · Score: 2, Insightful
      The guy who stays and wants to code is the one we want. It is perfectly normal, IMHO, that in a group of decent size only few actually can program. Our educational system should be designed in a way to identify those precious few and make sure they can go as high as they can.

      It is equally important to have a base of good jobs available to encourage them to pursue these high goals, too. Right now, the USA is simply not doing that. There needs to be a balance; you don't want to have too many jobs wanting people, and you don't want to have too many people wanting jobs. But that balance can't be achieved if the jobs that want people only want people who will accept a level of pay that is substandard in our society.

      That's the real problem: US corporations want to pay only substandard wages ... they want people, but only those willing to accept substandard wages. They can get people for these substandard wages in places like India, because as dollars are exchanged for rupees, the result is a pay level that is premium in India. The catch is that they need to do this in order to be competitive in a world market. The real culprit is not that the USA is, or is not, better or smarter technologically ... the real culprit is the exchange rate for the dollar is so slanted against the USA being competitive in the world. The extremely high trade deficit the USA has right now is proof of this. It's cheaper to buy from other countries (whether it is cheap plastic toys or application coding services) than from the USA.

      It is silly to assume that Indian (Chinese, Russian, etc.) person in general is better programmer than an American one or that there are more programmers born there per 1000 population. It is simply those education systems were (for a while) better tuned to identify and pull up those selected ones.

      It's all about the same. India has about 3.653 times the population of the United States. If they had as vast an eduational system, they could easily produce 3.653 times as many programmers. It will still be years, maybe even decades, before they get to that point. But in the mean time, the very best will be educated and available ... cheap.

      The ultimate solution for the USA is to work this economically. Instead of trying to keep the value of the dollar high, let it fall (it natually will as the trade deficit rises). This will be hard to do, though, because this also results in raising the cost of oil (since so much of it is imported). To lessen the impact of that, the USA needs to impose a much better energy policy that reduces the demand for oil, and allows shifting of domestic energy (such as coal) into areas where oil was used as much as can be done. One idea is to require all companies doing any business with the government to allow telecommuting for as many job functions as can be done, and give them all a tax incentive. That will reduce the vehicular traffic and its energy consumption. Many other things can be done as well.

      --
      now we need to go OSS in diesel cars
    53. Re:There is a problem by kfg · · Score: 3, Interesting

      This question is downright ridiculous.

      Questions are not ridiculous. Questions are the seeking of knowledge. I have no way of knowing whether the question is "ridiculous" until I have had it answered.

      I'm glad to know this information about Prof. Matloff, but I wish he had managed to inculcate you with the above. It would give me more personal confidence in your assessment of him.

      KFG

    54. Re:There is a problem by Anonymous Coward · · Score: 0

      > The fact is, the pay for intelligent, thoughtful mechanics is nowhere near the pay for engineers.

      Well, that is a fact. The point, however, is:

      the pay for intelligent, thoughtful mechanics is the same as for stupid, thoughtless ones.

    55. Re:There is a problem by Anonymous Coward · · Score: 0

      > Making generalizations about the people of any profession only indicates your own lack of intelligence.

      Pot. Kettle. Black.

    56. Re:There is a problem by bigman2003 · · Score: 2, Interesting

      Well, that was my gateway into programming.

      First I had to make MENUS for my game disks. So when you put them into the old Apple ][, a menu of the games on the disk came up.

      Then I had to make LISTS of games, which read from a text file, and were editable.

      Of course I had to learn how to COPY the games. Can't do without that.

      Finally I had to WRITE my own games- which blew more than Jenna Jameson...but they gave me a certain little thrill.

      If it hadn't been for games, I never would have started in this industry. And now 25 years later, I am still doing it.

      But just think...maybe if I hadn't gotten into this industry, Jenna Jameson might be blowing ME.

      --
      No reason to lie.
    57. Re:There is a problem by kfg · · Score: 2, Insightful

      Trust me, if you knew how mechanics were treated, and I mean good mechanics, you would not have made that statement.

      I have worked as a mechanic. In fact I worked my way through college as a mechanic (well, not exactly through college, as I was on a full scholarship, including books, but I have always enjoyed working and making my own money), although I think of myself as a craftsman. I no longer work as a mechanic except for a few personal customers, because it is impossible to be a craftsman in the mainline commercial way of doing things.

      How this fact in any way contradicts my assertion that auto mechanics ought to have a few brain cells is beyond my few braincells to fathom.

      KFG

    58. Re:There is a problem by Anonymous Coward · · Score: 0

      Amen.

      I am a computer scientist. Yes, really. I am a poor programmer, and an indifferent sysadmin, but they pay the bills.

      In my spare time? I try to solve impossible problems. They're my favourites, because when I've solved them, I feel like the first to scale a mountain; nobody has ever stood there before.

      I like ignored fields even better, because there's so much rich work there.

      Put the word out if you get your funding for twelve crazy kids. I'm not a kid any more, but I am crazy. I might just come knocking...

      (By the way, I'm on the theoretical side, more than empirical, and my current theoretical focus is formalising the underpinnings of AI ...)

    59. Re:There is a problem by Anonymous Coward · · Score: 1, Funny

      Tell ya what, give me 12 kids who have been properly trained as computer scientists and love the field, six theorists and six empiricists, none of whom know a lick of "practical" programming, and just enough capital to set up shop with workbenchs from Sears and computers cobbled together from odd parts, but not enough to hand out free Ferraris to everybody, and in five years the 13 of us will knock all of China on its arse.

      I can tell you exactly what your 12 kids will produce: specifications for LISP, Smalltalk, and Haskell, with patents on all the most critical ideas and an IDE that runs only on Longhorn that costs $50,000 per seat.

    60. Re:There is a problem by Anonymous Coward · · Score: 1, Insightful

      Well, maybe his teaching methods and/or the concepts he's teaching are too abstract for the kids at their stage of intellectual development. You don't teach kids to program by handing them a copy of Knuth and challenging them to prove that Quicksort is O(N log N). You teach kids to program by letting them decide whether they want to write their own version of Hangman or Missile Command. The ones who stick with it can always pick up the abstract stuff later.

      A classical-CS approach isn't going to attract the next Carmack or Torvalds.

    61. Re:There is a problem by kfg · · Score: 1

      There are Einsteins out there sweeping floors and idiots that run successful corporations.

      You have misconstrued my post and are preaching to the choir, brother.

      KFG

    62. Re:There is a problem by kfg · · Score: 1

      Why don't you give Esperanto a try?

      Is that well known in Brazil?

      KFG

    63. Re:There is a problem by sbrown123 · · Score: 3, Insightful

      Quite frankly, the one thing we're up to arses in is apps programers, and, ironically, the one thing in the computer field we're desperately short of right now is computer scientists.

      We are up to our "arses" in computer apps programmers for a very good reason. Companies make money by producing goods and services. They do not make money by having a gaggle of employees sitting around discussing computer concepts. So those types of people are not hired. Those who know computer science must apply their skills in a manner that is of interest to an employer. This usually translates to apps writers. So, with that said, many of those apps writers you speak poorly of are actually computer scientists.

      I do not piss and moan if a kid isn't interested in programming. I try my damndest to find that out, and then direct them to something they are interested in.

      Well, I guess it's good that you have taken a personal agenda to weed out those that are not interested in programming. But I am completely mystified to what institution you are teaching from. Teachers in public and private schools in the United States do not "pick and choose" who they teach and do not teach courses to. If you tried to remove a student from your class you'll end up getting removed yourself. This only leaves private teaching. Since most companies only hire employees who have received degrees from credited institutions, I find it unlikely you will ever get students. This is a sharp contrast from violin players who, in truth, do not have such a high requirement on having college degrees. To summarize, I find it hard to believe your claim that you are a teacher.

    64. Re:There is a problem by oliana · · Score: 1

      'x' isn't a good name for a variable?

      how about 'i'?

      --
      In Soviet Russia, asses suck this joke.
    65. Re:There is a problem by kfg · · Score: 1

      source?

      I freely admit that I relied on a secondary source for that, a news article. Always a risky thing to do and something I myself typically caution against.

      I will hold that statement in abeyance until I can track down a primary source to cite.

      KFG

    66. Re:There is a problem by JeyKottalam · · Score: 1

      Questions are not ridiculous.

      Sorry. I did not mean that literally; was just saying that it's a silly question to anyone who knows him.

      -Jey Kottalam

    67. Re:There is a problem by bwanagary · · Score: 1

      Hear _ Frickin' - Hear!
      Well said!
      Gary

    68. Re:There is a problem by adamruck · · Score: 3, Interesting

      Quite frankly, the one thing we're up to arses in is apps programers, and, ironically, the one thing in the computer field we're desperately short of right now is computer scientists.

      I would like to say that I agree. I am currently taking a four year CS program, and I am really tired of programming. Personally I dont find my programming assignments difficult at all, and therefor do not find them interesting.

      However, I would like to say that CS programs have more than one other route to choose. As you pointed out they can focus more on the theory side, and graduate more researchers in the field. Another option which is almost never considered, is to teach practical things either in network administration, or more detailed information about particular applications that are widely used.

      I have no intention of being a code monkey for all my life, I personally would like to get into network administration, but have a real CS background. Personally I think it is kind of sad that my fellow students wouldn't know what a web server, or a mail server, or a router was if it bit them in the ass(on any operating system even). Also if your wondering, yes I do live for CS.

      --
      Selling software wont make you money, selling a service will.
    69. Re:There is a problem by Hugonz · · Score: 1

      Pretty much (certainly more than in Mexico, the USA, etc) , but the real help is that it will give you an advantage when trying to learn portuguese, and upfront friends if you go there. There are even subway signs in Esperanto.

    70. Re:There is a problem by AnonymousKev · · Score: 1
      The problem is that bad mechanics like to masquerade as good mechanics. They will prey on your lack of automotive knowledge and try to pass off a bad job as a "job well done".

      Come to think of it, bad programmers are the same way...

      --
      Anonymous Kev
      Proudly posting as AC since 1997
      (Finally got a dang account in 2004)
    71. Re:There is a problem by kernelfoobar · · Score: 1

      heck, even a certain OS has hangman nestled in its kernel. 10 points to whoever tells me which one (pretty easy).

      --
      Here we go again!
    72. Re:There is a problem by Anonymous Coward · · Score: 0

      This would be great, if people (kids and parents) did not have ambitions beyond their talents, or at the very least, the ability to accept one's limitations when they are reached.

      But they don't.

      Just about every parent sees the other Johnny getting special time with the teacher or acceptance into a special advanced program as an unfair advantage for their Johnny, whom they think is 2x smarter than the first Johnny in the first place.

      It's right up there with "there is NO WAY MY KID EARNED AN 'F'! I'm taking this to the School Board!"

    73. Re:There is a problem by DarkSarin · · Score: 1

      nao e muito deficil apprender portuguese!

      Although I only say that after 2 months prep and 18 months immersion in the country (with daily study of the language while there).

      It has been some years since I learned the language and used it regularly (7 to be precise), but I still read it quite fluently, and can speak and write with only a minimum of difficulty.

      I would recommend it to anyone who wants to learn a foreign language, but doesn't want to learn French or Spanish. It will enable non-Spanish speakers to understand most written Spanish, and has the advantage of wider usage than French (I believe, although it may be close).

      Enjoy.

      --
      "We don't know what we are doing, but we are doing it very carefully,..." Wherry, R.J. Personnel Psychology (1995)
    74. Re:There is a problem by hesiod · · Score: 1

      > However, when it came down to actually doing it, and learning to code...

      So did they do it anyway, or did you fail them? Or was it not an actual school course?

    75. Re:There is a problem by kfg · · Score: 2, Insightful

      Companies make money by producing goods and services.

      This is completely and naively incorrect. Companies make money by selling goods and services at a profit.

      Electronic dowsing rod companies and companies that sell magic as medicine often make very good profits, although the quality of the "goods and services" are not only not science, they are a disgrace to humanity.

      Profit is a null concept in science.

      So, with that said, many of those apps writers you speak poorly of are actually computer scientists.

      You need to review the definition of science.

      This is a sharp contrast from violin players who, in truth, do not have such a high requirement on having college degrees.

      You need to review the hiring practices of those who employ violinists.

      I find it hard to believe your claim that you are a teacher.

      You need to review the definition of teacher.

      Teachers in public and private schools in the United States do not "pick and choose" who they teach and do not teach courses to.

      You need to review the practices of schools.

      If you tried to remove a student from your class you'll end up getting removed yourself.This only leaves private teaching.

      When my sixth grade French teacher tried to remove me, permanantly, from her class, I was removed. She was not. It worked out best, for her, for me, and most particularly for the class.

      This only leaves private teaching.

      You need to review the very post to which you are responding.

      In short, I think you need to review your education. It seems to have left some holes.

      Q.E.D.

      You may, of course, choose to deal with this by vigorously defending the quality of your education, but if you're smart (and I have no reason to believe you are not just because you have been let down by your educators) you will instead choose to deal with it by fixing your education.

      KFG

    76. Re:There is a problem by Sigma+7 · · Score: 1


      It looks like the other posters beat me to it, but SDL is one library that simplifies things a lot. There is no need for 3D Rendering for games - it can be a simple 2D platform game or something just as simple.

      The real problem in writing the game is the lack of information on how to write one properly. For example, I tried writing a vertical shooter in VB using stock controls - this failed miserably because I was stuck with a low FPS, and because of the lack of a double buffer. On the other hand, using Allegro would have simplified things a lot as there are known tutorials for getting things done.

      VB or C or Delphi - it's not gonna be easy. 15-20 years ago that would've been a valid point though. Today - you need to learn a whole pack of stuff even to start.


      The solution is to an incremental approach. First, you start off with something simple - such as an array of 25 checkboxes (where the puzzle is to uncheck them all.)

      After that, have them upgrade the interface to something more fancy by adding in graphics and other media, and perhaps show how them how to animate the graphics.

      The only "issue" is that this generally takes an entire semester or term. This might not look as good on paper as it seems you are only teaching one thing. In reality, you are simply teaching many things that will get integreated into one program - just like a compiler integrates a buffer, tokenizer, and parser.
    77. Re:There is a problem by Anonymous Coward · · Score: 0

      Slight correction, and with propper accentuation as well.

      "Não é muito difícil aprender português".

    78. Re:There is a problem by kfg · · Score: 1

      Well, I just might give it a go then. If nothing else it will aid me with friends I already have, a few of which are fairly fluent in Esperanto.

      Come to think of it, they might well aid me.

      I've been slowly working my up from protosemitic languages though. It might take me a while to get there.

      KFG

    79. Re:There is a problem by namekuseijin · · Score: 1

      "the language is rather C-like"

      yes. it's called javascript.

      --
      I don't feel like it...
    80. Re:There is a problem by kfg · · Score: 1

      I'm not a kid any more

      That's ok, neither am I. A very lovely young lady "sir"ed me on the street the other day (to compliment my violin playing, as it happens) which was rather a blow to my old heart.

      . . .my current theoretical focus is formalising the underpinnings of AI ...

      Ooooooh, man! Are we going to have fights. You should try to track down some of my old posts on AI. They're just as, well, "curmudgeonly" as the one to which you are responding.

      I see I've gathered a troll moderation. That really isn't a valid moderation, although I expected some such, because the mods aren't offered the option of "curmudgeonly," so I guess they have to do the best they can.

      Anyway, I like such fights. They'll be fun. If some moron who made a killing in auto mechanics ever drops a bag of money on me I'll look you up.

      KFG

    81. Re:There is a problem by Anonymous Coward · · Score: 0

      They were, at the beginning, interested in learning to program.

      There is a widespread myth that the art of teaching is in presenting information to the students. This is how our entire system is structured, and where most of the concerns around homeschooling lie. When public school teachers complain, it's usually that the kids "just aren't motivated" -- never realizing that that's the whole point.

      The true art of teaching is in getting students motivated to learn. Spark that fire and you'll have a hard time stopping them from learning. They will pursue the information that you could present on their own time; they'll ask you questions until you run out of answers; they'll remember your name forever.

      I do hope you continue teaching with this in mind.

    82. Re:There is a problem by Anonymous Coward · · Score: 0
      A good way to get kids interested in programming is to open up the possibility of them creating their OWN games. Even if the games are simple, doesn't matter. Suddenly they'll want to know how to get x,y, and z done in their code.

      Unless they're interested in 2D games... then they'll only want to know how to get x and y done.

    83. Re:There is a problem by bladesjester · · Score: 1

      No, actually it's ActionScript.

      --
      Everything I need to know I learned by killing smart people and eating their brains.
    84. Re:There is a problem by kfg · · Score: 3, Insightful

      Personally I think it is kind of sad that my fellow students wouldn't know what a web server, or a mail server, or a router was if it bit them in the ass(on any operating system even).

      Contrariwise to the impression some might get from my above post there is a reason why we make students take physics labs, other than annoying them by making them right lab papers.

      You don't really understand something until you have touched it with your own hands. That's why there are so many "interpretations" of quantum physics. Everybody understands the results of the experiments, they're really pretty simple and straightforward, but nobody really knows what they "mean" because you can't touch it.

      I have no particular love for ivory tower academics either, which is why I choose to teach privately.

      KFG

    85. Re:There is a problem by kfg · · Score: 1

      Well, but if I knew him, I wouldn't have asked the question. :)

      Sounds like I'd like to though.

      KFG

    86. Re:There is a problem by Anonymous Coward · · Score: 0

      Quicksort is not O(N log N).

      So much for people can always pick up the abstract stuff later.

      PS: Quicksort can approach O(N^2) for some data sets but it has a tendency to be close to O(N Log N) on random data sets.

    87. Re:There is a problem by Anonymous Coward · · Score: 0
      Instead of trying to keep the value of the dollar high, let it fall (it natually will as the trade deficit rises).

      It will never fall below certain currencies like the Chinese RMB which are tacked to the fluctuation of the dollar.
    88. Re:There is a problem by Anonymous Coward · · Score: 0

      Fine, O(N^2), whatever. What color is your Ferrari?

    89. Re:There is a problem by Sir+Pallas · · Score: 1

      Prof. Matlof is an excellent professor. I know from experience. He has a handle on the essense of what it means to be a Computer Scientist. (If only more students could deep copy that.)

    90. Re:There is a problem by Fulcrum+of+Evil · · Score: 1

      I am old enough to remember how the Japanese were going to make all US auto makers obsolete, and how we could not compete in the 70s and 80s, yet we have done more than fine, even improving BECAUSE of the competition.

      That must be why GM is courting bankruptcy and has yet to make cars that people demand. Meanwhile, Toyota and Honda make better cars in the US using the same labor pool.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    91. Re:There is a problem by STrinity · · Score: 1

      If this was 1985, I'd recommend Garry Kitchen's Game Maker for the Commodore 64.

      --
      Les Miserables Volume 1 now up with my reading of
    92. Re:There is a problem by zerbot · · Score: 1

      Sigh. I've never actually managed to finish a game that I could get my hands on the source for. And even a few that I didn't have source ended up sidelined into debuggers.

    93. Re:There is a problem by DoubleDownOnEleven · · Score: 1

      As a former student of Prof. Matlof (I took his Assembly ECS50 course), I can say without a doubt he teaches computer science. Sure we ended up learning assembly language, but his focus was always on understanding what was actually going on behind the code.

      Some students considered him a hard professor, I considered him one of my best.

    94. Re:There is a problem by Fulcrum+of+Evil · · Score: 1

      Everyone may be created equal, but we all become unequal rather quickly in various areas

      Everybody is not created equal - some are better than others. It is the opportunity that must be equally available to all. All we have to do is allow the brightest to succeed while teaching the rest at a reasonable level. Specifically, I see three strata:

      • The elite, who will go on to great things. These people may go to MIT, but they don't have to - they'll succeed so long as they aren't sabotaged.
      • The college-boys, who go to college and get a decent white-collar job. They may benefit from places like MIT if they apply themselves, or they may just coast. These people will be average engineers and middle managers.
      • The Tradespeople, who don't want to go to college, or can't hack it. They will be plumbers, electricians, and mechanics. They may also be non-technical managers, given the aptitude.

      Note that these people are divided by educational aptitude - a good plumber can make as much as a good or even great programmer and someone who owns a junkyard may be a millionaire by 40.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    95. Re:There is a problem by Anonymous Coward · · Score: 0

      Are you, a CS professor, teaching real computer science, or are you teaching programming and calling it computer science at the behest of Intel?

      Having taken several of Norm's classes, I think I will paraphrase something he often tells his students: "computer science is not computer programming." And yes, the coursework does reflect this statement.

      -Greg

    96. Re:There is a problem by Brandybuck · · Score: 1

      I've had the same experience. Of those students that do try to code, many complain that I'm not showing them how to write games or GUIs or flashy stuff. I think Logo's and UCSD Pascal's early emphasis on turtle graphics was the right idea.

      --
      Don't blame me, I didn't vote for either of them!
    97. Re:There is a problem by Anonymous Coward · · Score: 0

      I detect an air of superiority in your comments. You look down your nose at auto mechanics and talk about how wonderful it is that you can hand pick your silver spoon fed brats to teach. Please spare me. Those who can, do. Those who can't smoke pot, play violins on the street and teach. If you really think the American empire is failing, please do us all a favor and move to another country and grace them with your superior knowledge. Loser.

    98. Re:There is a problem by kfg · · Score: 1

      "computer science is not computer programming."

      It is seriously good to know that at least the spirit of Edsger Dijkstra is alive and well somewhere.

      God bless the voices crying out in the wilderness.

      KFG

    99. Re:There is a problem by Anonymous Coward · · Score: 0


      Why do people keep saying that like it's true?

      It's nothing more than people who hate BASIC pretending that some quote from a random nobody proves that BASIC is worthless.

    100. Re:There is a problem by computational+super · · Score: 1

      I thought the same thing until I started digging down into it - beleive it or not, Flash's file format, called "SWF", is a somewhat open standard (you can download it from Macromedia from here, and you're allowed to implement it without licensing restrictions, but neither is it GPL'ed) and has been implemented by at least open source project, so you don't even technically need Macromedia Director to create Flash stuff. Writing SSWF scripts feels a lot like programming. Now I just wish I could think of something interesting to do with it...

      --
      Proud neuron in the Slashdot hivemind since 2002.
    101. Re:There is a problem by kfg · · Score: 1

      I detect an air of superiority in your comments. . . Loser.

      This is the funniest thing I've seen all week. Thanks for the giggle. I needed it.

      KFG

    102. Re:There is a problem by Moofie · · Score: 1

      *raises hand*

      Aerospace engineer, right here! Just out of college, love to stop fixing computers for a living.

      It really steams me to read how short supply engineers are in, and how hard it is for me to get a job in the field.

      --
      Why yes, I AM a rocket scientist!
    103. Re:There is a problem by DarkSarin · · Score: 1

      like I stated, it has been 7 years. That and I didn't feel like adding the accentuation.

      --
      "We don't know what we are doing, but we are doing it very carefully,..." Wherry, R.J. Personnel Psychology (1995)
    104. Re:There is a problem by namekuseijin · · Score: 1

      which _is_ javascript, though accessing a totally different API than in the browsers...

      --
      I don't feel like it...
    105. Re:There is a problem by ABaumann · · Score: 1

      A random nobody?

      AC's are the only random nobody's I see here.

    106. Re:There is a problem by Vicissidude · · Score: 1

      If we had a good way to identify and promote people who have a natural talent in a field, we'd all be better off.

      We do. It's called college. It's very efficient at vetting out people who want to get into a specific industry, but can't hack the work.

      We have a lowest-common-denominator approach to educating people.

      That is only true up through high school. In high school you start seeing a difference. For example, an honors student attending AP or community college classes gets a very different education from a low achieving student who takes the bare minimum to graduate. The low achieving student gets the base education, but the honors student truely excels.

      Once you get to college, that lowest-common-denominator mindset is long gone. Even though you're paying the professors' salaries, they don't care if you drop out tomorrow and never return. My computer science professors seemed proud of the fact that they flunked 33% of each class they taught. They knew that their academic program counted on good students graduating and entering the field. They have NO qualms about letting a poor student fail.

    107. Re:There is a problem by divisionbyzero · · Score: 1

      Uh, say what? http://www.economist.com/agenda/displayStory.cfm?s tory_id=3958438
      It didn't happen as quickly as most people expected, but it's almost assured that the Japanese will own the car market and maybe the truck market. I do agree that the competition has made American cars better, but apparently not good enough.

    108. Re:There is a problem by RJabelman · · Score: 1

      Actually, they're both ECMAScript :) </pedant>

    109. Re:There is a problem by offpath3 · · Score: 1
      First off, he's not a random nobody. You're most likely to have heard of him in "Dijkstra's Algorithm" for finding the shortest path between two points, though the invention of semaphores and other important constructs for parallel programming are what he is really known for.

      Second, his comment was made about the really old varieties of BASIC which were toy languages and required line numbers and everything. I remember reading somewhere that Professor Dijkstra retracted that comment with respect to more modern BASIC languages.

    110. Re:There is a problem by alexo · · Score: 1


      > Starting with Basic, Fortran or C is just going to turn off most kids.

      Logo, anyone?

    111. Re:There is a problem by Anonymous Coward · · Score: 0

      "And I teach teh violin, too"

      Man, is there anything this guy doesn't do? Read his posting history - he's freakin Jesus in bowling ability and everything else.

      Sit down, KFG, go home!

    112. Re:There is a problem by sbrown123 · · Score: 1

      This is completely and naively incorrect. Companies make money by selling goods and services at a profit.

      You are incorrect. Some businesses, such as government agencies for example, do not "sell" anything. A good example is a police officer. They are paid by taxpayers for services rendered. But the police do not actively sell this service. Selling and production are seperate practices. Many forms of business receive monetary reimbursement (not always profit) for simply producing.

      Profit is a null concept in science.

      But profit is paramount to most businesses. These businesses care very little in science outside its application to produce profit. Why should they?


      You need to review the definition of science.

      You need to review the definition of science.
      You need to review the hiring practices of those who employ violinists.
      You need to review the definition of teacher.
      You need to review the practices of schools.
      In short, I think you need to review your education. It seems to have left some holes.
      You may, of course, choose to deal with this by vigorously defending the quality of your education, but if you're smart (and I have no reason to believe you are not just because you have been let down by your educators) you will instead choose to deal with it by fixing your education.


      I was hoping for a wittier rebutal. Apparently this is outside your facilities. As for my education, I neither need nor care to defend. In fact, I have no idea why my education is even being brought in to this conversation unless you are trying to display some view that you have a superior education and are thus immune from approach for this reason. That would be comical at best since you can have a doctorite and still be wrong.

    113. Re:There is a problem by kernelfoobar · · Score: 1

      Ok, fine, I'll reply myself: it's OpenBSD.

      --
      Here we go again!
    114. Re:There is a problem by The_Wilschon · · Score: 1

      I study physics.

      I study physics because I love physics. Not because my parents or anyone else pressured me to be a physicist or to do whatever else. In fact, especially toward the end of high school, I was the focus of a great deal of pressure (not from my parents though) to major in engineering instead of physics, because "with an engineering degree you can get a job." However, my parents, whether by blind luck or by design, managed to do something right, and I _chose_ what I wanted to be and to do. I have just finished my junior level undergraduate class (as a sophomore) and I am working as part of a high energy physics group at my university in collaboration with Fermilab, where I will be all summer.

      Sadly, I do agree with you. A story like mine is a rarity. The physics world is nearly lost in the US to the engineering departments. Nearly all of the grad students in physics at my school are from overseas. I very nearly did succumb to the pressure and chose engineering (luckily the engineering department at my university is crap...). I think the Computer Science vs. programming world is heading the same direction.

      In short, I commend you, and if I knew where those 12 kids could be found, I would tell you in a heartbeat.

      --
      SIGSEGV caught, terminating

      wait... not that kind of sig.
    115. Re:There is a problem by The_Wilschon · · Score: 1

      You teach kids to program by letting them decide whether they want to write their own version of Hangman or Missile Command.

      True. My father is a software engineer (well, now he is in network security, but never mind, the point is he would come home and talk about "coding this or that") and when I was about 8 or 9, my sister (2 years older) and I decided we wanted to learn to program. Well, my dad really didn't think we would be able to learn, and not much wanting to bother with trying to figure out something simple enough for us at that age, he sat us down at the 286 packard bell, and fired up GW-BASIC. Then he loaded a simple colored line walks around the edge of the screen program, showed us how to list, edit, and run the program, explained that the line was drawn by two points, said "make it three points, three lines" and went outside to mow the lawn. My turn was first. Ten minutes later, I went outside and said "Ok, Dad, what do I do next?"

      Now I program IMHO proficiently in C++ and moderately well in Guile SCHEME. Only somewhat ad hoc scientific programming, no slick apps, and I'm certainly not a computer scientist. But all the same, I got my start from a simple problem I was interested in.

      --
      SIGSEGV caught, terminating

      wait... not that kind of sig.
    116. Re:There is a problem by kfg · · Score: 1

      . . .he's freakin Jesus in bowling ability. . .

      My brother used to own a bowling alley. If you can bowl all you want for free you get at least decent at it. I don't know how I'd compare with Jesus. I've never bowled with Jesus. I'm a Buddhist.

      . . .is there anything this guy doesn't do?

      Play double reeds or walk on water, although I have a theoretical understanding of how to accomplish both. Learning to make oboes is on my to do list for next winter, I'm too busy messing about with flutes and horns right now, but I think I'll just stick to messing about with boats on the whole water top thing.

      Sit down, KFG, go home!

      At the moment that would be redundant.

      KFG

    117. Re:There is a problem by The_Wilschon · · Score: 2, Insightful

      This does not answer the original question, ridiculous as it may be. It would be quite conceivable for him to be the best programming professor you had ever known. But the answer to grandparent's question would still be "programming, not CS". I commend him for being an excellent professor, there are far too few of those, but the question still stands:

      [Is he], a CS professor, teaching real computer science, or [is he] teaching programming and calling it computer science at the behest of Intel?

      --
      SIGSEGV caught, terminating

      wait... not that kind of sig.
    118. Re:There is a problem by Anonymous Coward · · Score: 0

      I think those are diacritics, not accents, to be pedantic...

    119. Re:There is a problem by The_Wilschon · · Score: 1

      According to Doktor Esperanto (my girlfriend recently did a report and discussion on Doktor Esperanto's original booklet, which I have unfortunately been unable to find online) you can learn his entire grammar in a single hour. Here are some links to learning materials: http://www.esperanto-usa.org/lessons.html

      --
      SIGSEGV caught, terminating

      wait... not that kind of sig.
    120. Re:There is a problem by Anonymous Coward · · Score: 0

      What people are trying to tell you, Einstein, is that asking that auto mechanics have a few brain cells is unrealistic and unreasonable due to "how mechanics are treated" and "it is impossible to be a craftsman in the mainline commercial way of doing things."

    121. Re:There is a problem by Anonymous Coward · · Score: 1, Funny

      What color is your ferrari

      Which one?

    122. Re:There is a problem by noidentity · · Score: 1

      Suddenly they'll want to know how to get x,y, and z done in their code.

      Or if they're old-school 2D gamers, they'll just need x and y.

    123. Re:There is a problem by istewart · · Score: 1

      By chance, are you an MBA?

    124. Re:There is a problem by fearofcarpet · · Score: 1
      Quite frankly, the one thing we're up to arses in is apps programers, and, ironically, the one thing in the computer field we're desperately short of right now is computer scientists.

      Ok, I've always been confused about this. Now, I'm a computer nerd to be sure, but 100% self taught. I'm a chemist (the non-math kind) by trade, but in high school and college I was a free lance computer guy. I wound up scraping viruses off of more than one CS major's HD and on occasion chatted with them about computers. It became immediately apparent to me that they had no interest in computers whatsoever and their degree, to me, looked like nothing more than a Java programming course... This was in the late 90's when pronouncing the word comptuer correctly could get you a job, so it made sense to me that so many people would want to learn how to program, but what about the nerds? Who was taking care of the nerds?

      I simply could not, and still cannot, understand how someone could major in computer science and seemingly know nothing about either computers or science. Ok so maybe you don't have to have a pin-up of your favorite mobo, but you should at least know what the FSB on your current mobo is... Right? And I've met a grip of people with degrees in CS that are mystified by the fact that I run Linux on my laptop. Shouldn't someone in CS at least be familiar with all flavors of OSes? It's not like there are that many...

      A friend of mine who went into CS because he loved computers, came out as a software engineer; self admitedly... But Science and engineering are completely different disciplines. Chemistry and chemical engineering are not even in the same building... Can someone explain to me what the deal with computer education is? Is software engineering something that computer scientists do? Is there a software engineering school? Beyond crazy math stuff, what to computer scientists do? I've heard it described as "crazy algorythms and things", but that seems like software development..?

      --
      Actually, I wrote my thesis on life experience.
    125. Re:There is a problem by Bill+Dog · · Score: 1

      Similarly, when I graduated neither I nor my fellow graduates knew what VB or the Win32 API was if it bit us in the ass. But that's not the point of a CS program. It's not vocational training.

      I received what I consider to be a classical computer science education. There was some programming, but not enough to make one a programmer. It was a survey of operating systems and programming language principles, of algorithms and data structures, of software and hardware principles. As such, it occurred to me one day, several years out of college, and it remains generally true for me today, that everything that I've made money on, I've taught myself. But my education was a good foundation, and taught me how I learn, so that I could continue it.

      We weren't taught how to set up a mail server or every programming language there ever was and will be, we were taught the ideas behind how things work so that we could figure them out when/if the time comes, depending on our different career choices within this field.

      --
      Attention zealots and haters: 00100 00100
    126. Re:There is a problem by Bill+Dog · · Score: 1

      Amen. Atari BASIC was a high level scripting language for a game design kit (the Atari platform). One that quickly lead to learning assembly language to speed up certain things like vertical sprite movement. When something leads a kid to learn asm and the binary and hexadecimal numbering systems, it is the opposite of a turn-off.

      --
      Attention zealots and haters: 00100 00100
    127. Re:There is a problem by kfg · · Score: 1

      Can someone explain to me what the deal with computer education is?

      The deal is that it is something that, generally, sucks so badly it has left you confused. This isn't actually because you are confused, but rather because they are confused.

      You, unfortunately, know too much to make any sense of them. I am not a computer scientist. I am a physicist by training and an engineer by practice. I too understand the difference between the two. I feel your pain. My head hurts.

      The short, pithy version of how it got this way is, "Idiots with money."

      According to testimony given here Prof. Matloff is one of the rare exceptions.

      Beyond crazy math stuff, what to computer scientists do?

      They do crazy stuff with atoms too.

      . . .you should at least know what the FSB on your current mobo is... Right?

      Let's try to get them up to speed on analytical logic before we go approaching far out stuff like that, but convincing the Java dudes that p's and q's are not objects is a pretty tough sell.

      KFG

    128. Re:There is a problem by Octorian · · Score: 1

      I've always found myself having an interest in network administration myself, and also have a CS background.

      I find it interesting how many CS students don't know jack about networking.

      On the flip side, IT students are supposed to know networking, and talk about how they want to learn networking, but you KNOW that they'll NEVER actually know jack about the subject.

      Of course these both describe the common case I've run into, and I've known good exceptions in both categories (ok, more the former than the latter, at least at my old school and not the one where I live).

    129. Re:There is a problem by Bill+Dog · · Score: 1
      GM is courting bankruptcy because "Ford and GM's big problem is the weight of costs left by their long history of carmaking in North America. Particularly painful are labour contracts that make them liable for the healthcare and pension costs of their retired workforces. Some estimates put GM's legacy costs per car at $1,600, with a similar number at Ford.".

      It also doesn't help that with all the incentives that were offered for so long when the economy was bottoming-out recently, as with Christmas shopping, everyone now expects incentives and profit-shredding sales, and will hold out for them.

      As for lack of demand, who do you think all the people that bought huge trucks and SUV's for the past several years were buying from? Honda?

      --
      Attention zealots and haters: 00100 00100
    130. Re:There is a problem by JeyKottalam · · Score: 1

      As I had stated, Prof. Matloff teaches "real Computer Science."

      I suppose I can only attest for my own experience in the "Machine Dependent Programming" class that I took from him. From day one he told us that no, it would not be an assembly language course, and the programming assignments reflected that. They were certainly much more about understanding systems than writing volumes of code. We covered a variety of systems software topics beyond programming at the assembly level, including looking at virtual memory schemes, CPU architectures and design considerations, context switching, etc. What I find interesting is that he taught us all of the real systems material while having us use a very practical language for implementation of the homework assignments (Intel x86). Some other instructors use invented educational architectures for this course, and focused much much more on programming long pointless programs.

    131. Re:There is a problem by kfg · · Score: 1

      Selling and production are seperate practices.

      I think I've run across this concept before. You need to review my last post.

      I was hoping for a wittier. . .

      You need to review the definition of wit.

      . . .rebutal.

      You need to review the definition of Date's Incoherence Principle.

      Congratulations, 6320 posts and you are only the second person I've felt the need to explictly invoke the above on.

      I have no idea why my education is even being brought in to this conversation. . .

      Because if you aren't up to speed on what the words you use mean and/or display obvious ignorance about specialized fields and/or have troubles making responses logically descended from what you are responding to and/or logically connected to each other you either have to come up to speed or I have to invoke Date's Incoherence Principle.

      I really cannot see my way clear to spending a page or two per sentence to deal with your post's confusions, particularly since the evidence suggests that the only likely response is even more confusion to deal with.

      Life is short.

      KFG

    132. Re:There is a problem by Anonymous Coward · · Score: 0

      That crazy maths stuff IS computer science, all the rest is either electrical engineering or applications programming.

      Maybe you have the wrong idea about what a computer scientist does.

    133. Re:There is a problem by kfg · · Score: 1

      Bookmarked.

      KFG

    134. Re:There is a problem by Fulcrum+of+Evil · · Score: 1

      GM is courting bankruptcy because "Ford and GM's big problem is the weight of costs left by their long history of carmaking in North America. Particularly painful are labour contracts that make them liable for the healthcare and pension costs of their retired workforces. Some estimates put GM's legacy costs per car at $1,600, with a similar number at Ford.".

      Trot that out after GM and Ford stop offering $3k rebates on all new cars. To be honest, though, I like the mustang and Corvette. It's just that those aren't really volume cars like the Escort.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    135. Re:There is a problem by The_Wilschon · · Score: 1

      True enough. My apologies for not reading your post closely enough.

      --
      SIGSEGV caught, terminating

      wait... not that kind of sig.
    136. Re:There is a problem by Anonymous Coward · · Score: 0

      The whole point of big-Oh notation is to tell what the worst case runtime scenario is. If you want to tell how well it runs in the best case, then use big Omega, and if O(n) = Omega(n), then just say that the algorithm is of order Theta(n). We didn't spend so much time coming up with precise nomenclature just for shits and grins, so use it precisely.

    137. Re:There is a problem by Anonymous Coward · · Score: 0

      ...and despite the fact that LISP, Smalltalk and Haskell may not be the dominant languages out there, they were crucial in the formation of the languages that *are* dominant.

    138. Re:There is a problem by bluGill · · Score: 1

      Ford owns Japanese maker Mazda. GM has Isuzu and Suzuki. Things are far to complex to say which country owns the others.

      Honda is no longer the standard for reliability (though they have the reputation), KIA is beating them. German cars are getting to be downright badly engineered, despite the good reputation they have. In a few more years things will switch up again.

    139. Re:There is a problem by Anonymous Coward · · Score: 0

      Profit is a null concept in science.

      So I take it you believe that investing if Jackson Pollack artwork hides some inner clue to discovering a cure for cancer is on par with doing labatory work?

      Perhaps you should review the defintion of "profit."

    140. Re:There is a problem by jc42 · · Score: 1

      But even now I would rather game than program.

      What you should realize is that programming itself is a game.

      The way it's scored is: Every time your code does something the way you intended, you get a point. Every time something in The System (the compiler, runtime runtime libraries, OS kernel, whatever) finds a way to interpret what you wrote differently from how you intended, the person who wrote that code gets a point.

      A good programmer is one who wins more often than s/he loses.

      One of the reasons that programmers like unixoid system so much is that it's much easier to win the programming game there than on other systems.

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    141. Re:There is a problem by Anonymous Coward · · Score: 0

      Companies make money by producing goods and services. They do not make money by having a gaggle of employees sitting around discussing computer concepts.

      This is exactly the problem: since the barrier to entry in IT is so low, there's a huge pool of incompetence to choose from. People who actually care about "discussing computer concepts" are looked over in favor of people who "get things done".

      Companies hire the cheapest guys with the flashiest buzzwords. People like you make comments about how companies aren't interested in theoretical skills. Other programmers look down on the people who are actually more skilled than them. Lather. Rinse. Repeat.

      Ever worked with a database that had no constraints whatsoever? In a critical commerce application? If so, that's a symptom of the kind of incompetence I'm talking about.

      As someone who comes from an engineering background, the lack of a "lower limit" on people's abilities in IT has absolutely astounded me. And continues to on a regular basis.

      However, like the poster above, I've found it quite profitable to clean up other people's messes.

    142. Re:There is a problem by Anonymous Coward · · Score: 0

      With that logic, nobody should learn anything except how to buy things, watch TV, and play videogames.

      I guess now I understand why most people actually ARE like that!

    143. Re:There is a problem by sbrown123 · · Score: 1

      You need to review the definition of wit.

      When I read that my first thought was that I used the word "wittier" incorrectly. So I checked the old trusty dictionary to make sure I wasn't going nuts. The dictionary only confirmed it was used correctly. So I followed by asking an English major to look it over for me. She spotted the obvious missing "t" in rebuttal (Slashdot could use a spellchecker) but said it was otherwise 100% correct in its usage. I then followed by showing her your prior post with the continuous requests to review words. We had quite a laugh. I didn't even bother to give your recent reply any more thought at that point. I'm sure it consists of attempts to prop yourself up as some superior intelligence compared to myself and that, in some strange way, makes your prior statements indisputable. I've seen this defense plenty of times before when someone's beliefs are shattered by another. Like I said in my last post I expected that type of behavior from you and was not very surprised by how your recent reply started. Oh well. I will go seek others who can at least start an intelligent dialog without retorting to angry and childish outpourings.

    144. Re:There is a problem by Anonymous+Luddite · · Score: 1

      >> 'x' isn't a good name for a variable?

      Not unless you're a bitter and retentive high school CS teacher. :-]

      >> how about 'i'?

      'i' through 'r' are exempt from my derision when used as loop counters.

    145. Re:There is a problem by kfg · · Score: 2, Insightful

      If you review my past posts you will find me railing against the use of "value" and "price" as if they are synonyms.

      It ain't my fault we live in a culture that is so business oriented that the language no longer has a clear way to make such fine distinctions without linguistic machinations and the intended meaning was clear in the context of "make money" supplied to me by the post to which I was responding.

      I am making an assumption from your closing sentence that this is the concept at which you are driving, as your opening sentence makes little sense on its own.

      However, yes, I would argue that profit is a null concept in science, other than the profit of personal discovery. Any practical use is irrelevant to the process, including cures for cancer, most of which research is being conducted in the hopes of making a fucking killing in the marketplace.

      And it's entirely likely, in fact even probable, that the cure for cancer will come not out of the cancer research labs, but from some totally unexpected corner of biological research done entirely to scratch someone's personal itch. I have no idea whether that research will be done in a lab, on the back of a cocktail napkin, or come in a flash of insight inspired by a Jackson Pollack painting.

      The itch scratching is the profit. The cure is incidental, although certain individuals, and perhaps society as a whole, may well coincidentally profit from it. That is the way of science.

      Here's an idea to chew on though. It is possible that the end result of cancer research will be a proof that there is no cure for cancer in the strictest technical sense of the word.

      And that discovery would be a profit.

      KFG

    146. Re:There is a problem by quarkscat · · Score: 1

      "I, for one, do not fear any new outsourced overlords, nor believe that they are coming."

      Wrong! Wrong! Wrong!

      The original ideas behind NAFTA and globalization were idealistic fatasies, based upon the proverbial "level playing field." When each country in competition for the "globalized economy" has universal health care, superior primary and secondary level education, equal access to collegiate education, uniform standards for the workplace and working hours, and a pension system that will actually take care of retired workers, let me know so I can unfurl my umbrella -- because pigs can fly.

      It is really a moot point whether "Johnny can to program (or not)". The real questions are whether the job he takes will pay a living wage sufficient to pay off his student loan debt, if he will not be offshore (or worse, onshore) outsourced by cheaper labor before he can successfully switch careers, or whether his employer will screw around with his health/pension/retirement plan in a way that jeopardises his future.

      401K plans routinely become subordinated by the company's "wider interestes", and have been used to fund those offshore outsource job replacements (been there, done that). Pension plans have been raided by companies merely to continue to post improved earnings, as well as to prop up a corporate financial "plan" that is both morally and financially bankrupt. Employee stock purchase plans have been used to steal from employees just prior to bankruptcy. Health plans are switched between providers for the lowest possible cost, regardless of the financial stability of those providers. Proportedly non-profit HMO's succeed in providing their corporate officers with fat salaries and bonuses and golden parachutes, all while denying needed medical services to their "customers/patients".

      Company loyalty up the ranks is expected, along with long hours and abysmal working conditions, while there is absolutely no company loyalty down the ranks to the wage-serfs, who can be fired or replaced with cheaper (even illegal) labor whenever those quarterly profit numbers need to be goosed. The modern trend toward pure corporate capitalism does not do justice to the serf-overlord relationship of the Middle Ages.
      And it will burn out in a brilliant flash which will leave economies in ruins, if only because it is based upon "eating next year's seed stock".

    147. Re:There is a problem by Anonymous Coward · · Score: 0

      Intel x86 assembly is the antithesis of practical.

    148. Re:There is a problem by Anonymous Coward · · Score: 0

      Someone points out that someone else screwed up, and suddenly you want to know something about status and money? What possible relevance does can that possibly have? I don't have a ferrari, but that doesn't invalidate what I know to be fact.

      You're a complete fucking moron. You're the load your mother should have swallowed, and that stupid load of crap that you call "reasoning" but those of us who are actually capable of thinking without a CNN bulletin to explain what we should be thinking and why, those of us who can go for a day without the halfwitted belief that money can solve all of our problems, we'd like to say "fuck off and die you morally bereft, uneducated semi-evolved simian."

    149. Re:There is a problem by fearofcarpet · · Score: 1

      I'm still confused, but I suppose that is related to the fact that I have never taken a CS class...

      KFG - Your fury and bitterness surrounding this subject mirrors my feelings about the state of science education in general. Perhaps we're just suffering a systemic problem as the 21st century progresses and we realize that no one is impressed by automobiles anymore. Our funding is cut left and right and we have to rely more and more on grants from the DOD (which come with many, many strings attached). University admission standards are, ironically, slipping in the face of a tidal wave of unemployable college graduates. Grade inflation has spun so far out of control that undergrads are simply bitching their way to a 4.0. The quality of graduate students worries profs old and young (except those cheery glass is half full people I want to smack); at least in the physical sciences. It has gotten so bad that to get a PhD you basically just have to show up for enough years that the department gets tired of you. When someone applies for a job with a BS in chemistry it is assumed that they simply couldn't get into med school... I suppose the difference between a pre-med chemsitry major and the real kind is a good analogy for the computer nerd gone CS major and the ones whose computers I was fixing in college.


      They do crazy stuff with atoms too.


      Hey, that's what I do : )

      --
      Actually, I wrote my thesis on life experience.
    150. Re:There is a problem by hazah · · Score: 1

      Hehe... I like talking to myself too...

    151. Re:There is a problem by LWATCDR · · Score: 1

      I wish the universities around here did as well as yours.
      We hired a programmer that had just gotten his CS Degree. He did not know what a hash was! He did not know how to write any sort. In his objects everything was public... He did not last long thank goodness. I really had high hopes since I never got the chance to take real CS classes. I just read Knuth and Wirth.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    152. Re:There is a problem by GCP · · Score: 1

      You need to review...

      You need to review...

      You need to review...

      You need to review...

      You need to review...

      Q.E.D.

      It seems YOU need to review what constitutes a valid logical argument.

      --
      "Those who have never entered upon scientific pursuits know not a tithe of the poetry by which they are surrounded."
    153. Re:There is a problem by Bill+Dog · · Score: 1

      If he had just gotten his CS degree, then you probably didn't hire a programmer. He should certainly know what a hash and what a sort are, although someone who worked for me who wrote their own sort wouldn't last long, any more than someone who wrote their own strcpy.

      You may have been too hard on the poor kid. Where I was hired fresh out of school they called us "farmers". I guess cuz we knew nothing about the business, and were starting from scratch. Entry-level people need to be mentored and supervised.

      --
      Attention zealots and haters: 00100 00100
    154. Re:There is a problem by Anonymous Coward · · Score: 0

      More practical than the invented architecture CUSP.

    155. Re:There is a problem by fbg111 · · Score: 1

      Profit is a null concept in science

      However, yes, I would argue that profit is a null concept in science, other than the profit of personal discovery. Any practical use is irrelevant to the process, including cures for cancer, most of which research is being conducted in the hopes of making a fucking killing in the marketplace.

      I really don't like the way that business and science seem to compete and slag each other off over which is more valuable to society. They are both crucial parts of process of the advancement of the human race, and without either that process would be drastically delayed. Science uncovers the fundamental knowledge and makes the theoretical discoveries without which longterm technological advancement cannot occur. Academia and business find ways of turning that new theoretical knowledge into technological advancements, which businesses then turn into valuable new products and services, and efficiently distribute to the public. New wealth is created, some of which is taxed and used to support more scientific research, and some of which is donated or finds its way via other channels back into the scientific discovery process, funding the expensive labs and equipment that is increasingly necessary these days for further research. These fields are depedent upon each other for rapid advancement, and while each field is capable of existing without the other (business can always sell services and manufactured goods like chairs and stuff, and armchair scientists can always tinker), soooo much is gained when they coexist and cooperate as they do in modern society. This arrangement is not without its problems, notably when big business funds scientific research directly and pressures the researchers to support findings that are in the business's immediate interest, but overall it is a very powerful system that does more for the advancement of society than anything else we have ever come up with.

      Having spent my career so far in IT, having read /. enough to hear points of view from all ranges of the education continuum, and having dated a cancer research professor (yes I already turned in my geek card), I can also see that one of the problems is that some scientists tend to look down on people not as smart or educated as themselves. Part of the problem is that their minds flit so fast and excitedly from thought to idea to logic and back that dealing with people who can't keep up is immensely frustrating for them. Hence they come to disdain such people.

      But what such scientists don't seem to take into account is that they're only gifted as they are by the luck of the draw (or the grace of God, depending on your notions). They could just as well have been born a cretin, or someone reasonably intelligent but not brilliant. Even though they may have made the best use of it, they have done nothing to earn their intelligence, and have no right disdain or to mistreat "underlings" who weren't so lucky in life. There is a place for everyone in life, and everyone should be thankful and humble about whatever talents they were born with, and about what they have been able to achieve in life. It's just random chance that separates any of us down syndrome and the like, and even such unfortunate people have their purpose in life, if only to remind the rest of us that sometimes being a decent human being really is all that matters.

      Business people on the other hand value practicality and getting things done, and some tend to look at the "ivory tower" as disconnected, out-of-touch people with too high opions of themselves who sit around thinking about irrelevant abstractions all day and don't actually do anything valuable. Business people tend to be apprehensive of complicated, seemingly incomprehensible theories that look suspiciously like BS. This is unfortunate, b/c often it is just such theories from which valuable practical implementations derive, albeit most of the time too slowly for most people to recognize tht the sour

      --
      Flying is easy, just throw yourself at the ground and miss. -Douglas Adams
    156. Re:There is a problem by el_womble · · Score: 1

      Back in the day my dad tried to show me BASIC on the Spectrum and was less than awestruck. The amount of code I had to write just get simple text based program up an drunning was a real turn off. Then came Logo. That really opened my eyes to what a computer could do. With just a few lines of code I could get a whole robot turtle to move across the floor! I was hooked, and within a few months I'd written a simple sprite based game (why do kids always write games). Never looked back.

      --
      Scared of flying, pointy things snce 1979!
    157. Re:There is a problem by UrgleHoth · · Score: 1

      working hours 9AM to 3 PM, a week off at Christmas and Easter

      This is a common misconception. My step mother was an elementary school teacher and she worked many more hours than that. Think more like 7 am to 5 pm or 6pm. Teacher have to be there before the students and leave after the students. There is homework to grade and lots of meetings, especially during vacation weeks. This is worst for high school teachers who have lots of crappy book reports, essays, and exams to grade. All the meanwhile, trying to bring positive reenforcement in criticism. Not something on my enjoyment list.
      It seems to me that teachers are both underpaid and overworked.

      --

      Dogma - "let's just say we'd like to avoid any empirical entanglements."
  3. Education Lacking? by Maclir · · Score: 3, Insightful

    The US education problems are not in computer science, but in the general level of education in history, geography and world affairs ourside of local US issues and what Fox and similar "News" organizations deem rating-worthy.

    1. Re:Education Lacking? by Janitha · · Score: 1

      More in Mathamatics, which I see very weak. I have studied both in Sri Lanka and Norway, and the mathamatics levels here are very low compared. Simply put if you want to learn good, you need to work much much more extra than what high schools and universities are offering right now.

      The balance of subject matter is what most educational instutions here try to give, yet institutes in other parts of the world such as India, China and Japan focus more on Mathatmatics, which could explain the relation to Computer science, in which usually all good programmers are also good at math, making it easier for them to whip out algorithms.

    2. Re:Education Lacking? by bombadillo · · Score: 3, Insightful

      Also, there is often a comparison against our public education (which guarantees everyone the right to an education) to other nations which do not have this system and thus only have priveledged classes in the education system. The comparison is not of a similar subset.

    3. Re:Education Lacking? by 2old2rockNroll · · Score: 1

      Simply put if you want to learn good, you need to work much much more extra than what high schools and universities are offering right now.

      The courses are available as electives for those pursuing an engineering or CS career. The point is that there's little reason to take those courses. At my alma mater, CS enrollment is down over 30%. There's no reason for students to get the education for jobs that are going away. It's just common sense.

    4. Re:Education Lacking? by Janitha · · Score: 1

      But as of now, its a well know fact that most programmers are not that good, unefficient and slow. Just a few good out there, this is the failing point.

    5. Re:Education Lacking? by Hollinger · · Score: 1

      I agree, though I would broaden your definition of "education" to include soft sciences such as leadership / teaming skills, project management skills (I think management and leadership are two different concepts), and fundamental economics / business principles. I wrote an article about this in my college's magazine, Evolve. See page 26 of the PDF for the article (and a snazzy picture).

      I'd also like to point out to those of you that are saying that the job market makes it pointless to pursue a degree that with these "soft" skills, its a little easier to find a good position that pays competetively. I had offers from several large and small corporations doing things toward the hardware side of software engineering.

      Further, it *is* in each nation's interest to make sure it has the best technology and the most advanced science. In order to achieve these goals, the best minds are needed. I think the point is not just that we need people to get a jobs "doing software engineering" or "coding," but rather people who can advance the state-of-the-art in computer science or computer engineering, and discover what the next big thing might be.

      ~ Mike

      (snipped from the PDF) ...
      During the course of the internship, I realized just how much I was drawing from many of my experiences in the OU College of Engineering. From project management to presentation skills, all aspects of my education had prepared me to work on this project.
      In senior capstone, for example, we learned how to work with a small, diverse team on a tight deadline. This past summer, my teammates and I did just that. In Gen. Jerry Holmes's leadership class, we talked about the traits of a good leader. This past summer, I saw those characteristics again and again in the managers and executives I met. In Dean Porter's colloquium, Technology's Role in the Wealth of Nations, we discussed engineering's impact on business and the economy. This past summer, we emphasized that impact while trying to sell our mentors on our ideas.
      Many students may think that the important parts of their education consist entirely of classes within their discipline, whether it's computer engineering, industrial engineering or any other field. I learned firsthand that it isn't true. Courses like engineering leadership or the colloquium are just as vital to our engineering education as computer architecture in computer engineering or research methods in industrial engineering. As as a participant in the Extreme Blue internship program, I had the rare opportunity to meet and work with some of the top minds inside the company and have an impact on its business. There's no doubt my experience in the College of Engineering helped me turn it into a great success.

    6. Re:Education Lacking? by CalexAtNoon · · Score: 1

      What other nations?...

    7. Re:Education Lacking? by Anonymous Coward · · Score: 0

      Well, you have 450000000+ people in Europe who DO largely have guaranteed access to higher quality public education than in the USA (though many don't avail of it to the full, most unfortunately). In several parts of europe (perhaps least in Britain, which is something of an anomaly), it's culturally "okay" to be good at sports and science, for example. The USA has a serious (jock XOR nerd) attitude problem propagated by Hollywood propagandists.

    8. Re:Education Lacking? by e2d2 · · Score: 1

      Ahh the old stand-by, politics. Politics you come and go but you'll always be my sweet heart. I can call on you in any argument and you'll be there. BFF politics!

    9. Re:Education Lacking? by Bongo+Bill · · Score: 1
      Here's an experiment to determine how healthy the American education system is.

      Find out how many high school students in Connecticut can identify Denmark on an unlabeled map. Then find out how many high school students in Denmark can identify Connecticut on an unlabeled map. Compare the numbers.

      --
      ...but is it art?
    10. Re:Education Lacking? by Anonymous Coward · · Score: 0

      ... except that Denmark is country where as a Connecticut is tiny interior sub-division of the US. A fairer test would be if the American students can find Vejle on a map, then compare the numbers.

    11. Re:Education Lacking? by Dionysus · · Score: 1

      I have studied both in Sri Lanka and Norway, and the mathamatics levels here are very low compared.

      I grew up in Norway, and went to college in the States, and I don't think it's as simple as you put it. The problem with the education system in Norway, is that everything is normalized. Everybody supposed to learn the same thing, which means that the pace of class is the slowest student. If you are interested in mathematics or physics or whatever, there is no way for you to get into an advanced placement class.

      From what I could see from my fellow students in the US, the people who were really into say math, had much more knowledge of the subject because of these advanced classes.

      At least this aspect is much better in the US than Norway, IMO.

      --
      Je ne parle pas francais.
    12. Re:Education Lacking? by flabbergast · · Score: 1

      You think so? From 9th through 12th I had two years of Western European history (9th and 12th), 1 year American history (11th) and one year "Global Studies." Although Global Studies was a joke, two years of European history says alot.

      When I meet people who tell me Americans are ignorant and don't know what's going on in the world I tend to agree but then I ask them whose the president of South Korea. Or the Prime Minister of Japan. Generally they have no clue. I only ask to prove a point. How do we define ignorance of the world affairs? Simply because you know the capital of Latvia and I don't doesn't mean I'm ignorant.

      I know whose the president of S. Korea and the Prime Minister of Japan because I'm of asian descent. I also know whose the president of France, Chancellor of Germany and Prime Minister of Great Britain simply because I pay attention. However, I don't even know what to call the head of state of Latvia. Do I consider myself ignorant? Just because I'm uninterested in the internal politics of France doesn't make me ignorant. I can't know everything there is to know about everything.

      Simply because you deem something to be worthy of knowing doesn't mean it holds true for everyone else.

    13. Re:Education Lacking? by Mr.+Ghost · · Score: 2, Insightful

      Please point me to those facts.

      I have worked in the industry for 13 years. I worked as a consultant for 9 of those years. I have worked with many multinationals.

      I can tell you that in my experience there is no difference in the abilities of programmers from any of the countries I have worked with including Australia, Belgium, Canada, China, Egypt, England, Germany, Czech Republic, Greece, Holland, India, Iran (fled to US when radicals took over), Ireland, Israel, Italy, Phillipines, Russia, Sweden, Taiwan, etc...

      What I can tell you is that every one of these countries had programmers and software engineers of qualities that are across the board. This includes the same amount of deviation in ability (i.e. similar bell curve distribution).

      I do know that US corporations are choosing East Asian labor not for quality of work but for cost. However, this will come back to bite them and any IT workers left in this country as the corporations say that they are only shipping the low level, menial jobs overseas because the labor is cheap and keeping the senior jobs in this country the problem with that thinking is that the senior people all started in the low level, menial jobs and were promoted over time as they got more experience. Eventually they will not have anyone over here to promote because the pool of promotable talent is all sitting somewhere in East Asia.

    14. Re:Education Lacking? by Vicissidude · · Score: 1

      The average software engineer does not need advanced math to do his job. The only place I've ever used calculus in my programming was in graphics class back in college. And that was using elementary calculus that I learned in high school, not any of the advanced math I took.

    15. Re:Education Lacking? by coronaride · · Score: 1

      Simply because you know the capital of Latvia and I don't doesn't mean I'm ignorant...Do I consider myself ignorant? Just because I'm uninterested in the internal politics of France doesn't make me ignorant. I can't know everything there is to know about everything.

      Actually, according to the dictionary, that is the very definition of ignorance. You're right, you can't know everything, but the reason why I bring it up is because you made it seem like knowing who the prime minister of Japan is is, in some way, more important than knowing the capitol of a country. The fact is, everyone is ignorant about something...most things, in fact. Like you said, you can't know everything. This doesn't mean that we should resign ourselves to this and be content with the ignorance. ...but then I ask them whose the president of South Korea...
      I know whose the president of S. Korea...
      I also know whose the president of France...

      What you're looking for is "who's", a contraction of "who" and "is". Anyhow, I'm not sure what you're getting at. I'm glad that you feel content knowing who is who in East Asian and European politics.

      There are certain things, however, that people should know about the world, and I think that this is what the parent poster was talking about. I'm not sure if you reside in America or not, but there seems to be quite a trend of egocentricity being established. "The world revolves around me." Forget about quizzing your average high schooler about world affairs - try to see if they know what's going on in their own community. I'd be willing to bet that they're ignorant of that, as well. That is scary to me.

      How many people do you know of who can go to the polls knowing exactly which issues are relevant and pressing in their community? How can we make decisions about our nation if we can't even decide what to do in our own town?

      --
      Those who can, do. Those who can't, go into business for themselves.
    16. Re:Education Lacking? by Vicissidude · · Score: 1

      Germany for one with it's tiered high school system. High schools in that country only take the best students from lower level schools. Comparing their high schools to ours is not a fair comparison.

    17. Re:Education Lacking? by Anonymous Coward · · Score: 0

      Or, more likely, propagated by once and still dorks.

    18. Re:Education Lacking? by Vicissidude · · Score: 1

      Considering Denmark is about the same size as Connecticut, that seems like a fair test.

    19. Re:Education Lacking? by doktor-hladnjak · · Score: 1

      Germany does have a tiered high school system, but it's not as if the education system only serves the elite. Everybody is entitled to an education there. If anything, the average job in Germany requires substantially more schooling that the average American job. For example, if you want to be a flower dealer or a hair stylist, there's a formal (and usually long) practical education path to be followed.

    20. Re:Education Lacking? by Vicissidude · · Score: 1

      Yes, but the people going to trade school in Germany to be hair stylists don't go to German high schools. The point was that you can't compare the elite German high school to the American high school that literally serves everyone.

    21. Re:Education Lacking? by colinrichardday · · Score: 1

      If American students can't find Denmark, how could they find Vejle? I'm guessing that Vejle is part of Jutland, as opposed to an island.

    22. Re:Education Lacking? by Anonymous Coward · · Score: 0

      Especially, since the the beer is better in Denmark and its even served at McDonalds.

      Kobenhavn. Wonderful place. I'd gladly trade Mississippi for it. (Here in Mississippi the kids can't even tell you where Louisiana is on a map much less Denmark).

    23. Re:Education Lacking? by Bongo+Bill · · Score: 1

      You do have to consider the relative prevalence of these countries in the media. I'm thinking Denmark appears about as much in the American media as Connecticut does in the Danish media.

      Although I suppose it wasn't quite fair to the Danish. Let's go with, say, Oregon and Sweden. Or how about Nebraska and Luxembourg? Texas and France. The position of New York City in New York vs. the position of London in Britain. California vs. Ireland. Florida vs. Japan.

      It doesn't have much to do with the geographic area, nor with the population. It's with the significance of the division on the media, both politically and culturally, relative to the location that they're being viewed. Individual states in the US are significant enough that some match whole countries on an objective scale.

      --
      ...but is it art?
    24. Re:Education Lacking? by Peeteriz · · Score: 1

      You can compare the results on the population.

      If a tiered system performs better than a system for 'everyone', then maybe USA should look at such possibility ?

      German high schools do serve anyone - it's not a discrimination of race or income level, they serve all families - but from the same family the son who is inclined to become a biologist goes on to high school, and the son who wants to be an auto mechanic goes to trade schools.

      And you can compare the total results of the population of 20-year olds or 30-year olds - that is a real, important indicator of education quality, no matter if they got there through an 'elite' school or a common one.

    25. Re:Education Lacking? by Vicissidude · · Score: 1

      But, that true comparison is not taking place. People are comparing the US high school that literally serves everyone, regardless of merit, to the German high schools which serve the elite.

    26. Re:Education Lacking? by Peeteriz · · Score: 1

      You can compare the results of USA schools (all schools) against German schools (all schools, highschools+tradeschools).
      Any inter-school competitions take the best students anyway, it's comparing the elites anyway.
      I agree that you cannot compare the averages without counting in all the German students which study in the trade schools - you need to count all the students in.
      But any differences in the education quality of the whole population at a specific age do objectively show the merits and faults of these education systems.

  4. Kids definitely can program today by bigtallmofo · · Score: 2, Funny

    As evidenced by the varied computer-related programming on MTV:

    Real Programming
    Code Rules
    Cyberpunked
    etc

    It's obvious that kids today have a healthy interest in computer programming.

    --
    I'm a big tall mofo.
  5. Hmmm by zappepcs · · Score: 1

    Its interesting that everytime I read anything about H1B or offshore outsourcing or tech labor shortage etc., the authors never seem to cover all the bases. Does anyone know of links to good information that covers all, or at least most, of the known relevant facts surrounding this issue in the U.S.?

    1. Re:Hmmm by Anonymous Coward · · Score: 0
      Does anyone know of links to good information that covers all, or at least most, of the known relevant facts surrounding this issue in the U.S.?

      You don't need proofs for that, corporation greediness is ubiqutous and if you can't see it then get out of your basement.

    2. Re:Hmmm by 2old2rockNroll · · Score: 1

      Does anyone know of links to good information that covers all, or at least most, of the known relevant facts surrounding this issue in the U.S.?

      Matloff has been following the issue for years. I'd suggest you use the link to his home page from the article and check out the U of M Journal of Law Reform paper (warning: PDF).

    3. Re:Hmmm by gr8_phk · · Score: 1
      "Does anyone know of links to good information that covers all, or at least most, of the known relevant facts surrounding this issue in the U.S.?"

      Some people would argue - and I'm tempted to agree - that one only needs to look at unemployment rates for various professions. From what I've heard, engineers (CS included) are near the highest levels of unemployment in the US right now. Sorry, I don't have a link.

      The big companies want the education system to produce even more of these people so the wages will go down to the level they pay for H1B people or lower. They would prefer to hire local talent, just not at the current local prices.

      Me? If I find there aren't any more good paying tech jobs I'm switching to something else. If they wanted to pay me 1/2 as much, I could easily do something else for the money with less grief. And that's exactly why we won't be seeing that flood of cheap, well educated, homegrown programming talent any time soon.

    4. Re:Hmmm by Mr.+Ghost · · Score: 1
      The LCA Database is a decent source of H1-B as well as H2-B information. This site also has the H1-B Hall of Shame which has some of the more poignant stats.

      You can also get additional employment information in general (I can't find it broken out by visa status) as the Bureau of Labor Statistics

    5. Re:Hmmm by __aaclcg7560 · · Score: 1

      The big companies want the education system to produce even more of these people so the wages will go down to the level they pay for H1B people or lower. They would prefer to hire local talent, just not at the current local prices.

      That's not going to happen. Since Computer Science is no longer the big money thing that students want to pursue, most CS programs have enrollment rates that dropped 50% to 90%. I'm taking classes part time and I have to wait three years to take a C++ course since there's not enough students. Since the pipelines are near empty, expect local talent to be expensive.

    6. Re:Hmmm by ErikZ · · Score: 1

      1. Computer science is hard.
      2. After busting ass in getting your CS degree, you will probably not get a job.

      No wonder enrollment rates are down.

      You could take Art History and not get a job programming too!

      --
      Democrats or Republicans. They are both taking us to the same place and they are not afraid of us anymore.
  6. From TFA by smittyoneeach · · Score: 4, Informative
    Congress, openly admitting that it was responding to industry campaign donations rather than the popular will, complied by increasing the H-1B cap in 1998 and 2000, the latter action coming at the time the mass layoffs began. This past December, despite a continuing abysmal tech labor market, Congress enacted another expansion of the program.
    Welcome to Democracy. As long as no one is stepping up to the ticket with a "screw these retarded policies to the wall with a giant Black and Decker" platform, we shall continue to have more of same.
    Will slashdot help to identify responsible, long-term thinking candidates/policies, or does the second word of this sentence inform its answer?
    --
    Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    1. Re:From TFA by mboverload · · Score: 1

      Welcome to America. Please leave your self-identify and biometrics at Elis Island.

    2. Re:From TFA by smittyoneeach · · Score: 1

      You forgot the stack of checks.
      My wife will soon be going in for a third fingerprinting in her citizenship ordeal, and hers isn't as Kafka-esque as some.
      I would express my real feelings about http://uscis.gov/graphics/index.htm, except that I genuinely fear bureaucratic retribution.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    3. Re:From TFA by Anonymous Coward · · Score: 0

      2005: But I'm scared of big bad terrorists!
      1955: But I'm scared of big bad communists!
      1905: But I'm scared of big bad anarchists!

    4. Re:From TFA by mobby_6kl · · Score: 1

      The US isn't a democracy.

    5. Re:From TFA by ynohoo · · Score: 1

      and don't forget to pee in the bottle.

    6. Re:From TFA by smittyoneeach · · Score: 1

      Yeah, yeah, Federalist Republic, but you have said nothing towards the real point, boss.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    7. Re:From TFA by mobby_6kl · · Score: 1

      Oops I forgot :) My point was that in a republic, popular will doesn't have to be the deciding factor. Selling decisions for donations isn't a sign of a good government, but neither would be just doing whatever the majority says (Protect us! Protect us!)

    8. Re:From TFA by revscat · · Score: 1

      Blah, blah, blah. That cliche is so tired it's not even remotely funny.

    9. Re:From TFA by shunker · · Score: 1

      Everybody goes on to criticize the big companies and the government issuing H1-Bs. We all know the problems - nobody is being enlightened by repeating them again, can somebody suggest possible solutions? TFA claims paying H1-Bs less than Americans (which AFAIK is illegal) is one of the problems - how are they able to get away with it? There indeed is a "labor shortage" in academia, take a look at how many American graduate students there are in engineering - how does the author propose to address that. An international graduate student has much less flexibility in their career than a US citizen. They have to get an American degree to be competitive, and for many, that means a graduate degree. So, naturally, it is more attactive for an international student to continue in academia. At least in the short term, what other choice do the academics have than H1-Bs? Further, the academic requirements for a MS or PhD are quite forbidding in many top universities when compared to the taking a job after Bachelors. Why not create more graduate degree programs with lesser course requirements, and more emphasis on research and projects, especially those that a part-time student working at some company can do using his resources at that company?

    10. Re:From TFA by sgt_doom · · Score: 1

      How did you possibly come by the idea that we live in a democracy???? Try corporate totalitarian state. We were presented with almost the exact two same candidates (according to voting records, and platforms), both whom had complete corporate support, otherwise they would not have been considered serious applicants for the job. As a founding son (we come in all races, creeds and genders) late me repeat this was not what the founders had in mind....

    11. Re:From TFA by Tablizer · · Score: 1

      Welcome to Democracy

      That is NOT a democracy. Corporations would have ZERO "votes" if it was.

    12. Re:From TFA by stephenbooth · · Score: 1

      Right no a quasi-theocracy seems closer to the truth from what I've been hearing.

      Stephen

      --
      "Don't write down to your readers, the only people less intelligent than you can't read" - Sign on Newspaper Office Wall
  7. who the hell cares if he can program by Anonymous Coward · · Score: 0

    can he carry a gun and KILL!!!

    whoops, wrong country...

    1. Re:who the hell cares if he can program by Anonymous Coward · · Score: 0

      No, I think you got it right. Based on all the stupid little ribbon magnets I'm seeing on cars these days, the best and most noble pursuit one can engage in is to join the military and go fuck people up at the behest of our politico-corporate masters.

  8. If you haven't yet... by AKAImBatman · · Score: 2, Insightful

    ...go read the article! The author has hit the nail on the head about H1-Bs and outsourcing. He never stoops to blaming Indians for either issue, but rather points out that it's a side effect of corporations and universities trying to build tiny little empires. Then in the same breath, he points out how this sort of empire building is slowly leading the higher education system into ruins and dragging all of America's great talent with it!

    I think I need to print this one out and post it somewhere...

    1. Re:If you haven't yet... by Anonymous Coward · · Score: 0

      Regarding that line about empire-building, what does he mean, exactly? I'm not sure what empire-building means beyond being a perjorative towards academics.

      Just curious, not trying to start anything.

      C

    2. Re:If you haven't yet... by qwijibo · · Score: 1

      Empire-building is the practice of raising one's own value to an organization through the amount of resources that a person controls. For example, adding headcount is one way to expand one's empire. This also has the connotation of adding for the sake of adding, rather than adding out of necessity.

      Consider the choice between adding one contract programmer for a year to automate a bunch of simple tasks, or hiring 10 full time employees to do those tasks. The empire-builder takes the latter approach, even though it's more expensive in the short and long term.

    3. Re:If you haven't yet... by Anonymous Coward · · Score: 0
      Whether Johnny Can Still Program Better Than Ivan And Pritesh is almost irrelevant. If Johnny is costs ten times as much to employ as Pritesh then it wouldn't matter whether he was two times more productive or half as productive as Pritesh -- Pritesh would be a better deal in all three cases.

      This goes beyond pure salary, tax and healthcare costs make up a large portion of the total cost to employ someone in the US. In my case, they probably approach $40,000 a year. This sounds high at first blush but really look at the costs and you'll see it isn't for the average engineer. I wouldn't suggest that we get rid of healthcare benefits, but our government needs to address these costs. Companies don't choose their behavior based on what is best for the country.

      For anyone too young to remember, there was a serious dwindling of supply around the year 2000. The author may not know of any studies, but I promise it was real. My company had to lower our hiring standards and increase wages to fill positions. Usually this is just called "supply and demand" and it is supposed to benefit those that have made prudent decisions (in this case, specializing in computer programming), but when it comes to labor, it is somehow unfair that people get rewarded in a capitalistic fashion, so Congress increased hiring of foreigners and sped up the offshoring of technology.

      Picking on Dave Patterson isn't the right way to go. I was an undergrad at Berkeley and, unlike many other so-called adults, he stood up for students and fairness. The question he raises is whether we build a better society by giving athletes, rappers and Trump copious glory while scholars labor in relative obscurity?

    4. Re:If you haven't yet... by evanism · · Score: 0

      Dudes and 'ettes, You can't blame people for following the money trail!! you do!!!. To say "indians" are somehow a "problem" is clearly a case of "factual bullshit", or in my mind outright frackin racism. Look at the comments - paranoia, F.U.D, scape-goatism, racism, ... paranoia. Some of my best friends are Indians, or Sri Lankans or Arabs. Personally I am sick and tired of the B.S. crud spewed forth in these forums based on a persons skin colour or religous belief. Look at yourselves... rich white silver spoon types looking to protect a guaranteeed income for life. Where do you stand? For invoation, or jobs for life???? wheres your fracking competitive bones!!!! I love I.T., I live it, I breath it, and I want more of it. I want it now, and cheap... and so do all of you. I want my big screen TV, do I *really* care if its made in Japan??? (I do but my question is rhetorical). You cant blame other cultures for wanting exactly what "we" do... a decent lifestyle, a good bed, and some extra $bux to spend on something frivelous. Look at yourselves, your acting like a bunch of feudal kings about to loose their fiefdom.... at least in the past they knew when they lost. BTW, dont bother berating me, cos I suffer True believerism, which is worse than capitalism!

      --
      Just bought a new quantum computer, but I'm uncertain how it works.
    5. Re:If you haven't yet... by Anonymous Coward · · Score: 1, Interesting

      Thanks for the reply, very instructive. I have another question.

      So, in the politics of office life (or academic life) prestige and importance are ranked by number of workers rather than by work done? That's odd. How is allowing that sort of practice helping anyone? Wouldn't it be more effective business practice to promote efficiency?

      C

    6. Re:If you haven't yet... by mdf356 · · Score: 1

      The problem with the assertions about H1B's is that, legally, any foreigner brought over on H1B must be paid the same as an American doing the work, and the employee must prove there was no qualified American.

      The qualification test is fudged around my making jobs with specific wacky requirements that the chosen foreigner will meet but a citizen will not.

      The issue of pay, if it can be proved, is a matter for a lawsuit and punishment of the offending company.

      So, *legally*, it's harder to build an empire with H1B employees than with Americans. *Practically*, it's probably easier and cheaper.

      Cheers,
      Matt

      --
      Terrorist, bomb, al Qaeda, nuclear, yellowcake, kill, assassinate. Carnivore is dead... long live Echelon.
    7. Re:If you haven't yet... by Anonymous Coward · · Score: 0

      Higher education has always been curruptable.
      It isn't different than fifty years ago.

      Just do an ethnic breakdown and notice the (very) high percentage of specific groups that seem to get most of the higher education tenureships.

      I don't have to look hard to see it.
      Everyone knows which group I am talking about at major schools. It isn't that they 'emphasize education' it is that they 'emphasize neptoism'.

      Higher education is always used to push the agenda of the powerful. Hasn't it always been like that all the way back to ancient times when only a few held the secret knowledge and they were the priests at whatever temple was local and they supported whatever agenda the power based said to support.

    8. Re:If you haven't yet... by robertjw · · Score: 1

      I wouldn't suggest that we get rid of healthcare benefits, but our government needs to address these costs.

      Of course the only way for the government to address those costs is to raise taxes, which doesn't solve the problem. Actually it probably makes it worse, people like you and me would get hit hardest by taxes in a national healthcare system making us even less employable. The only other way out I see is for the government to regulate the industry, setting caps on the amounts doctors can make. Of course, it works for the NFL...

      ...when it comes to labor, it is somehow unfair that people get rewarded in a capitalistic fashion, so Congress increased hiring of foreigners and sped up the offshoring of technology.

      Not that I agree with it, but I think some of the thinking about keeping the labor cheap was to continue to stimulate the economy. If some of the high paying technical jobs had to suffer to keep the stock market high and economic growth going, Congress thought that was an acceptable tradeoff. Unfortunately, it hasn't worked. In fact, I would argue that it may have helped fuel the crash. If the labor market had not been held down by Congress in the late '90s it might have become cost prohibitive to keep all those dot coms going at the time, slowing the economy and preventing the bubble.

    9. Re:If you haven't yet... by Anonymous Coward · · Score: 0

      The larger your budget, the more important you are to the company. Therefore, do whatever increases your budget, even if the ROI is poor.

      People get commended for reducing costs, but get promotions commensurate to the resources they control.

    10. Re:If you haven't yet... by Waffle+Iron · · Score: 1
      Actually it probably makes it worse, people like you and me would get hit hardest by taxes in a national healthcare system making us even less employable.

      ...conveniently ignoring the fact that just about every other developed nation on this planet (and many lesser-developed ones) already have a national healtcare system. Are they all unemployable?

      Also ignoring that a huge fraction the money going into our current system is wasted on the costs of accounting related to shuffling payments between the multiple middlemen involved in each treatment. These piles of paperwork and layers of private bureaucracy are hugely wasteful, and therefore a drag on our competitiveness.

      A privatized system is no guarantee of economic prowess. GM and Ford's credit ratings were recently downgraded to junk bond status, in good part due to their heavy benefits costs burdens.

    11. Re:If you haven't yet... by pstudent12 · · Score: 0

      There is outsourcing BECAUSE of the low caps and restrictions on H1B (h1B == INsourcing).

    12. Re:If you haven't yet... by robertjw · · Score: 1

      just about every other developed nation on this planet (and many lesser-developed ones) already have a national healtcare system. Are they all unemployable?

      Well, I don't see too many US companies importing talent from most 'developed' nations. Seems like most people are coming from India, China, other asian countries, former USSR and eastern Europe. I don't hear about many programmers being imported from Germany, Great Britain, Canada, Sweden, The Nethernlands and other countries known for their great socialist programs. I definitely don't think the added cost would make us more employable.

      Also ignoring that a huge fraction the money going into our current system is wasted on the costs of accounting related to shuffling payments between the multiple middlemen involved in each treatment.

      Yeah, this would go away. You think we have beauracratic costs now, wait until we get the US Government involved. Do you know anyone on Medicare or Medicaide? The amount of paperwork is RIDICULOUS. Our Government is not know for it's efficiency anyway, if we get them involved in healthcare there is no way the paperwork waste will go down.

      A privatized system is no guarantee of economic prowess.

      No, you are absolutely correct, but a government run system is a certain guarantee of a lack of economic prowess.

    13. Re:If you haven't yet... by Waffle+Iron · · Score: 1
      Well, I don't see too many US companies importing talent from most 'developed' nations. Seems like most people are coming from India, China, other asian countries, former USSR and eastern Europe.

      You do realize that most of those countries actually have national healthcare systems?

      Do you know anyone on Medicare or Medicaide? The amount of paperwork is RIDICULOUS.

      That's because those programs are a hybrid where the government pays money into the current patchwork private system. It combines worst of both worlds, but it's not the only way to do it.

      No, you are absolutely correct, but a government run system is a certain guarantee of a lack of economic prowess.

      Unless you can show that no nation besides the USA and a few third-world countries are economically viable, your assertion is proveably false.

    14. Re:If you haven't yet... by qwijibo · · Score: 1

      The short version is that it's not helping anyone other than the offender. This is the implied negative connotation that is attached to calling someone an empire-builder.

      I've noticed in my own experience is that small companies can't succeed with these people, so natural selection does the work. In large companies, the damage is rarely severe enough to have a self-correcting influence. The larger the number of empire builders in the organization, the more others are encouraged to take the same approach. A subordinate padding his empire intrinsically benefits their superiors, so there is a feedback loop that encourages this kind of behavior.

      Promoting efficiency helps the business, but most businesses don't have a way to measure that benefit, so there is no reward to reinforce the positive behavior. I've suggested to my boss that we get a 10% cut of the cost savings for implementing good ideas. If this were done based on the realized savings for the first year, the incentive would be ongoing to improve more processes, the savings would be ongoing, but the cost of the bonus would only be paid once. The most obvious argument against this approach is that the people who are looking for ways to line their own pockets without regards to the well being of the company would create incredibly inefficient processes that they could then fix. I recommend firing these people, but I believe my zero-weasel-tolerance policy conflicts with our HR policies.

    15. Re:If you haven't yet... by Fulcrum+of+Evil · · Score: 1

      Well, I don't see too many US companies importing talent from most 'developed' nations. Seems like most people are coming from India, China, other asian countries, former USSR and eastern Europe. I don't hear about many programmers being imported from Germany, Great Britain, Canada, Sweden, The Nethernlands and other countries known for their great socialist programs. I definitely don't think the added cost would make us more employable.

      Well, maybe that's because most of the people in places like Germany like it there, whereas leaving India and making twice the money sounds like a really good idea.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    16. Re:If you haven't yet... by robertjw · · Score: 1

      Well, maybe that's because most of the people in places like Germany like it there, whereas leaving India and making twice the money sounds like a really good idea.

      The German economy has been weak for the last 10 years. I'm sure if there were viable jobs, we would see German workers here too. I think the point is "making twice the money", although it's probably way more than twice for an Indian or Chinese worker. Hell, if I could move and make twice the money, I'd probably do it.

    17. Re:If you haven't yet... by robertjw · · Score: 1

      You do realize that most of those countries actually have national healthcare systems?

      Actually I know little about the healthcare in any of these countries. I would assume China has national healthcare, being communist and all. All I know about healthcare in India is the reports of leprosy and meningitis. Our healthcare system may not be great, but at least you don't see much of this.

      As far as the Russians, I googled their healthcare system and found this:

      The newly restructured Russian Ministry of Health and Social Development has announced modernization of the Mandatory Medical Insurance system in Russia as one of its primary goals. The current Mandatory Medical Insurance system is inadequate and unable to guarantee access to the population not only to quality, but in some cases to basic healthcare treatment.

      That's because those programs are a hybrid where the government pays money into the current patchwork private system. It combines worst of both worlds, but it's not the only way to do it.

      Sure, there are other ways to run healthcare, but I'm willing to wager that whatever the US Government comes up with will be worse, not better. Actually, come to think of it there is currently a healthcare system the US Government does run right now. Good old Uncle Sam provides healthcare for all of our military people - and I'm sure we've all hear horror stories about them, but I'll go ahead and share one.

      I have a relative that married a girl in the US Navy. While on active duty the US government generously provided the 'depo' shot as birth control. What they didn't tell her is they only administer it at half strength to keep costs down - so surprisingly she got pregnant. Why would the US government run a national healthcare system for all of it's citizens any differently?

      Unless you can show that no nation besides the USA and a few third-world countries are economically viable, your assertion is proveably false.

      Ummm... no. There is no way to determine if a country that is currently socialist would be more economically successful if they were more capitalist. It's all speculation. My point was, and is, that any time the US government gets involved in any system, the system becomes less economically viable. I'm not saying that we couldn't improve our healthcare system, but in this country, I don't think government run healthcare is the answer.

    18. Re:If you haven't yet... by Vicissidude · · Score: 1

      There is a difference between racism and nationalism. I am not racist one bit. However, I will do whatever I can to protect my country and its interests. And offering all our jobs to foreign workers is not in the interest of our country.

    19. Re:If you haven't yet... by Anonymous Coward · · Score: 0

      Picture yourself a manager. You have no skills, and no relevance, and you know it, so you have only one priority, survival. Your boss is exactly like you, only one rung higher up the ladder. He knows you're just trying to look out for yourself, because he's doing the same thing. So it's understood that it's not about doing what's best for the business, or for the shareholders, or for the people that actually do the work.

  9. I am not sure I understand... by grasshoppa · · Score: 1

    Why people with hidden agendas would be pushing education, if they aren't going to gain any benefit from the education they are pushing.

    I can understand these same people wanting the Visa cap raised ( cheap labour, onshore ), but the increased focus on education doesn't fit. Why would they want that? If they are just going to be hiring visa'd employees, why would they want to increase the number of capable usa workers?

    It makes no sense.

    --
    Mod me down with all of your hatred and your journey towards the dark side will be complete!
    1. Re:I am not sure I understand... by TekGoNos · · Score: 2, Insightful

      Why would they want that? If they are just going to be hiring visa'd employees, why would they want to increase the number of capable usa workers?

      Very easy : economics 101 : The more offer, the lower the price.

      So they try to increase the offer as much as possible, by increasing "imports" (H1B) and local "production" (education). So that they can lower IT salaries even more.

      Even if the H1B works cheaper, he has heigher administration costs than the usa worker. So increasing the number of usa workers might get them usa worker willing to accept the same salary as an H1B, without the overhead administration cost.

      --
      I have discovered a truly remarkable proof for my post which this sig is too small to contain.
    2. Re:I am not sure I understand... by grasshoppa · · Score: 1

      Wish I had mod points ( and hadn't posted inthis discussion ), that makes perfect sense.

      Thank you

      --
      Mod me down with all of your hatred and your journey towards the dark side will be complete!
    3. Re:I am not sure I understand... by saider · · Score: 1

      Higher education folks want to expand their budgets. They do this by increasing enrollment.

      Companies can use student labor and foriegners here on student visas to further depress the local job market. Furthermore, when those foriegn students go back to their country, all the practical job skills they learned here are exported back to their countries. It is this exporting of skills that is the real problem behind H1b. Companies would rather retrain someone every 6 years (3 year term with a 3 year extension IIRC) than hire a local candidate demanding local wages.

      The best thing you can do is to give students and workers that come into the country a green card. Once they have the freedom to stay, many will and they will start demanding local wages. If we are spending resources training them, we should try to recoup that investment instead of kicking them out after graduation.

      --


      Remember, You are unique...just like everyone else.
    4. Re:I am not sure I understand... by 2old2rockNroll · · Score: 1

      I can understand these same people wanting the Visa cap raised ( cheap labour, onshore ), but the increased focus on education doesn't fit. Why would they want that? If they are just going to be hiring visa'd employees, why would they want to increase the number of capable usa workers?

      You should really go read Matloff's white paper (at his site) if you want to understand it. The education issue is a red herring. First, industry claimed they couldn't find enough workers. After the massive layoffs, they needed a different excuse, so they began to use claims about skills or education. Increasing the number of available workers, especially younger workers, puts downward pressure on wages. It's all about money and the CEO's bonus.

    5. Re:I am not sure I understand... by JabrTheHut · · Score: 1

      It's the perfect complement to outsourcing to India. Lots of highly-skilled (well, adequately skilled) graduates hit the marked, average earnings go down because of high unemployment. People cost less. Lots of companies have to have some people abroad and some Local. This way both options are dirt cheap.

      --
      Work like no one is watching. Dance like you've never been hurt. Make love like you don't need the money.
    6. Re:I am not sure I understand... by dooglio · · Score: 1
      I think the whole education push is a scam, anyway. It used to be that a Bachelors Degree was very well respected--I know a prof at UC Davis who is a full, tenured professor and who only has a Bachelors (not a PhD, which is universally required now).

      Not only that, but there is the pervasive notion that you can't get a well paying job without a Bachelors these days. It used to be that a high school diploma was sufficient.

      The slippery slope misperception says our education system sucks so we need four year degrees to patch up the holes. Soon a well paying job will require a Masters Degree.

      Matloff points out that the universities profit from this sort of thinking. For example, students out of high school, fearing no work, flock to the universities to get a higher degree to get that "good paying job." This vastly increases enrollment and thus the schools get bigger and bigger budgets.

  10. Why should anyone in business care? by JWW · · Score: 5, Insightful

    I just love seeing stories where business leaders "fret" over the lack of education in science and technology in this country today.

    Of course, then they go and layoff large numbers of technical workers and send their jobs to another country. The message is getting through loud and clear to the younger generations in this country. All the while the business leaders are lamenting the education available here they are shouting at the top of their lungs by their businsess practices - "WHY THE HELL ARE YOU GOING INTO SCIENCE AND TECHNOLOGY, WE DON'T HIRE THOSE KIND OF PEOPLE HERE!!!!"

    The kids get it. As the one article states programming isn't glamorous like football. But, even more the kids going to college now look at business and see no need for technical people, because they're sending it all away.

    Kids are smarter than people think, they see the writing on the wall. Why go to school for 4-5 years only to find a job market with no room for you. So all the best and brightest kids end up going to law school, which is in and of itself a terrifying thought.

    1. Re:Why should anyone in business care? by Anonymous Coward · · Score: 1, Insightful

      Because they can't do it themselves and they place no value on anything outside the 'arts and letters' realm.

      This is the biggest problem of all.
      The friggin uneducated, educated. Those for whom social analysis, art, interactions, and feelings are the be all and end all of existance. They are above changing a tire or poking through their own crap looking for parasites.

      They are supreme for they are the class of IDEAS.
      Let the rest of us eat cake. They'll survive by directing workers in how to do each others laundry...

    2. Re:Why should anyone in business care? by simong_oz · · Score: 1

      "WHY THE HELL ARE YOU GOING INTO SCIENCE AND TECHNOLOGY, WE DON'T HIRE THOSE KIND OF PEOPLE HERE!!!!"

      And even if we do hire a few, we won't pay them very well because they spend too much time in their ivory towers/parents' basement/the dark so their experience isn't relevant to "business"(TM).

      I know it's overstating things, but the perception is definitely there. Traditional engineering (no-IT) roles have been going this way for some time.

      --
      "Because it's there." - George Mallory, when asked why he wanted to climb Mt Everest, March 18, 1923 (New York Times)
    3. Re:Why should anyone in business care? by ceeam · · Score: 1

      I wonder what will American industry look like in, say, 20 years? What will it be producing? TV-sets, frigs, microwaves? That's Korea. Cars? Photo? Construction machines? Well, US _is_ loosing automotive sector and when it's done, it's all Japan + Germany(maybe). Agriculture? Canada(?). Etc... The only two US specialties left is computers + movies. We are talking here about computer sector slipping away. And Hollywood has been dropping the ball for quite some time too. Oh! I forgot the military. Yes, that's _the_ one I think. Other than that it looks more and more like Morelaw from "Interstate 60". Lawyers will be suing lawyers I guess. US has defeated USSR due to economy but when it in its turn starts failing... that won't be a pleasant sight.

    4. Re:Why should anyone in business care? by JWW · · Score: 1

      Great reply. The only thing I can add is that for being of the class of IDEAS, its really sad how much so many of their ideas suck.

    5. Re:Why should anyone in business care? by jeffmeden · · Score: 1

      Do you have any idea what happens to economies over time? They change. Duh. The automotive industry will change. the durable goods industry will change. What they change into is up to us. Products come and go. Companies come and go. Enture industries come and go. If you're smart, you keep on top of the curve and take advantage of every aspect of your resources. As a 'smart economy' I have every faith that America can keep itself vital.

    6. Re:Why should anyone in business care? by dpilot · · Score: 2, Interesting

      Or will "American industry" have become an oxymoron?

      In a recent Pulpit, Robert X. Cringely asserts that the problem isn't the compter industry going away, it's that venture capitalists haven't been funding the possible technologies that that should be coming in taking their place as the new "engines of growth" in the US. He cites things like nanotech that should be much further along, and blames venture capitalists for being lazy and not doing their jobs. In the past, they would fund 10 things, with 7 strike-outs, 2 base-hits, and 1 home run, and call that a good track record. Cringely says that today they're all waiting around trying to find the home-run, and fund only that one. But that takes a crystal ball, so they're stuck in a chicken/egg loop.

      --
      The living have better things to do than to continue hating the dead.
    7. Re:Why should anyone in business care? by devnull17 · · Score: 2, Funny

      Well, then it seems pretty clear to me that they need to start funding more crystal ball startups.

    8. Re:Why should anyone in business care? by skubeedooo · · Score: 1
      It comes down to the goals of the public and prvate sectors. Private sector companies are typically amoral, and are there to produce profit. The public sector is supposed to take care of the things that the 'invisible hand' is not going to be able to take care of, such as defence, law and education. Often making a profit and fulfilling the public good is not compatible, and so the best a CEO can do is make speaches, lobby government etc WHILST maintaining business as usual. This is what you are witnessing now. If they took up a moral (as opposed to amoral) stance in their everyday business then they are much more likely to end up being uncompetitive and be forced out of business by the competition.

      It is assumed, correctly in my view, that the IT industry is important to the future of the US economy. To have a strong IT industry you more or less need a large pool of quality programmers. The question is, how do you ensure that you do have a large pool of quality programmers in 20 years time? We have already ruled out the idea of companies paying over the odds for them, since they would just end up dying under competition from foreign competition (indians are born equal to americans). Another way is to publicise it better. Patterson talks about the case of the president meeting the football team but not the ACM team, unlike russia. Another way is to improve the education system...although indians are born equal, it doesn't have to be the case that they come out of school equal. Patterson also talks about this.

      This is (at least partly) a case where the private sector isn't really in a position to do anything about it, and so the government should step in. I see no hypocrisy in his actions over this.

    9. Re:Why should anyone in business care? by halber_mensch · · Score: 1
      Kids are smarter than people think, they see the writing on the wall. Why go to school for 4-5 years only to find a job market with no room for you. So all the best and brightest kids end up going to law school, which is in and of itself a terrifying thought.

      It's funny you should mention that... at my Alma Mater this spring there were about 3 times as many Management Information Systems graduates as there were Computer Science graduates. Marketing and Management graduates constituted over half the entire graduating class. It seems sadly humorous to me that so many educated 'Managers' are being produced in America with so few educated programmers to manage.
      --
      perl -e "eval pack(q{H*},join q{},qw{70 72696e74207061636b28717b482a7d2c717b343 637323635363534323533343430617d293b})"
    10. Re:Why should anyone in business care? by Monkelectric · · Score: 3, Interesting
      "WHY THE HELL ARE YOU GOING INTO SCIENCE AND TECHNOLOGY, WE DON'T HIRE THOSE KIND OF PEOPLE HERE!!!!"

      Wish I'd heard that when I started college :)

      Something else we're not talking about here is cultural differences amongst programmers. I dont know many Indian folk, but I've dealt with *A LOT* of chinese programmers, and they are very single minded and narrowly educated.

      Most programmers will have 1 or 2 strong languages and APIs, and dabble in a few other languages and platforms. All the Chinese programmers I've ever met, know *1* language. They know it like nobodys business, but the only know that langauge, same with their Math skills, they know linear algebra *VERY* well. They don't know databases, they don't know html, they don't know matlab, basic, php, python, perl, anything. Just their one langauge (usually C/C++). Now when you need a C++ coder these are the guys to go to, but when you need an *ENGINEER* stay the hell away.

      --

      Religion is a gateway psychosis. -- Dave Foley

    11. Re:Why should anyone in business care? by dfjghsk · · Score: 1
      You are so right.. when I started college I wanted to go into either Business Management, or Computer Science. I liked both of the fields, but I actually liked CS better (thought it would be more interesting, etc)...

      But I also thought CS could easily end up a dead end (too many CS grads, not enough jobs, etc).. So I got a business degree.

      --
      Help me take back Slashdot. When did 'News for Nerds' become 'FUD and Conspiracy Theories for Extremist Nutjobs'?
    12. Re:Why should anyone in business care? by dfjghsk · · Score: 1
      I should probably add that at the time I was making the decision.. I already knew a half-dozen programming languages, and spent virtually my entire day at a computer...

      If I had thought there were going to be jobs when I graduated.. I would have jumped at getting the CS degree.

      --
      Help me take back Slashdot. When did 'News for Nerds' become 'FUD and Conspiracy Theories for Extremist Nutjobs'?
    13. Re:Why should anyone in business care? by GoofyBoy · · Score: 1

      >but I've dealt with *A LOT* of chinese programmers, and they are very single minded and narrowly educated.

      >but when you need an *ENGINEER* stay the hell away.

      Have you've seen a graduating enginerring class recently? East Asians (Chinese, Korean etc) are the majority graduating.

      (Unless you are talking about Chinese programmers, then thats silly because you can say the same thing about white programmers too.)

      --
      The surprise isn't how often we make bad choices; the surprise is how seldom they defeat us.
    14. Re:Why should anyone in business care? by JWW · · Score: 1

      What? The private sector is saying first, "We want cheap labor from overseas, so there won't be a market for your skills here." Then second they say, "No one is going into technical fields anymore, this is a really big problem."

      This is hypocracy at its finest. In the second case they are thinking ahead far enough to realize that trouble is on the way, but in the first case they aren't willing to do what it takes to get there (ie. employ people here).

      The big problem is that once the skills leave this country for another, will the programmers there really be clamoring to be managed by American companies, or will they just outsource the last bit (the management) and do it all themselves? I believe that there are a lot of software companies out there that are outsorcing themselves right out of business. Outsourcing the magement at the end of all this is going to be way eaiser than outsourcing the technical work.

    15. Re:Why should anyone in business care? by skubeedooo · · Score: 1
      I agree with what you are saying, they are wanting cheap labour, and they are wanting people to go into the field. After all, if there are more people going into the field then it reduces prices even further.

      But it isn't hypocracy because they are not really able to employ people here, if you assume a perfect market. You see there is a difference between one company spending lots on US labour and every company spending lots on US labour. Since there is no way to force every company to employ US labour (unless america invades the whole world), then any single company that does so on MORAL grounds stands to lose out.

      That is why these business leaders have to find a political solution rather than a market based solution. It's probably a tragedy of the commons in some way.

    16. Re:Why should anyone in business care? by Fulcrum+of+Evil · · Score: 1

      Have you've seen a graduating enginerring class recently? East Asians (Chinese, Korean etc) are the majority graduating.

      I've been in Graduate classes and the east asians were often incomprehensible or insular. They may have been briliant, but I'll never know.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    17. Re:Why should anyone in business care? by crazyphilman · · Score: 1

      Don't worry.

      It's true very little will be manufactured here in any kind of macro sense, but small companies will still make some items. With all the on-demand manufacturing that's coming about, like the machine shop which lets you submit designs over the web, they'll be able to produce small runs of products and sell them directly to consumers.

      Large companies, including foreign companies, will continue to want to sell things to us. They'll hire staff here to manage their local operations, much as we used to hire staff THERE.

      Stores will still be open. So will restaurants, libraries, colleges... Auto mechanics, plumbers, electricians, carpenters, HVAC, cops, security guards... All will continue to make a reasonable living.

      Civil service will end up being one safe haven; sooner or later security concerns will result in legislation mandating citizenship for all such jobs. The government should be manned by citizens on principle anyway.

      On the whole, I expect the U.S. to become "just another country" and settle down, maybe turning into something like a smaller European state. Nice and quiet, not really paid attention to, with a few nice beaches and good bars.

      I don't think this is a BAD thing, actually. There will still be opportunities, but they'll be in small, locally held companies the way they USED to be before the manufacturing explosion in the fifties. I think it'll be ok.

      POSSIBLE SCARY THOUGHT:

      What if the only industry we really hang on to is that populated by miltary manufacturers like Lockheed? What if they are the ones that forge ahead into nanotechnology and biotech? What if they produce the next generation of weapons?

      They'll want a market. And the CIA will be receptive to their desire for this, at least during republican presidencies.

      One might expect the CIA to "help out" from time to time, stirring up trouble in one or another third-world nation, then nudging them towards one supplier or another. Result: another century of war, this time not directly involving the U.S. but rather, only its weapons manufactures.

      Think this is unlikely? We do, after all, make the most exciting, CNN-worthy weapons. We're not just good at it; we're fucking IMAGINATIVE. What other country actually builds in missle-cams? Who else would have thought of the entertainment value in such a thing, or would have been so base as to actually PUBLISH the footage?

      This might just be one of the biggest challenges of the next century: how do you convince the nation with the biggest nuclear weapon stockpile not to manufacture and sell extremely profitable weapons systems? You can't attack them (they'll destroy you, and make billions rebuilding your infrastructure afterwards). You can't talk to them (picture having such a conversation with George Bush, the capitalist from hell). You can't put any economic pressure on them, because they don't sell anything anymore -- they just buy from everybody, because globalism has destroyed all their native industries. You have no carrots OR sticks to offer.

      What then?

      --
      Farewell! It's been a fine buncha years!
    18. Re:Why should anyone in business care? by GebsBeard · · Score: 1

      It sounds like you are happy with your decision. Unfortunately (for me) I went with the CS degree... now I'm 12 years into the career, I've hit a glass ceiling and am planning to go back for my MBA. I would love to hear whether you have found your career to be viable, long term.

    19. Re:Why should anyone in business care? by Viv · · Score: 1

      > East Asians (Chinese, Korean etc) are the majority graduating.

      Not here at OU, and we have a very large international contingent.

      The number of asians in my classes is definately disproportionate to the normal population, but I am also including US-born asians.

      But, here, probably 3/20 students is African American, 4/20 is Asian, 3/20 is Arab/Persian, maybe 1/40 is Native American and the rest are white. Interesting distribution, no?

    20. Re:Why should anyone in business care? by Anonymous Coward · · Score: 0

      Most computer manufacturing is done overseas today.

      We *do* make some nice movies in the US, but as more people get access to video playback devices around the world, markets grow, budgets go up, and people can afford to see movies aimed at *their* niche -- India today produces more movies each year than does the United States, and boasts more viewers.

      On the other hand, the US is a major agriculture player.

    21. Re:Why should anyone in business care? by dfjghsk · · Score: 1
      I'm happy with my decision, but I haven't been out of school long.. so I'm not really sure how it will turn out long term. I started school about the time the bubble burst, and the layoffs started.

      --
      Help me take back Slashdot. When did 'News for Nerds' become 'FUD and Conspiracy Theories for Extremist Nutjobs'?
  11. More weomen in CS by unk1911 · · Score: 2, Interesting

    We need more women in CS... Seems like when I went to school 5 years ago, the male:female ratio in CS classes was something like 99:1. We were all very depressed males. If society could somehow be more accepting of women in CS then all us CS guys wouldn't be as depressed/apathetic in college. It/s a win/win situation. It might even attract more guys to CS... The real question is - how? How do we get more women to go into science/computer science?

    --
    http://unk1911.blogspot.com/

    1. Re:More weomen in CS by Anonymous Coward · · Score: 0

      We need more women in CS...

      Shouldn't that be "we need more interested, committed, and competent individuals, male or female, in CS"?

      It might even attract more guys to CS...

      Wouldn't that, in turn, still mean that there are more men than women in CS?

    2. Re:More weomen in CS by unk1911 · · Score: 1

      You may have a point - it may be a vicious cycle..

      --
      http://unk1911.blogspot.com/

    3. Re:More weomen in CS by Anonymous Coward · · Score: 0

      Wouldn't it be easier to recruit gay males instead? Problem solved!

    4. Re:More weomen in CS by notbob · · Score: 0

      Who wants real nerd girls?

      I'm a computer programmer, and I definately prefer my girls to know jack squat about coding. Why would I want to talk code to my significant other?

      Mind you the little punker girls who all seem to love gadgets are quite sexy ;)

      But I'm one of those odd "geeks", as code is my living but not my life. And getting laid is not a challenge, just moved towns, new steady gf in less then 2 weeks of being here.

    5. Re:More weomen in CS by Anonymous Coward · · Score: 0

      Sooo.. what you're saying is that there should be more women in CS so that MEN's needs will be satisfied. W T F are you smoking? Do you think that women should go into programs based on how much the men need a date!?!?

    6. Re:More weomen in CS by Ooblek · · Score: 1
      Didn't you get the memo? No, it appears you didn't.

      Turn your spam filter off so you can get all the penis enlargment emails the More-Women-in-CS conspiracy organization has been circulating. We strongly believe this is the key to getting more women in CS.

    7. Re:More weomen in CS by Ironsides · · Score: 1

      I just graduated last year. The CS dept. had a higher ratio of Girls to Guys than the entire Engineering dept. In Engineering the ratio was about 10:1. In CS it was about 10:3.

      --
      Fly me to the moon Let me sing among those stars Let me see what spring is like On jupiter and mars
    8. Re:More weomen in CS by mikael · · Score: 1
      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    9. Re:More weomen in CS by Anonymous Coward · · Score: 0

      Death To women's Rights.

    10. Re:More weomen in CS by hal2814 · · Score: 1

      You know what I remember most about women in CS? I remember a few bright females. The rest of the females were about as dumb as bricks. Proportionally, there were equal numbers of smart males and females near as I could tell. However, unlike their dumb male counterparts, the dumb females did quite well grade-wise because the professors did not want to fail the few females they had in the program. The sad thing is that most the ones that shouldn't have been in the program in the first place still didn't get degrees. Instead, they wasted two or three years trying to get a degree they were in no way qualified for all in the guise of diversity.

    11. Re:More weomen in CS by Anonymous Coward · · Score: 0

      Reminds me of my master's degree program in CS. There was a woman there (American), in a MASTER's degree program no less, who consistently referred to the monitor as a "computer" and the computer itself as a "hard disk."

    12. Re:More weomen in CS by mcho · · Score: 1

      Recently I started my master's program at Johns Hopkins University and my first class had 10 people -- 5 were women. While surprising at first, it was awesome that we had such a diversed class.

      And in the winter, I presented at a public middle school for career day. A number of kids, as it has already been mentioned, were more interested in games (which is normal for that age), but there were a few that wanted to be real programmers. Hopefully, those kids will have great teachers that will challenge them and make them academically grow.

      Our teachers need help from parents and the community in general! Anyone can get involved at any level, so if you have an opportunity, help out!

    13. Re:More weomen in CS by bladesjester · · Score: 1

      There's this really neat concept that you might have heard of - get out of your dept on occasion. Go outside. Meet people. Speak to them.

      Contrary to popular geek-belief, they won't look at you like you're some kind of fungus just because you say hello.

      Self-confidence is a wonderful thing. It tends to make you more attractive to the opposite sex. Part of that is actually going and doing things.

      Having said that, I didn't get along with most of the girls in my CS dept. They tended to have huge chips on their shoulders (most of them without good reason) and thought they were the world's gift to men.

      Out of the girls in the engineering diciplines at my university, I always thought the Civ E's were the coolest. They tended to be fairly laid back and "normal" (read "non-psychotic") in addition to being intelligent and interesting.

      --
      Everything I need to know I learned by killing smart people and eating their brains.
    14. Re:More weomen in CS by Blakey+Rat · · Score: 1

      And we need more men in nursing. Seriously, I work at a hospital with a large staff, and it's pathetic how few men are willing to work as nurses.

      For some reason, society just seems to naturally select certain genders for certain roles, even when the barriers to those roles are removed.

    15. Re:More weomen in CS by Anonymous Coward · · Score: 0

      I guess no one really reads these lower-point posts, huh?

  12. Maclir is an idiot Troll. by Anonymous Coward · · Score: 0

    FOX News has been popular for 2 years tops. You're blaming the U.S. education problem on them?

    What an idiot.

    1. Re:Maclir is an idiot Troll. by Anonymous Coward · · Score: 0

      Good job. You proved his point (hint: it is obvious you can and have read what was written. now, here's the trick: try to *comprehend* what he wrote). Thankyouverymuch.

    2. Re:Maclir is an idiot Troll. by smittyoneeach · · Score: 1

      No, but Fox is certainly symptomatic.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  13. Thinking of the Children (Sort Of...) by Shadow+Wrought · · Score: 5, Funny
    Alas for poor Johnny,
    For Johnny is no more,
    For what he thought was H2O,
    Was H2SO4.

    If only he had gone into CS instead of Chem...

    --
    If brevity is the soul of wit, then how does one explain Twitter?
    1. Re:Thinking of the Children (Sort Of...) by pvxhound · · Score: 5, Interesting

      Cute little ditty. Made me grin. Until I remembered the girl in first year chemistry who liked the feel of water running through her fingers. Out of habit, she poured a beaker of H2SO4 into the sink through her fingers. No one knew who left it there, as there were several guilty parties, but we all felt responsble.

    2. Re:Thinking of the Children (Sort Of...) by Some+Bitch · · Score: 1

      Here's another one from my GCSE chemistry textbook, it's stuck with me for 15 years or so... Her lies Gillian still and placid, Added water to the acid. Clever Jane did as she oughta, Added acid to the water.

    3. Re:Thinking of the Children (Sort Of...) by Viv · · Score: 1

      Could have been much worse, coulda been hydrofluoric acid.

      Not only does it burn the shit out of you, but it's highly toxic, so even if the burns don't kill you, the toxicity may.

    4. Re:Thinking of the Children (Sort Of...) by Anonymous Coward · · Score: 0

      Sadly, the acid also affected her face muscles, contorting them into a permanent frightening visage....and that woman is now known as Condoleeza Rice!

      Muhahahahaha...ooooo....scary!

  14. Cute by Anonymous Coward · · Score: 0

    There is a proliferation of what I call "cute" blog style linking. Like the chicken little link. "Chicken Little" has transcended the name of a literary work and has become a cultural meme to express an over-zealous pessimist, but what does the article do? Links to the literary work. Look, if someone doesnt know what you mean by saying "chicken little" linking to the book is not going to do any good. Cute.

  15. The article is pathetic by ceeam · · Score: 1

    I skimmed TFA - it's a list of excuses basically. Valid excuses or not - who cares? The only fact I see is that if you live in Elbonia then becoming a programmer may look like a (relatively) good career. If you know that by going managerial or even clerk-like route you'll get a decent living for you and your family (with "programming" whatever that means, as a spare-time hobby if you wish so) then you must be pretty wicked to want to become a "professional" programmer.
    I mean - you are going to sacrifice a huge deal of your leisure time, social life etc while studying myriads of brain-dead and not-so-brain-dead-but-still technologies like C++/C#/Java/SOAP/RDBMS/etc/etc/etc only to gain a privilege to be regularly called a "moron" by your boss. WTF? If there are still good programmers in the US - they are probably not studying in universities, because what can they learn there?

  16. Deep wide education distribution networks... by Anonymous Coward · · Score: 1, Insightful

    ...are just as threatened by new technology as deep/wide music and movie distribution. There are whole industries of accreditation and many pensions of teachers threatened. The internet allows anyone to do research and does nothing to stop anyone from "just doing it" without waiting on degrees and accreditation. You can go directly from provider of information and services to the paying industry without going through all that crap. Many of us have made great livings without going the college route. Self-study and building a network of customers you have proven yourself to is all one needs. The educational-industrial complex hates this.

    1. Re:Deep wide education distribution networks... by edremy · · Score: 1
      I know exactly what you mean. Why just today I went to see my doctor about an injury I got in a bridge collapse.

      Well, he's not a formal MD or anything, but he's really smart and read about leg reattachment a lot on the Web, so I'm sure that he'll do fine without any of those fancy degrees.

      And I'm willing to cut the bridge designer some slack. I mean, it was only his second bridge, and the first one is still standing. I'm sure he'll get better in the future, and he was a *lot* cheaper to hire than all those engineers with their fancy civil engineering degrees.

      --
      "Seven Deadly Sins? I thought it was a to-do list!"
  17. We're Just Spoiled ! by AT-SkyWalker · · Score: 5, Insightful
    I believe the problem boils down to the fact that we expect to be No. 1 after just getting used to it !

    while we think its our divine right to be No.1, a Chinese individual who doesn't have that perception just works a lot harder than your average American, add to that the sense of having to achieve and beat the No.1 and you get a will that is tougher than steel to win this thing (and any other situation)

    We are "Slipping" because we got too comfy in our No.1 spot; not because our education is worse. Its human nature.

    1. Re:We're Just Spoiled ! by Quill_28 · · Score: 4, Insightful

      I would agree. I think one reason why America has done well for so long is because of immigrants.

      Most immigrants are willingly to work their arse off to get ahead. They also value education more so then the average american.

      At least that he been my perception.

    2. Re:We're Just Spoiled ! by Anonymous Coward · · Score: 0
    3. Re:We're Just Spoiled ! by AT-SkyWalker · · Score: 2, Insightful
      Couldn't agree more.

      I'll give you a simple example. Here when you wanna read a book, you go to your local book store, or Library, or order it online with free shipping ! Imagine how different the experience is for some in a poor or developing country !

      If you're one of them, you usually can't afford the book, and if you can, you have to find it, and if you find it you have to pay about double its price till you actually get it ! Hence the learning process and the devotion to it is much higher because the price paid and the process by which its acquired is much more expensive hence the appreciation is much higher; which creates a sense of : I have to use this and make sure I'm ahead.

      We're being pulled back by our self created luxuries that tend to dissolve our appreciation for what we have killing our resolve to work hard to actually maintain it.

    4. Re:We're Just Spoiled ! by Anonymous Coward · · Score: 2, Insightful

      WRONG!!! We have been number 1 because of our economic, political and personal/religious freedoms.

      Our own coporate-government now places economic restrictions and burdens on us that aren't on the Chinese.

      We have a two-party monolithic government concerned only with power and maintaining the status-quo.

      We have our own fundamentalists that are not interested in personal freedoms.

      See, everything that enabled us to be #1 is being systematically removed.

    5. Re:We're Just Spoiled ! by Quill_28 · · Score: 2, Insightful

      I am interested in money stuff.

      Americans are the worst in the world when it comes to saving.

      One year 2002? the savings rate was -.2%

      That's worse than pitiful.

    6. Re:We're Just Spoiled ! by Analogy+Man · · Score: 1
      I think one reason why America has done well for so long is because of immigrants.

      Reminds me of one of George Carlins old bits, "every 10 years throw EVERYONE out. Anybody that can get back in can stay."

      --
      When the people fear their government, there is tyranny; when the government fears the people, there is liberty.
    7. Re:We're Just Spoiled ! by j0nb0y · · Score: 2, Insightful

      You're missing the point of the article. The article is saying that we're in fact *not slipping*, that there are plenty of capable scitech workers out there, but that business leaders and universities are trying to create the impression that we're slipping so that universities can get grant money, and the number of H1B visas being granted will increase.

      But who in his right mind would go into scitech when half the jobs are being shipped overseas, and the other half are filled with cheap H1B labor? There is no shortage of highly skilled scitech workers in the USA. The only shortage is of highly skilled scitech workers who are highly willing to work long hours for low wages. Companies would rather bring in H1B workers than pay American workers their fair market value.

      --
      If you had super powers, would you use them for good, or for awesome?
    8. Re:We're Just Spoiled ! by 2old2rockNroll · · Score: 1

      We are "Slipping" because we got too comfy in our No.1 spot; not because our education is worse.

      We are "slipping" because our so-called leadership is looking out for number one instead of the country. Corporate management dumps the people who built the companies in favor of cheaper labor. The government practices one-sided "free trade", which allows us to be skinned by our trading partners. Whatever big business wants they get - to hell with the country and its future as long as they get theirs.

    9. Re:We're Just Spoiled ! by Pike · · Score: 1

      Money in the bank rots away from inflation.

    10. Re:We're Just Spoiled ! by dpilot · · Score: 1

      I'll have to differ with you on one aspect. Those immigrants *are* Americans, or become Americans. Perhaps you don't disagree, but I'll be more explicit.

      My problem is the system needs to allow people to work their way up. As a side-effect, it also needs to allow people to fail their way down. As long as both directions work, America will continue to work. When TPTB entrench themselves (and their friends and family) too securely, they prevent others how are more capable from rising, and the nation is in trouble.

      --
      The living have better things to do than to continue hating the dead.
    11. Re:We're Just Spoiled ! by vrai · · Score: 1

      Then don't put it in the bank! Thanks to the wonder of the interweb [tm] there is an entire world of investment funds at your finger tips. Even a few hours of research will turn up funds that have been growing at around 10% for the last few years.

    12. Re:We're Just Spoiled ! by Quill_28 · · Score: 1

      What is a TPTB?

    13. Re:We're Just Spoiled ! by Coryoth · · Score: 1

      Heh. It's worse than that - the lack of personal savings is starting to cause serious economic issues: the current account deficit is blowing out and due to the lack of personal savings combined with the continuing massive budget deficits the falling US Dollar is failing to make a difference. The direction of the current account deficit has to change, and the causes of that change can either be cause a soft landing (an increase in personal savings combined with a balanced budget and a slowly falling dollar) or a hard one (a currency crisis, rampant inflation, and economic depression). The fact that people in the US are so disinclined toward personal savings, the soft landing scenario is very worrying.

      Let's put it another way: a lot of the savings/investment is in the form of an expensive house - sure there's a large mortgage to pay off still, but housing prices are going up and up... Except the Fed is now steadily hiking interest rates to try and combat inflation. The real estate bubble could burst in another 6 months and all of a sudden a lot of people who were rich on paper are going to be a hell of a lot poorer on paper, but still have just as large a debt as they did before.

      Either get working on personal savings, or get your money out of the US.

      Jedidiah.

    14. Re:We're Just Spoiled ! by TravisWatkins · · Score: 1

      Just to make sure I understand you: That means for every $1.00 earned on average $1.02 was spent? If so, that's horrible.

      --

      "But I'm still right here, giving blood and keeping faith. And I'm still right here."
    15. Re:We're Just Spoiled ! by Coryoth · · Score: 1

      Just to make sure I understand you: That means for every $1.00 earned on average $1.02 was spent? If so, that's horrible.

      I don't have the 2002 figures to know if that's actually the case, but it isn't exactly out of the question. Certainly US savings rates have been abysmal. US household debt stood at $8,454,400,000,000 in 2002, here's a nice chart showing the acceleration into debt: http://www.globalpolicy.org/socecon/crisis/2003/ho usedebtchart.htm>

      In 2004 household debt increased 4 times faster than the economy, and average credit card debt for households with at least 1 credit card increased 300%, to over $9000.

      Given stats like that I can quite easily believe that personal savings actually dipped into the negatives one year.

      Jedidiah.

    16. Re:We're Just Spoiled ! by dpilot · · Score: 1

      The Powers That Be

      In other words, to explain what I'd said, those at the top today try to tilt the playing field so that they, their friends, and families stay on top. But IMHO downward mobility is the flipside of upward mobility, and just as important.

      --
      The living have better things to do than to continue hating the dead.
    17. Re:We're Just Spoiled ! by TheSync · · Score: 1

      That savings rate doesn't reflect the investments that Americans make in education and housing. Both of which are probably over-encouraged due to tax policy, but nonetheless, higher education is a great investment, and everyone needs a place to live.

      Is America really worse off than a France or Germany which has 10% unemployment and 1% or less GDP growth per year?

    18. Re:We're Just Spoiled ! by kbielefe · · Score: 1

      I don't mean to be a math nazi, but you missed the decimal point. It should be $1.002 spent for every dollar earned.

      --
      This space intentionally left blank.
    19. Re:We're Just Spoiled ! by TravisWatkins · · Score: 1

      Yeah, my math there was a little hazy (too early :) so that's why I was asking. $1.002 spent for every $1.00 is still horrible.

      --

      "But I'm still right here, giving blood and keeping faith. And I'm still right here."
    20. Re:We're Just Spoiled ! by Vicissidude · · Score: 1

      The problem is the way the number is calculated. Investments in real estate are considered consumption, not saving. When you make $50,000 and buy a $300,000 house, you are considered to have spent $250,000 over the year. This makes the savings rate look much worse than it actually is.

    21. Re:We're Just Spoiled ! by gatzke · · Score: 1


      Why should I have any personal savings at all? The current interest paid is terrible in the US, maybe 1% if you are lucky.

      Is it not better to pay down college debt and car debt that costs you annually 5%, or even pay down your mortgage that costs an annual 4-5%? If I actualy have money, I don't put it in a traditional cash / savings account, it goes into retirement. At least there it may make a little better than 1%.

      Of course, your run close to the edge in case you lose your job in the worst case. But you probably have a credit card line of 50-100k in case of real emergency.

    22. Re:We're Just Spoiled ! by bluGill · · Score: 1

      Why is that horrible? Money is useless once you are dead. Your goal should be to give your last $20 to the taxi driver outside the hospital 15 minutes before you die. (you can never know when you are going to die so this isn't achievable, but it should be the goal)

      Note that the savings numbers do not include many investments. A house is most people's largest investment, yet it does not count as savings.

    23. Re:We're Just Spoiled ! by Quill_28 · · Score: 1

      Actually that's very interesting.

      The chart I saw compared US with other country's

      Does that also include the other country's savings.

      i.e. Japan saved 18%

      Does that not include housing(they rent more?)

    24. Re:We're Just Spoiled ! by Vicissidude · · Score: 1

      I believe each country is responsible for calculating their own savings rate. Other countries may calculate it a different way.

      However, I would believe that Japan in particular spends less on housing than Americans. In general, adults in that country tend to live with their parents much longer than in the US. As such, they tend to have a higher disposable income since they are not paying rent or a mortgage.

  18. In other news... by Austerity+Empowers · · Score: 3, Insightful

    Executives want more cheap labor and are doing everything they can to get it. Labor wants higher and higher salaries, particularly if they feel the barriers to entry in their career are high. People are fighting it out, spin doctors are out in force.

    I don't know what the right answer is, but it seems to me H1-Bs are far, far better than wholesale outsourcing. My favorite form of this is my own companies current push to hire employees and open it's own design centers in Singapore, Shang-hai, Bangalore and Taiwan. This way they get full benefits of Asian labor, without pesky contracting problems, yet get to live in mansions in the nicer parts of the US.

    But Norm's article was good, I just think no one is going to listen to him that doesn't already understand the problem.

  19. United States - 0 South East Asia : 1 by cOdEgUru · · Score: 3, Informative

    I have been in the U.S for the last six years. Right from the beginning I was surprised to find the constant barrage of sports over everything else (only outdone by Terrorism and Elections) in this country. Here parents pray their kids end up on the school/college football teams for both bragging rights as well as the potential for a lot of moolah in the future (mostly I think its bragging rights). Jocks get limelighted every step, every game, gets the hotter looking babe and scrapes through academics yet has no trouble getting in to college due to his sports background. The science nerds barely gets any mention in school over their accomplishment and rarely gets highlighted among their community or in the media. Almost never. Yet they positively contribute to the country and get sucked in to the same cycle, hoping their kids turn in to football players and get the girls they could only dream of.

    Where I am from: Literacy is 100%. Sports hour or P.T is a one hour drill where the students are herded for rigorous exercises, which happens thankfully only once a week. At the school level, there is hardly any sports events, mostly it is to do with academics, science shows, arts and cultural events, literature events. Sports is mainly soccer or cricket and is indulged in during the lunch hour or afterschool. No sponsors, no parents wishing their kid would become the next star. Infact, if some kid grabs his gear and heads off to the local soccer ground during study hour, he is likely to play alone.

    Academics comes first and foremost. Infact, I used to wish it were different, but not anymore. And on the state and regional level, those who pass the Secondary School exam (10th grade) with rank (ranks 1 - 15 on state level) are rewarded by the State Govt. Same goes for National Level.

    I see none of that in the U.S. I see undue importance being given to Sports, and little given to academics. I see MVP's regarded as Gods while the ones who transparently contributed +vely to the society languish in anonymity.

    1. Re:United States - 0 South East Asia : 1 by the_2nd_coming · · Score: 0, Flamebait

      umm.. dude... that is probably the dumbest crap I have ever read.

      --



      I am the Alpha and the Omega-3
    2. Re:United States - 0 South East Asia : 1 by minus_273 · · Score: 2, Interesting

      clearly you were not here in the 90's tech boom when being a geek was actually quite cool. remember that? then there was the crash and fewer people started going to CS. When the bio tech industry has its boom (and you know is coming) then everyone will be interested in that. Before us there was a whole generation obsessed with space. It comes and goes. Notice how the US still dominates tech research and everyone comes to the Us becasue that is where the money is. The fact that the gov spends so much on research should show how important it is seen to be.

      --
      The war with islam is a war on the beast
      The war on terror is a war for peace
    3. Re:United States - 0 South East Asia : 1 by Shin+Chan · · Score: 1

      Absolutely 100% true. Mod parent up :)

      --
      Proud owner of BOT2K3 [ bot2k3.net ]
    4. Re:United States - 0 South East Asia : 1 by bombadillo · · Score: 3, Insightful

      Get over yourself. Sports are important in pratically every country and always get more attention then scientific achievment. Travel anywhere in the world and you will see the local sports hero in the news not the scientists. This is not just a condition to the U.S. lest you forget David Beckham's world popularity. You can find a Beckham jersey in pratically every country in the world. Especially in Asian countries.

    5. Re:United States - 0 South East Asia : 1 by subtropolis · · Score: 1

      umm... dude - i think you've just proved his point.

      --
      "Our interests are to see if we can't scale it up to something more exciting," he said.
    6. Re:United States - 0 South East Asia : 1 by Perl-Pusher · · Score: 1, Insightful
      Nice Troll, conveniently left out which South East Asian country. I'm guessing you wouldn't want to leave room for someone to do some fact checking. I checked out rapidnirvana.com though. If your so literate, why was there nothing but a calendar. Clicking on the main category got "error 404: File not found".

      Here parents pray their kids end up on the school/college football teams for both bragging rights as well as the potential for a lot of moolah in the future (mostly I think its bragging rights). Jocks get limelighted every step, every game, gets the hotter looking babe and scrapes through academics yet has no trouble getting in to college due to his sports background.

      Aren't we a little jealous! So the jock got the girl. Most parents know their kids strengths and weaknesses. As a parent with two kids in college. I can say with all certainty that all a parent wants is their child to be successful, happy and not make the same mistakes they did. And with the rising cost of health care, a doctor in the family would be something to brag about.

    7. Re:United States - 0 South East Asia : 1 by subtropolis · · Score: 1

      hmm, yes, due to the western values we've been spreading: money above all else. 3 cheers for us.

      What kills me is that so many people with attitudes similar to what you've just expressed also seem to take for granted everything around them. Sports, indeed. That's pretty sad.

      --
      "Our interests are to see if we can't scale it up to something more exciting," he said.
    8. Re:United States - 0 South East Asia : 1 by cOdEgUru · · Score: 1

      More power to you!

      The reason I left it out didnt have to do anything with rapidnirvana.com. Its a site which has been ignored off and on and needs a good revamp.

      The place I am referring to is Kerala

      Its not jealousy, I just pointed out what is true yet absolutely no one wants to highlight for fear of being ostracized. And if your kids are all rounded individuals, great. I wasnt necessarily saying that kids are bad in U.S, just that their priorities are messed up, just as for their parents. Sports rules over Academics till the kids grow up and realize they are not the next best MVP and has a mortgage and wife/2 kids and spend the next 20 years getting their kid to be the same. Meanwhile, there are other places in the world who has their priorities straight and will steal your lunch..

    9. Re:United States - 0 South East Asia : 1 by CK2004PA · · Score: 0, Funny

      Yes all Americans care about are athletics and sports, which is why they are all fat. Can't someone pick a stereotype that fits all Americans?!?

      --
      "I believe today that my conduct is in accordance with the will of the Almighty Creator"-Adolf Hitler or George W Bush?
    10. Re:United States - 0 South East Asia : 1 by buridan · · Score: 1

      Well it is clear that the U.S. needs to have physically trained, fit workforce.... so we can draft them and send them to fight, having anything other than an ideology of winning in such situations is just foolhardy.

    11. Re:United States - 0 South East Asia : 1 by Om · · Score: 4, Funny



      The opinion expressed by you makes it seem like you are a little young (apologies if I am making the wrong assumption).

      The reason I see that is because you are thinking with an 18 year old mentality. Priorities shift drastically the older you get. When you get into college, the playing field is quite different. You slowly grow to understand that noone gives a rats ass about sports, and the professors will just as soon kick you out of school than they would smile at you (the beauty of tenure).

      But see, college is just different. People actually have to pay to go to school, for one thing, as opposed to being crammed in with hundreds of other walking hormones. You actually have to work to stay there.

      I'm not sure about your high school, but mine gave far more scholorships to the students that had the highest grades (coupled with SATs). Think about it, it is in the college's best interest to give scholarships to students that will actually be able to *pass* their classes and not get kicked out.

      I don't know, I may be ranting, but seriously... your post really does sound like a jealous high school kid. College is an entirely different setting, with the priority to succeed outweighing pretty much everything else...

      oh, and getting laid. Thats important too.

      ...and drunk...you know, because you are away from home for the first time, and stuff.

      *long pause*

      Did I just prove his point? :)

      ++Om

    12. Re:United States - 0 South East Asia : 1 by kwoff · · Score: 1
      Where I am from: Literacy is 100%.
      You forgot to mention where you're from and where you got this number from.
    13. Re:United States - 0 South East Asia : 1 by MullerMn · · Score: 2, Insightful

      You don't get given a place at a University here (UK) just for being able to play football (the game with your foot and a ball, I mean) though.

      Anyone who's seen Beckham being interviewed can see that he barely got any primary education, let alone higher education.

    14. Re:United States - 0 South East Asia : 1 by cOdEgUru · · Score: 1

      I lived in the valley most of 99 when things were at its peak and the bust that followed it. What I attempted to point out is the lack of any focus on academics by parents and the community. Heck, the school focuses more on homecoming, prom, football and everything else.

      Schools are now becoming a playground for polictians, religious groups, liberals and other groups whose primary objective is not to educate kids, but to push their own agenda.

      Now you have schools pushing "intelligent design" while the rest of the world has been teaching evolution for the last fifty years??!!!

      Do not assume that since for the last fifty years U.S has been at the forefront of tech research and private industry that it will remain so. That is nothing but a narrow perspective that has been proven wrong time and time again throughout history.

    15. Re:United States - 0 South East Asia : 1 by cOdEgUru · · Score: 1
    16. Re:United States - 0 South East Asia : 1 by ElvenSmith · · Score: 1

      >At the school level, there is hardly any sports events

      And I hated this when I went to school in the same "South-East Asia"...

      I see no harm with the emphasis on sports. Because of that pathetic attitude to sports in that part of "South-East Asia" look how terribly they perform...

    17. Re:United States - 0 South East Asia : 1 by minus_273 · · Score: 0, Offtopic

      clearly you haven't lived in the US long enough to understand the country. Go to any big university in the US and you will see tons of non americans but you will also see tons of white and asian americans. you are making a broad (and ignorant) generalization about all americans wanting their kids to be an athlete.

      As for political agenda, can you show me a country that does not press its political agenda on school kids? you see it the most in "History" class. But i can also show you an indian ICSC physics book that has a problem about how it is not possible drill a hole through the earth and drop and atom bomb in the US because of the way gravity works.

      no, there is are three reasons why the US will remain at the forefront. First is obviously private money and the second is national defense research. If i recall the US spends more on defense than the next 14 countries combined. That is not all science research, but tons of it is.

      The third and most important reason is the same reason why it has been on top for so long: immigrants.

      --
      The war with islam is a war on the beast
      The war on terror is a war for peace
    18. Re:United States - 0 South East Asia : 1 by Anonymous Coward · · Score: 0
      Heck, the school focuses more on homecoming, prom, football and everything else

      So I take it that you are a high schooler? That explains everything... don't worry everything is different once you are out.

    19. Re:United States - 0 South East Asia : 1 by Kupek · · Score: 1

      Well, sorta. It's just that in college, there are so few people, ratio wise, who are on sports teams that most people care about. But trust me, those few who are are regarded as gods. I went to Virginia Tech, and a certain quarterback who now plays in the NFL approached someone I knew and just said "Want to hit this?" She didn't because she didn't know who he was yet, but the girl next to her jumped at the chance.

    20. Re:United States - 0 South East Asia : 1 by Parker51 · · Score: 1
      Right from the beginning I was surprised to find the constant barrage of sports over everything else (only outdone by Terrorism and Elections) in this country.

      Other countries don't go mad over soccer? I hear it's really big in South America and Europe.

      Where I am from: Literacy is 100%.

      No country can achieve 100% literacy. The human population will always contain a small percentage of those so mentally handicapped that literacy is impossible. Any country that claims such is engaging in some combination of:

      • Outright lying. If the governments of Cuba or North Korea claims a 99 or 100% literacy rate, who in those countries are going to contradict them? Independent observers can call B.S. on these statistics, of course (more easily in Cuba than in the hermit kingdom of the DPRK), but the governments are the sources of the oft-quoted U.N. statistics, credible or not.
      • Statistics abuse. Many countries conveniently overlook subgroups of populations, such as rural peasants and the mentally handicapped. In many countries, particularly police states with poor economies and health care, the handicapped simply do not live to the age where their literacy, or lack, would be counted.
      • Definitions abuse. What is literacy? Is it an 8th grade reading level? High school? Are we measuring basic literacy (ability to read and write) or functional literacy (reading comprehension, ability to be self-sufficient with contracts, financial matters, etc.)?
      The United States, depending on definitions, has a literacy rate of between 80-97%, with function literacy being the lower number and basic literacy the higher one. The U.S. often gets criticized for these stats, sometimes even by countries like Cuba and North Korea that falsely claim a 99-100% literacy rate. However, the U.S.'s statistics, because they are arrived at openly by a free society, are probably some of the most honest. We rank competitively with other industrialized nations, and likely far surpass areas of the world like rural Cuba, China, and North Korea.

      Academics comes first and foremost

      A colleage of mine who has a PhD in physics points out that in China, most of the undergraduate physics curriculum is oriented around rote memorization of practice problems of the type that will be on the physics subject Graduate Record Exam (GRE). Sure, they will have high GRE scores, but will do very poorly, and have tremendous adjustment problems, in areas such as lab courses and pursuing independent and creative research.

      Admissions committees in the U.S. know this, and as a result, will apply correction factors, even reverse quotas, to keep their departments from being filled with all foreign automatons who require significant training to be able to achieve independent, creative results.

    21. Re:United States - 0 South East Asia : 1 by NDPTAL85 · · Score: 1

      No matter what their priorities the average American has a standard of living so much higher than most South East Asian citizens that you are pretty crazy to be mocking their way of life. Americans aren't starving or living in shanty towns or huts therefor they can afford to worry about trivial things such as sports, prom and homecoming. I'd like to point out another region of the world that had an insane focus on academics, Eastern Europe. They aren't exactly eating our lunch now, why do you expect it to be any different with Asia?

      --
      Mac OS X and Windows XP working side by side to fight back the night.
    22. Re:United States - 0 South East Asia : 1 by jminne · · Score: 1

      Don't underestimate the value of team sports for learning discipline, focus, planning, cooperation, and social skills - all essential skills for any great achievement.

    23. Re:United States - 0 South East Asia : 1 by 0kComputer · · Score: 1

      Wow, you really must've gotten stuffed in some lockers in high school, you sound like the proverbial whiny nerd.

      --
      Top 10 Reasons To Procrastinate
      10.
    24. Re:United States - 0 South East Asia : 1 by Anonymous Coward · · Score: 0

      "United States - 0 South East Asia : 1"

      The USA is among the most privledged nations in the world. The idea that the United States has 0 to anyone else's 1 is an insult to nations that suffer real poverty. Imagine, if you will, an American wandering around complaining that he has NOTHING. Offensive, no?

      "Where I am from: Literacy is 100%."

      I don't believe you.

    25. Re:United States - 0 South East Asia : 1 by Anonymous Coward · · Score: 0

      don't be a dick.

      Everyone apart from dumbass yankees know that Kerala has a literacy rate of above 99%.

      It's "God's Own" country, don't you know? :-)

    26. Re:United States - 0 South East Asia : 1 by Anonymous Coward · · Score: 0

      I've met him before. He was wearing this shirt.

    27. Re:United States - 0 South East Asia : 1 by Boronx · · Score: 1

      What's the bodymass of the average Steelers fan?

    28. Re:United States - 0 South East Asia : 1 by NDPTAL85 · · Score: 1

      Yet he's earning more money and fucking women more beautiful than any university graduate ever will.

      --
      Mac OS X and Windows XP working side by side to fight back the night.
    29. Re:United States - 0 South East Asia : 1 by Anonymous Coward · · Score: 0

      Was that michael vick?

    30. Re:United States - 0 South East Asia : 1 by bladesjester · · Score: 1

      I keep seeing this "the jocks get the girl and the geeks get ignored" thing, and I just don't see it...

      I was one of *the* geeks in high school (to the point that I even helped the valedictorian in physics because he was having trouble). It just that academics wasn't my whole life.

      I also played music (for the fun of it) and even got outside on occasion (hikes, martial arts, etc). It should be mentioned that neither of these things were done publicly, so I wasn't known horribly well for it.

      I was the guy who tutored practically everything there and who was in drama for a couple of years. The martial arts part only came out a couple of times when someone decided they wanted to try to make themselves feel important by launching a fist at my face because I was the quiet one.

      I never had any problem getting the girls I wanted, either. I should mention that I'm not totally skinny and toned, in fact I'm in need of loosing a few pounds (and was then too). Strangely, I actually had girls asking me out instead of the other way around (both in high school and in college).

      So I really don't see the whole "the girls ignore the geeks" thing...

      --
      Everything I need to know I learned by killing smart people and eating their brains.
    31. Re:United States - 0 South East Asia : 1 by youknowmewell · · Score: 1

      A-frickin-GREED! I'm working as an intern DBA guy, and all the people around here seem to talk about is the SPURS GO SPURS GO.

      Enough already.

    32. Re:United States - 0 South East Asia : 1 by Anonymous Coward · · Score: 0

      I don't know, whats the average weight of some kid who sits in front of a PS2 for 15 years (i.e., you) ?

    33. Re:United States - 0 South East Asia : 1 by Anonymous Coward · · Score: 0

      watching sports (OK, Soccer) is an important activity.

      This is far different than the US, where there is a significant culture around getting into professional sports.

      The US is, oddly enough, one of the more anti-intellectual countries in the world. It's not on the level of the Khmer Rouge or Taliban, but we're on the wrong side of that slippery slope.

    34. Re:United States - 0 South East Asia : 1 by Anonymous Coward · · Score: 0

      Well, my friend its this attitude which will bring down the empire. Mark my words.

    35. Re:United States - 0 South East Asia : 1 by Anonymous Coward · · Score: 0

      I have lived in the states for 6 years too, and still dont know who this beckham is.

      my observation:

      this country since its very beginnings (1492) has relied on intelligent and motivated people from other places of the world to come here and build great things.

      unfortunately in the recent years immigration of bright people has been curbed and the inbreeding of nationalistic patriotic morons has taken overhand.

      as far as i am concerned..... i'm looking to move on to the "next silicon valley" which is sure on a different continent.

    36. Re:United States - 0 South East Asia : 1 by Coryoth · · Score: 1

      You can find a Beckham jersey in pratically every country in the world. Especially in Asian countries.

      If we're talking about South Asia and mentioning cricket (as the grandparent post did) then you'd be better of pointing to Sachin Tendulkar, Shoaib Ahktar, Sourav Ganguly, Muttiah Muralitharan and Shahid Afridi (with his stunning century against India a month or so ago). There's plenty of focus on these guys in India and Pakistan and Sri Lanka.

      Let's put it another way: when the crincinfo servers seem to be running a bit slow (something I presume most people in the US don't generally experience) you can always use the Indian mirror - it has more bandwidth than you could possibly imagine: an attempt at Slashdotting wouldn't even make it blink. And for good reason - it gets truly unbeleivable amounts of traffic.

      Jedidiah.

    37. Re:United States - 0 South East Asia : 1 by Danga · · Score: 1

      Where I am from: Literacy is 100%.

      LIAR! Where exactly are you from? No country in the world can claim 100% literacy. Now, where you are from may have very high literacy (I'm thinking 90%+) but please do not claim 100%, that hurts your credibility.

      --
      Hey, there is only one Return and it's not of the King, it's of the Jedi.
    38. Re:United States - 0 South East Asia : 1 by pommiekiwifruit · · Score: 1

      The "more beautiful" part is a matter of opinion.

    39. Re:United States - 0 South East Asia : 1 by Anonymous Coward · · Score: 0
      You should read I am Charlotte Simmons by Tom Wolfe (The Right Stuff, The Electric Kool-Aid Acid Test). It deals with this topic head-on.

      Product Description: Dupont University--the Olympian halls of learning housing the cream of America's youth, the roseate Gothic spires and manicured lawns suffused with tradition... Or so it appears to beautiful, brilliant Charlotte Simmons, a sheltered freshman from North Carolina. But Charlotte soon learns, to her mounting dismay, that for the uppercrust coeds of Dupont, sex, Cool, and kegs trump academic achievement every time. As Charlotte encounters Dupont's privileged elite--her roommate, Beverly, a Groton-educated Brahmin in lusty pursuit of lacrosse players; Jojo Johanssen, the only white starting player on Dupont's godlike basketball team, whose position is threatened by a hotshot black freshman from the projects; the Young Turk of Saint Ray fraternity, Hoyt Thorpe, whose heady sense of entitlement and social domination is clinched by his accidental brawl with a bodyguard for the governor of California; and Adam Geller, one of the Millennial Mutants who run the university's "independent" newspaper and who consider themselves the last bastion of intellectual endeavor on the sex-crazed, jock-obsessed campus--she gains a new, revelatory sense of her own power, that of her difference and of her very innocence, but little does she realize that she will act as a catalyst in all of their lives. With his signature eye for detail, Tom Wolfe draws on extensive observation of campuses across the country to immortalize college life in the '00s. I Am Charlotte Simmons is the much-anticipated triumph of America's master chronicler.
    40. Re:United States - 0 South East Asia : 1 by crazyphilman · · Score: 1

      As much as I hate to say it, you're right. It's a major problem in the United States. And those of us who always suspected that 22 grown men slamming into one another over an inflated pig bladder was pointless and silly compared to something interesting like physics or computer science, well, we've always been outcasts here.

      Even at my office, where almost everyone is a programmer, if you can't talk about football, baseball, or basketball, you're shut out of half of the conversations that take place. Bring up something technical you heard about over the weekend and people look at you like you're a paste-eating dweeb.

      A system such as you describe would be HEAVEN for many of us, and we would trade in a heartbeat. But I'd like to point out that in the U.S. there are still plenty of geeks despite the odd sports fixation of most of society, and REAL geeks almost NEVER want jocks for kids (can you imagine the horror of having your own offspring turn into your natural pecking-order enemies? It'd be like a black guy trying to raise little skinheads!).

      Here's how to tell a real geek from a faux geek.

      A real geek and a faux geek both generally talk the talk. However, only the real geek will also walk the walk. Ask him, while looking for "tells" (little fidgets people do while lying, like looking away for just a second, or fidgeting with a wedding ring):

      (With the understanding that knowing what these things are is just as big an indicator as doing them)

      1. Ever been to a DefCon or HOPE conference, or the phones by Citibank? This is a strong indicator, but the converse doesn't tell you anything.

      2. Run Linux at home? As a primary O/S, or dual boot for messing around? Which distro? NOTE: If he says "Slackware", "Debian" or *BSD, that's a strong indicator; if he uses a user-friendly distro, that's a weaker indicator, but still an indicator.

      3. Does he program at home? If so, what language? If he says he programs in Visual Basic on purpose, smile broadly, excuse yourself, and back away, keeping one hand each on your wallet and keys and maintaining eye contact. DO NOT RUN. He will chase you, it's instinctual. NOTE: If he does Java, C, C++, that's a fairly strong indicator; if he does something more arcane like assembler, Smalltalk, Prolog or Lisp, that's not just a strong indicator, that's proof positive.

      4. Does he like videogames? Most geeks are fairly strongly drawn towards videogames, especially fantasy and science-fiction. Poseurs hate videogames and mock them openly. If the guy laughs the question off, he's no geek. If he gives you an interested answer, occasionally with a top-ten list of favorites, that's a strong indicator.

      5. Does he dabble in different sciences, like physics or chemistry? Strong indicator.

      6. Does he dislike or ignore sports? That's a pretty strong indicator, but the converse shouldn't be considered an indicator at all. Many people in the office fake an interest in sports to ingratiate themselves to the non-geeks who seem to run everything. If the person seems a little TOO perfect, sports-wise, that might be an indicator; maybe he approached it as a research project.

      And so on. You should be able to figure someone out in less than fifteen minutes of sly conversation. :)

      --
      Farewell! It's been a fine buncha years!
    41. Re:United States - 0 South East Asia : 1 by Anonymous Coward · · Score: 0

      obviously you are not from India, where sports is valued even more than in the U.S. In India, sports is a required part of academic curriculum (that includes colleges), whereas in the U.S. sports are optional and physical education is not required in college.

    42. Re:United States - 0 South East Asia : 1 by Anonymous Coward · · Score: 0

      Do you take all your conclusions out of a sample set of 1, which your view on is biased?

    43. Re:United States - 0 South East Asia : 1 by Magnus+Pym · · Score: 1

      Yes, if you become an international star, you do get a lot of attention in other countries. But the class retard with the big shoulders who can throw the ball really hard, and who likes beating up the more academically inclined students does not get anywhere with the girls.

      And that makes all the difference.

      Magnus.

    44. Re:United States - 0 South East Asia : 1 by kwoff · · Score: 1

      Ouch, thanks for being honest. My point in asking was to define the region in which this 100% literacy rate applied, since I suspected it was an unfair comparison to the entire USA. There are in any case obviously examples of countries with higher literacy rates that the USA, but I'm not sure if a lower literacy rate necessarily follows from liking sports a lot. I also was going to ask if you thought that your particular experience in the USA was applicable to the entire country, and even if your experience in your home country represented the entire country.

  20. because they don't care by CarrionBird · · Score: 1

    As long as they get thier check, they don't care how many unemployed programmers they pump out.

    --
    Free Mac Mini Yeah, it's
  21. Call bs on? What's that? by samuel4242 · · Score: 1

    But Johnny might not be able to speak the King's English and that might prevent him from getting the job. I know the US fought a war to get out from under the thumb of the King. I know Slashdot is a casual place filled with cool guys who have their street credibility to consider. But too much slang can get in the way of the message.

    1. Re:Call bs on? What's that? by rubycodez · · Score: 1

      Johnny needs to learn American Standard English, there's really no need or use to either talk or spell like a UK citizen.

  22. the "me" generation by Anonymous Coward · · Score: 0

    Gee, even more evidence of the "ME Generation" screwing those younger than them.

  23. sad by Anonymous Coward · · Score: 0

    With US real wages fall at fastest rate in 14 years and unemployment for engineers above the national average it remains an outrage the the richest Americans are calling for lower pay for American workers and targeting tech workers for special competition from non-immigrant guest workers.

  24. Lacking! by Anonymous Coward · · Score: 0

    So sayeth the man whose site consists of an infinite domain name.

    Johnny: "Wait up, I'll just make up a site called .com.com.com.com.com +infinity."

    If there is an infinite domain name does that make the subset links to porn and gadgets infinite too? I could be stuck on the net forever.

  25. Re:Anyone who has ever graded CS papers.. by elementalist · · Score: 4, Interesting

    I have seen some god-awful code out of domestic individuals. (I have even had the pleasure of writting some.) But my experience with outsourced source is that the quality is as dictated. If you include a coding standard as part of an acceptance criteria it will be adhered too. Its just important to take the time to qualify what is good code for your application.

  26. First impressions... by alexhs · · Score: 2, Insightful
    What a pile of junk !

    FTFA :
    News.com didn't tell you that the number of teams competing has grown nearly sevenfold from 1994 through 2005. In other words, for a team to finish at, say, third place, in 1994 would be equivalent to finishing 21st this year.

    Yeah. It seems he's confusing rank with notation scale. Like if the skills of both the first and the last didn't change.

    Norm Matloff, Computer science professor

    When professors are making that poor argumentation, no wonder education level is falling.

    --
    I have discovered a truly marvelous proof of killer sig, which this margin is too narrow to contain.
    1. Re:First impressions... by TekGoNos · · Score: 1

      Yeah. It seems he's confusing rank with notation scale. Like if the skills of both the first and the last didn't change.

      No, no, no. He makes a very valid point that absolut rank (top10) is less significant than percentual rank (in the top 1%).

      Independant of any fluctuation due to change in skill, with more contestants, absolut rank on average will decrease, while percentual rank will not. (10 contestant -> average absolut rank = 5.5, 100 contestants -> average absolut rank = 50.5, average percentual rank = 50% in both cases)

      So, the professor did get it right.

      A question he doesnt rise is if the increase in participation is only by non-us teams or if there is a similar increase in us teams too. In the later case, there shouldn't be a significant decrease in absolut rank. However, it may be that most us schools already participated 8 years ago, so that the new participants are almost exclusivly non-us.

      --
      I have discovered a truly remarkable proof for my post which this sig is too small to contain.
    2. Re:First impressions... by Detritus · · Score: 1
      When professors are making that poor argumentation, no wonder education level is falling.

      Kettle.
      Absence of light.
      Large container of cooking.
      Shakespeare precesses.

      --
      Mea navis aericumbens anguillis abundat
    3. Re:First impressions... by alexhs · · Score: 1
      No, no, no. He makes a very valid point that absolut rank (top10) is less significant than percentual rank (in the top 1%).

      "Percentual" rank is neither less nor more significant than "absolute" ranks. Ranks are just ranks. There might be more skill difference between the 10th an the 11th than between the 1st and the 10th.

      Independant of any fluctuation due to change in skill, with more contestants, absolut rank on average will decrease, while percentual rank will not. (10 contestant -> average absolut rank = 5.5, 100 contestants -> average absolut rank = 50.5, average percentual rank = 50% in both cases)

      Average rank means nothing. Rank is just a mean to order something against some criterion. And, just nitpicking, rank on average will increase. It's (n*(n+1)/2) with n participants. Are you seeing how it formally scales stupidly : it's not (n+1)/2. (n+1)/2 would be median, that's what your maths were computing. Ironically, median is roughly defined by 50% below, 50% above, and here is your "percentual rank".

      In fact, 17th place in 2005 might be better than 1st place in 1997, depending on the quality evolution of the contestants. There are quality fluctuations. And putting blanket statements about average on ranks is misleading at best.

      So, the professor did get it right.

      You rather made the same mistake he did.

      A question he doesnt rise is if the increase in participation is only by non-us teams or if there is a similar increase in us teams too. In the later case, there shouldn't be a significant decrease in absolut rank. However, it may be that most us schools already participated 8 years ago, so that the new participants are almost exclusivly non-us.

      That's somewhat my point. He might be right (note how I just wrote that the level might have increased), but for completely unrelated reasons. If you don't have notation scale elements, you can't conclude.

      --
      I have discovered a truly marvelous proof of killer sig, which this margin is too narrow to contain.
    4. Re:First impressions... by alexhs · · Score: 1

      Oops...

      Correcting myself...

      If someone really wants an "average rank", it would be (n+1)/2. n*(n+1)/2 is the sum of all ranks, you then need to divide by the number of participants, hence (n+1)/2.

      However it doesn't work anymore if there are any ex-aequo. Median still is (n+1)/2 as long as there isn't a run of 'm-th" in the middle of the list.

      Doesn't make more more sense, but at least does not scale stupidly.

      --
      I have discovered a truly marvelous proof of killer sig, which this margin is too narrow to contain.
  27. Re:Education is useless by Anonymous Coward · · Score: 0

    " Programming is an inate ability. You either have it or you don't."

    BS.

    Programming skill is dependent on practice. Just like music or Morse code.

    Some folks require less practice in some endeavours and more in others.

    Humans only have a few 'innate' abilities.
    Hunting for a nipple.
    Unconscious organization.
    Movement, hearing, sight, ...

  28. Re:Education is useless by rovingeyes · · Score: 1

    Hmmm...I view it this way - progamming is nothing but you telling a machine what to do and how to do it. Concept is very similar to natural language. You were not born with an inate ability to speak English or French, you learned it. Similarly you learn to program. Of course you have to have a logical frame of mind to think like a machine. That is probably an inate ability.

  29. And that's bad, because? by Gruneun · · Score: 2, Insightful

    Did you expect them to say, "We loved that integer thingy! We can't wait to find out what an array is!"

    People learn faster and more effectively when the topic interests them. If I believed that all I ever had to look forward to was writing banking software or parsing obscure log files, I never would have lasted.

    Why not modify your lesson plan to start with coding a few simple games and work your way up through that?

  30. which 'so' is that? by lawpoop · · Score: 1
    "Johnny can so program"

    Is that

    "Johnny can not program."

    "Johnny can so program!"

    Or the more hip, modern "Johnny's a great hacker, he can *so* program."

    ?

    --
    Computers are useless. They can only give you answers.
    -- Pablo Picasso
    1. Re:which 'so' is that? by Anonymous Coward · · Score: 0


      Imagine 2 kids arguing about whether one of them can do something:

      Can not!

      Can so!

      Not!

      So!

      It's a rebuttal.

      Clearly a better title could have been chosen...

    2. Re:which 'so' is that? by twelveinchbrain · · Score: 1


      "Johnny can so program"

      Is that

      "Johnny can not program."

      "Johnny can so program!"

      Or the more hip, modern "Johnny's a great hacker, he can *so* program."

      ?


      I thought the article would be about Asian-American kids, as in:

      Johnny So can program.

      --
      Not Found
      The requested URL /signature.html was not found on this server.
    3. Re:which 'so' is that? by Anonymous Coward · · Score: 0

      Given that it's in response to articles like "Can Johnny Still Program?", the former interpretation is correct.

  31. Matloff==Hero; (Bush&Clinton&Congress)==tr by Cryofan · · Score: 1, Insightful

    Matloff is an American hero who will no doubt be honored in the distant future. Whereas Bush, Clinton and 90% of Congress and the rest of the globalizers who sent our jobs overseas and who import cheap scab labor are traitors who ought to be tried for High Treason in a court of law.

    --
    eat shiat and bark at the moon
  32. Without jobs there's no need for education by Anonymous Coward · · Score: 0

    What no one ever mentions is that not every programmer is "gifted." Those C.S. students that aren't gifted are paying full tuition and supporting gifted students. But without jobs (read offshore) there is no reason to get an education in C.S., especially if your not gifted.

    Without students, a university department is not necessary. We can close it down.

    Without university programs, we don't need to or can't compete in contests like this or, for that matter, in I.T.

    I agree with Norm that we can still program in the U.S., I just don;t know for how long.

  33. our long term future by Whammy666 · · Score: 1

    The problem with the US now, is that we're exporting all of our technical and manufacturing capabilities overseas and shifting the US work force to lower skilled service positions. This has long range implications. Suppose that we enter a period like we did in WWII where we require an significant jump in our manufacturing and technical output. It won't be there. It will be in places like China. And building that capabability in the short-term won't be an option because we'd be lacking the necessary industrial expertise. (Where the jobs go, so does the skills to fill them.)

    We're shooting ourselves in the foot by shifting our technical and industrial base out of the country. Those two areas are what have made the US the super power it is today.

    --
    When all else fails, run.
    1. Re:our long term future by Anonymous Coward · · Score: 0

      That is why we are trying to make every country a clone of us. They'll all be celeberity-addled consumerbots just like most of us.

    2. Re:our long term future by Anonymous Coward · · Score: 0
      Here's my doomsday scenario (doomsday only if you're American):
      1. Factories are moved overseas.
      2. The profits from the foreign factories go to American companies.
      3. Foreign factories wise up, form own companies.
      4. American companies unable to compete with new foreign companies since they have no capability to produce a competing product due to step 1.
      5. American companies go out of business (see TV sets).
      6. White collar jobs (especially technical ones) are moved overseas.
      7. The profits from the foreign contractors go to the American companies.
      8. Foreign contractors wise up, form own companies.
      9. American companies unable to compete with new foreign companies since they have no capability to produce a competing product due to step 6.
      10. American companies go out of business (see software).

      This scenario does away with the argument that outsourcing helps America because it increases demand for American exports. At step 8/9, America is no longer capable of exporting anything other than raw materials and food. Note in my scenario, we're already to step 7 in some respects...

  34. Johnny by cshark · · Score: 0

    Johnny's pissed off. He's leaving the industry and starting a web site to sell women's panties. He'll show them.

    --

    This signature has Super Cow Powers

  35. Johnny Can't Make a Living Programming by Baldrson · · Score: 1

    Why should Johnny bother to learn to program when he can't make a living doing it?

    1. Re:Johnny Can't Make a Living Programming by Anonymous Coward · · Score: 0

      You know, Baldrson is a funny guy. Never replying to anyone, hence not participating in a "discussion" in any sense. eh, except with himself that is, peppering his posts with a profusion of links to previous "dicussions" with himself.

    2. Re:Johnny Can't Make a Living Programming by Anonymous Coward · · Score: 0

      This is issue is at the core of the current situation. US workers don't go into programming because the combination of wages/working conditions is low-and because corporates can hand out green cards rather than pay cash, there is no immediate incentive for wages/working conditions to improve.

  36. Let me guess; you are in High School by Dingbat1066 · · Score: 2, Insightful

    Yup, High School is like that; but don't think that all of American society is like that. For college, I ended up going to a very good high tech university and the problem switched to "What sucks is the lack of women"

  37. Disposition of the young... by wcitech · · Score: 1

    I think the disposition of young people, in high school or college, is quite different than it is in the rest of the world, or, at least the developing parts of it.

    Obviously this doesn't apply to everyone, but a lot of American children are handed their lives on a silver platter. We seem to be a nation of slackers sometimes, and since we are already probably the richest nation in the world, children in school aren't thinking so much about their education as they are, say, thinking about where they're going to get drunk that weekend.

    In contrast, an Idian high school student may see school as his only chance to escape a higher-rate of poverty. Personally I think that this is the reason that the tech industry has boomed so much over there. This will continue until they have gotten good and rich off of it, then they'll relax, and there will be editorials about other nations threatening to out-tech THEM.

  38. Do you know the truth? by Anonymous Coward · · Score: 1, Interesting

    Do you know what foreign grad students at UC Davis think of this particular gentleman? I have many close friends who are either masters or doctoral students in EE & CS at UC Davis. They tell me no foreign stundent wants him to be their advisor or they want him to be on their committee. The popular perception there is that he sometimes comes off as prejudiced, especially towards Chinese & Indian students. It is not that he says or does things which can automatically be seen.. But he deals with foreign grad students with a sense of superiority & condescending attitude for them.

    Maybe my friends are wrong. Maybe he's not like that. But why don't you ask some foreign student in the university of their opinion on him? I know I'll be marked as a troll as it goes against the popular perception on /.

    1. Re:Do you know the truth? by Anonymous Coward · · Score: 0

      Ah, playing the subtle race card. Instead of focusing on the argument, you attack the arguer. It's called an "ad hominem fallacy".

      You retard.

    2. Re:Do you know the truth? by SpyPlane · · Score: 5, Informative

      I went to UCDavis, and all the students I knew loved Norm Matloff. He speaks Chinese, he was one of the first to do heavy research on supporting Chinese characters in software, and if I recall correctly, his wife is Chinese (I couldn't find it anywhere on his webpage to back that part up).

      Here's his Chinese software page:
      http://heather.cs.ucdavis.edu/chinese.html

      I hate to use the classic "but I have lots of black friends!" anti-racist argument here, but I think he has earned it. I think the reason your friends don't want him as their advisor is because he is one of the toughest Prof's at Davis, and he isn't going to give out a free ride through grad school.

      Of course, you have been modded up, and no one is going to read my reply, so the false prejudiced accusation is what people will see. But again, this IS slashdot. The first to respond is always right!

      As an aside, he was also a big reason that Intel Corp. in Sacramento changed their stance on G.P.A. being the major deciding factor in hiring a student. They used to throw out all resumes that were under a 4.0 G.P.A. (they had THAT many applying). Dr. Matloff basically showed them that the students that could REALLY program weren't the ones getting A's. He has a paper somewhere on his site, but again, no one is going to read this reply anyway!

      --
      "We need a fourth law of Robotics: Stop Fingering My Wife"
    3. Re:Do you know the truth? by Anonymous Coward · · Score: 0

      Idiot what he's saying relates to the issue at hand so it's at least somewhat relevant.

    4. Re:Do you know the truth? by SpyPlane · · Score: 5, Informative

      I guess I should have RTFA better the first time. Support for the "his wife is Chinese" is here:

      "as someone who married into a Shanghai family, I congratulate the bright, dedicated members of the winning Jiaoda team, which also took first place in 2002"

      --
      "We need a fourth law of Robotics: Stop Fingering My Wife"
    5. Re:Do you know the truth? by Anonymous Coward · · Score: 0

      What does it matter what others think of him? His points remain solid and backed up with facts, while your ad hominem attack should be modded down as a troll. If this is the type of logic that is common, it's no wonder that the media is in the state it is.

    6. Re:Do you know the truth? by Kupek · · Score: 1

      I know I'll be marked as a troll as it goes against the popular perception on /.

      Sorry to pick on you, but I can't stand it when people say "I know I'll be modded as a troll/flamebait" or "I have karma to burn, so..." The poster is basically trying to martyr themself. If you have an opinion which you think runs contradictory to what most other people think, just post it as is. I've seen far too many posts with these disclaimers marked up to 4 and 5 for it to actually be true.

    7. Re:Do you know the truth? by Anonymous Coward · · Score: 0

      What he's saying has nothing to do with his facts and rather attacks the man behind the argument. That is ad hominem, 'idiot'.

    8. Re:Do you know the truth? by Anonymous Coward · · Score: 0
      What does it matter what others think of him? His points remain solid and backed up with facts, while your ad hominem attack should be modded down as a troll. If this is the type of logic that is common, it's no wonder that the media is in the state it is.

      Obviously, it's because his opinion is being put forth as a University of California Professor of CS/EE. If we're going to take his opinion as worth something more because of who it comes from (also a "classical logical error"), then we need to make sure he is truly unbiased and is informed of all the relevant issues. If he is in fact racist, and the personal experience of people he works with is the best way to tell, then he's not unbiased and his opinion is worth no more than Limbaugh listener-blogger Joe Smith.

      If this is the type of logic that is common, it's no wonder that education in this country is so mediocre. (I think there needs to be an "Ironic" mod for posts like yours which rail against ad hominem attacks and then conclude by making one yourself.)

    9. Re:Do you know the truth? by Anonymous Coward · · Score: 0

      Whoever said anything about taking his opinion as more based on the person? I made specific reference to his facts and his logical conclusions, and nothing about "it's a Professor of CS/EE! He must be right!". It's impressive that you can't read an article and accept the facts and seperate it from the author. And hey, eye for an eye.

    10. Re:Do you know the truth? by JeyKottalam · · Score: 1

      Prof. Matloff is not prejudiced against anyone. He's just honest. He won't hesitate to tell you if you're doing something wrong, regardless of whether you are white, black, or green. Some may perceive his frankness as "a sense of superiority & condescending attitude for them." I fully disagree; I appreciate that he is honest and to the point.

      Anyway, that's my impression. I'm his former student. I'm also "foreign" (from India).

      -Jey Kottalam

    11. Re:Do you know the truth? by pojo · · Score: 1

      Regarding your aside, I dug up the material. It's at http://heather.cs.ucdavis.edu/itaa.real.html#tth_s Ec6.2.7. Specifically, Intel only wanted 3.0+, not 4.0+, but there was another firm that only hired 3.8+. Excerpt about a great programmer who couldn't get a job:

      "A year earlier I had pushed them to hire a UCD grad whose GPA was only 2.9, and the company had subsequently reported to me that he had turned out to be one of their top programmers. Yet even then they decided not to hire my new ``case,'' the one with a GPA of 3.4."

    12. Re:Do you know the truth? by Anonymous Coward · · Score: 0

      Having taken several classes taught by Norm, he is indeed one of the toughest professors in the department. He is also one of the best teachers. The only source of fear is coming from people who want an easy grade.

      Considering that a significant portion of the CS students are of Asian descent, I do not think he would still be around if accusations of racial prejudice held any merit.

      (anon as I don't have access to my login from work).

      -Greg

    13. Re:Do you know the truth? by Tarindel · · Score: 2, Interesting

      You didn't know me then. :)

      Out of all the CS professors I had at UCD, Matloff was the only one I DIDN'T like. Why? I found him to be arrogant, condescending, egotistical, and at times incoherent.

      The one thing that really stuck in my mind about him from when I used to attend his networking class: he would read STRAIGHT FROM THE BOOK to us. I thought I was taking an upper division class, not kindergarten.

      That said, he's obviously well regarded in some circles. From from this former-student's perspective, he is pretty much the LAST person in the CS department that I would have wanted as my advisor.

    14. Re:Do you know the truth? by chade01 · · Score: 2, Interesting

      As a current UCD student studying Computer Science (not to mention an ethnic Chinese), I feel compelled to chime in on this subject. From my experience, to say that Professor Matloff is prejudiced against foreigners is quite simply unjustified. No man I know has been more influential in another ethnicity's "community" than Professor Matloff. He is regularly active in the Asian-American communities in a number of capacities: appearing on local Chinese tv/radio talk shows (with no translator, as he speaks fluent Chinese!), testifying before Congress on foreign labor issues, advocating on behalf of minority science/technology employees who are being discriminated against... it goes on and on. With the exception of the grandparent, I have never heard anyone claim that Norm Matloff was prejudiced in any way, and would be surprised if I found the claim had any merit whatsoever.

    15. Re:Do you know the truth? by Anonymous Coward · · Score: 0

      It should be marked as troll, you fucking twit, and you and the dorks who modded it up should be shot. AC dorkwad on Slashdot has friends who say... How weak is that? You know someone who says... Yeah, right. You didn't even mention his name. That's because you couldn't think of it the second you no longer saw it, right? Because you're a trolling POS who decided to post on Slashdot because you're done molesting children for the day, right? Or you're a disgruntled student deciding to take a shot at the prof because he wouldn't let you blow him for better grades.

    16. Re:Do you know the truth? by Hosiah · · Score: 1
      "no one is going to read this reply anyway!"

      Hah! I read it! Ha ha ha!

  39. What? by Theovon · · Score: 1

    I don't know about you, but I no idea what this guy is saying.

  40. Sign seen outside graduation ceremony by spicydragonz · · Score: 1

    I saw this outside a graduation ceremony in Massachusetts. "Will Code for Food."

  41. my lips are burning... by subtropolis · · Score: 1

    i think you meant chem instead of cs, no?

    --
    "Our interests are to see if we can't scale it up to something more exciting," he said.
    1. Re:my lips are burning... by Shadow+Wrought · · Score: 1

      If he had gone into CS, he'd still be alive;-) At least that was my pre-coffee-before-8-in-the-f'n-morning logic...

      --
      If brevity is the soul of wit, then how does one explain Twitter?
    2. Re:my lips are burning... by nharmon · · Score: 1

      If If he had gone into chem, he'd have known the difference between water and sulfuric acid.

    3. Re:my lips are burning... by Chris+Burke · · Score: 1

      What, you mean you don't have innocuous beakers full of sulfuric acid sitting around waiting to be accidentally drank in your cube farm? Maybe I should check our OSHA cert again...

      --

      The enemies of Democracy are
  42. and that's the problem by b17bmbr · · Score: 2, Insightful

    Johnny can program, but he can't read or write a lick. In my spare time (/sarcasm) I teach high school history. Reading their papers is like dentistry sans novicaine. Trust me on this, if they can't program, or for that matter, graduate high school thinking a cd-rom is the drink holder, they'll be okay. If they graduate and read and write at their present level, we're doomed.

    --
    My problem? I was perfectly gruntled, until some numbnuts came by and dissed me.
    1. Re:and that's the problem by Anonymous Coward · · Score: 0

      Johnny can program, but he can't read or write a lick.

      His competition from overseas can't really read, write, or speak a lick either. So why is it a problem for Johnny?

    2. Re:and that's the problem by BenjyD · · Score: 1

      Actually, there was a story about the Netherlands on Slashdot recently, with lots of Dutch people posting comments. The quality of English was far better than normal Slashdot, IIRC.

    3. Re:and that's the problem by Boronx · · Score: 1

      Agreed. All of my family and friends that learned English as a second language overseas have a much better hold on the language than people who are tought here.

      I don't mean that they use the Queen's English while native writing is full of colloquialisms, I mean that they know more about the language than we do, unless you were taught by the Jesuits or something.

      Putting on a tinfoil hat borrowed from Orwell, raising a generation of kids ignorant of their own language will cause them to think less clearly in that language and be more susceptable to manipulation.

    4. Re:and that's the problem by antifoidulus · · Score: 1

      You have to wonder if computers aren't partly to blame for this problem. People used to have to sit down in front of a piece of paper and write out their report. Then they would either have to enter it on a typewriter/early computer or at least copy it again neatly. They were forced to write at least 1 draft of the paper and then would have the chance to correct it while creating the final version. Now all you need to do is fire up Word and just type whatever comes to you. Then you look for the little red and green lines(because Word never makes mistakes! It's the computer, it's perfect!) and save it, print it, and you are done!
      It seems that very few people actually create drafts anymore...

    5. Re:and that's the problem by grumling · · Score: 1
      Nope. I typed papers for beer money in college. Many people cannot write coherently. Granted, I didn't go to Harvard, but still, being able to write a complete sentence seems to be a lost art at the state school level.

      --
      "Well, good luck finding a judge that doesn't run a bestiality site."
    6. Re:and that's the problem by b17bmbr · · Score: 1

      which was my master's thesis. computers inhibit the writing process from the start. as for the poster who mentioned he tped college term papers, the people didn't learn to write in the first place.

      --
      My problem? I was perfectly gruntled, until some numbnuts came by and dissed me.
    7. Re:and that's the problem by evilviper · · Score: 1

      Fortunately for the country, the ability to write properly is low on the list of necessary skills to be a productive member of society. Reading comprehension is important, but I've really never seen anyone graduate who didn't have a reasonable level of reading comprehension to handle technical materials. (Shakespeare is not required)

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    8. Re:and that's the problem by b17bmbr · · Score: 1

      1) reading and writing are extricably linked. you can't do one without the other. well, at least you can't write well without reading well.

      2) we differ on what a productive member of society is. schools are here to educate citizens in a demcocracy, not train factory workers.

      3) Shakespeare, and most everything else taught in a classical education, is required as it is part of the fabric of our culture. and it is part of being educated.

      --
      My problem? I was perfectly gruntled, until some numbnuts came by and dissed me.
    9. Re:and that's the problem by antifoidulus · · Score: 1

      Heh, thats kind of the point. If you typed the paper then the original author only wrote it once. When I actually write a rough draft on paper, I usually end up waiting at least a day before I go to type it up. When I do type it up I usually end up editing large sections of the paper because they sounded good at the time, but upon re-reading, they sound terrible. If you type the paper, there is no such re-writing process.

    10. Re:and that's the problem by evilviper · · Score: 1

      1) You contradict yourself nicely there. Reading is more important than writing, and as you've said, people read much better than they write.

      2) In other words, what you are talking about HAS NOTHING TO DO WITH THE TOPIC AT HAND. By context, it's easy to assume you are talking about how capable they will become at performing common jobs.

      3) "Fabric of our culture" my ass... Just another self-fulfilling myth. In any case, once again, you are COMPLETELY off the subject.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    11. Re:and that's the problem by b17bmbr · · Score: 0, Flamebait

      1) typo. supposed to be inextricably linked. makes better sense.

      2) you obviously do not know the meaning of the word education.

      3) cultural relativists are destroying our society. i don't suppose you'll get much empirical history at most universities, where determinism is the rule of the day. but the therapeutic, anti-western, relativist, pseudo-intellectaul fill-in-the-blank studies majors don't believe in anything other than rampant nihilism.

      congrats. when the barbarians come knocking at your door, you try to logic with mustafa. tell him he needs anger management, that it's okay that he feels oppressed, that you feel his pain. but do it before he saws your head off in front of a camera. tell yourself that his clerical medievalism is "just his culture". of course do it before the blood drains from your body and you're a lifeless mass. and then in your last breath, wonder where the notion of civic militarism went, why the hopllite, the centurion, the mintueman, the GI, hasn't come to save your sorry ass. he was too busy being indoctrinated in sensitivty training to hate the enemy, to want to kill him.

      cheers.

      --
      My problem? I was perfectly gruntled, until some numbnuts came by and dissed me.
  43. Boy, do I feel bad now... by 14erCleaner · · Score: 1
    In the article, the author says, about the ACM Collegiate Programming Contest:

    []the number of teams competing has grown nearly sevenfold from 1994 through 2005. In other words, for a team to finish at, say, third place, in 1994 would be equivalent to finishing 21st this year.

    Coincidentally, I was a member of the team that finished third in 1982. I guess we'd be lucky to qualify today. I think I'll sulk all day....

    --
    Have you read my blog lately?
  44. Link to Chicken Little? by Gothmolly · · Score: 1

    C'mon editors, when someone drops a hyperlink to the story of Chicken Little on Amazon in an article submission, use a little editorial license and snip it. Its just silly.

    --
    I want to delete my account but Slashdot doesn't allow it.
  45. The kids are all right by Bullfish · · Score: 2, Interesting

    Really, there are kids who can code. Most, however, will use the computer for entertainment. Not everyone can be a rocket scientist. It is probably viewed as most distressing on a site like slashdot because for the most part, this is a computing-centric group. We want to see "our kind" doing what we're good at. Things like programming apps, writing innovative code and not getting laid. Someone has to go to the future when we are old and our code is creaky.

    I think though, this is no different than the notion that not all kids are good at math. A lot aren't, but you don't get quite the same reaction when scores are released show US kids faltering there. We're used to that now, but computing was supposed to be "our game".

    As far as the rest of the world catching up, there is no stopping that. Will the US dry up as a source of good code? Unlikely, but expect to see some very sharp stuff coming out in the rest of the world. Don't be threatened by it. Frankly, it is getting wearisome to see that every time another nation puts up something great, the US reaction is peppered with a goodly amount of paranoia.

    1. Re:The kids are all right by Anonymous Coward · · Score: 0

      Wrong reference: "The kids are alright". Not all right. The kids are all wrong. Dumbass.

    2. Re:The kids are all right by Bullfish · · Score: 1

      I am aware of The Who album of the same name, but when I wrote I didn't intentionally use the subject line as a reference to it. For the record, "alright" means the same thing as all right. Look it up! Read a book knucklehead!

      Anonymous Coward indeed!

  46. Spock? by sm3ggy · · Score: 1
  47. A blinkered view from the ivory tower of UC Davis. by Bilestoad · · Score: 4, Informative

    (and isn't Davis all aggies anyway?)

    From the article:

    "News.com didn't tell you that the number of teams competing has grown nearly sevenfold from 1994 through 2005. In other words, for a team to finish at, say, third place, in 1994 would be equivalent to finishing 21st this year. So a hypothetical team that News.com would have lauded in 1994 would now be dismissed as having badly "slipped" in 2005, even though it would be of the same quality."

    From this I guess the author means that it's OK to be at the same level they were eight years ago. It doesn't matter that the American teams didn't improve at the same rate at the rest of the world. And in his statistical argument he ignores that although team numbers might have increased so did the number of American teams.

    Next comes my absolute favorite argument:

    "Long before Olympic athletes from all countries became quasiprofessionals, the Eastern European countries were seeing to it that training for the Games was their athletes' full-time job, giving them a major advantage over other nations' athletes."

    OMG, it's not fair, they trained harder! Well hello! Is it cheating to produce programmers who can actually solve problems and write code? What exactly is coursework for if it isn't preparation for the kinds of problems you solve in programming contests? I've done a couple - it's the same thing, you just have to be faster and more accurate, compared to a programming assignment.

    "the hidden agenda behind the shrill shortage claims was to push Congress to increase the yearly cap on the H-1B work visa program, which enabled industry to import cut-rate engineers from abroad."

    I was a H1-B worker - I made great rates (thanks very much) and so did all the other H1-B's I know. It's convenient for Norm's flawed argument to repeat this myth, propagated by programmers who think they should have had my job because it was their birthright, not because they could have done it better.

    "How can American engineers compete with cheap, imported labor?"

    Too much time in academia Norm. If you can't do the job right it really doesn't matter how cheap you come. The way to compete is to be the best, there is no other way. Shopping for programmers is not like shopping for socks. Remember, computer-related thingys are digital. At the end of the day it is usually pretty obvious whether they work or do not work. "Almost works" is not good enough for anyone, except perhaps a professor who grades CS101 papers.

    When Chinese (or Indian, or anyone else) programmers turn out to cost less AND be better programmers we'll be able to thank guys like Norm, who wanted to deny there was ever a problem.

    What's Norm's issue with devoting more to education - is it just that he wants to be able to say "It wasn't MY fault?"

  48. Building a tech team in the US by Anonymous Coward · · Score: 2, Insightful
    A few years ago I had to build a tech team from scratch for a US company. I know the US is stuffed full of skilled people, but my sample set was those who responded to our adverts. We had a hundred replies, and interviewed 30 or 40 people for 5 positions. The interviews consisted of hacking through a problem together which involved a mix of skill and worldliness, for want of a better word. The tech team ended up as 4 Chinese nationals and one Indian national (all with appropriate visas). The Chinese were educated and skilled beyond belief. The Indian was a mistake because he had no grasp of the cost of any particular development path. The US nationals tended to overrate their abilities. At the same time, we were hamstrung by a management team that (a) thought tech people somehow needed no salary or respect to do near-magical things, and (b) thought nothing of giving themselves huge pay rises to get around the next problem. I took an MBA simply to tell them I thought they were wankers from a level footing.


    It's a serious problem. I now do cross-border technology transfers, and much of the US commercial technologies I get to assess are almost trivially irrelevant to the rest of the planet, because the US has no idea what is going on outside its own borders. China will sweep it aside in the next 3 decades, and the US will become a strange sports-mad backwater.

    1. Re:Building a tech team in the US by jizmonkey · · Score: 2, Insightful
      y. I know the US is stuffed full of skilled people, but my sample set was those who responded to our adverts. The Chinese were educated and skilled beyond belief. The Indian was a mistake because he had no grasp of the cost of any particular development path. The US nationals tended to overrate their abilities.

      If I might hazard a guess, I would think that the Chinese you interviewed were sent to the U.S. as being the best people from their educational programs back in China. Being students in the U.S. and wanting to stay, they looked for permanent employment. (So either they were currently students, or they were recently students. I think this is a fair assumption, as they didn't yet have their green cards since you mention their visa status).

      The U.S. candidates you interviewed were not selected on that basis. You were selecting from a larger pool which included less capable candidates, and it's also possible that the better American students were less attracted to the jobs you were offering. Something that sounds boring, or doesn't pay well, or sets off people's office-politics alarm isn't going to get the better Americans who have other options. (The exact same effect happens when Americans move overseas. That's why you see so many Americans teaching English in Japan, or doing very menial company jobs. They're not stupid, they just have fewer opportunities than the natives. But you do see a handful of extremely talented white people in Japan doing very well, like the new CEO of Sony or the CEO of Nissan.) You didn't say, but I'm assuming you also interviewed unemployed American programmers. Although many good people lose their jobs through no fault of their own, you wouldn't be surprised if some of the people who lose their jobs aren't the best programmers.

      I'm not sure how relevant it is that the Chinese were more humble about their abilities than the native Americans. Certainly any manager would want to know a candidate's true abilities rather than rely on self-representations. I agree that your stereotypes about Chinese, Indian, and American workers' self-representations are consistent with my experience.

      To make this clearer, you have to realize that the Chinese students who speak English well enough to come to America on a government scholarship and finish school are smarter than the average bear. But analogizing from your experience is like deducing the state of physical education in China and America based on how many gold medals each won in the last Olympics. Especially when many of the best students from foreign countries who come to the U.S. for their university work choose to stay in the U.S. In that way the U.S. cherry-picks the best fruits of other countries' educational systems. (Although that trend is starting to slow, as native countries provide more economic opportunities.)

      I am skeptical of your three decades estimate. The figures I have read suggest that if China's growth continues, in fifty years it will be half the size of the U.S. I'm sure I'm mistaken about the numbers, but China has a long, long way to go before overtaking the United States, in spite of the monstrous trade deficit we have with them.

      --
      With great power comes great fan noise.
  49. Gadgets are to blame - We're sliding.. by bogaboga · · Score: 1
    In my opinion, todays' electronic gadgets are to blame, though they do not take 100% of the blame. When I take a look at my own siblings, they are more interested in MP3 players and iPODS, and in fact, they listen and play these gadgets on their way to school and back home. They hardly think about last night's homework...or how to best solve problem they might have encountered. They also spend most of their time on cell phones.

    Rappers have not helped in this for they even sing (in their songs) things like..."I live a good life, have millions in de bank...and have no degree..."..."So tell me skipping school was a bad decision..."! Youngsters listen to this and believe that they too, can make it without taking school serious.

    Parents too, are busy, for they now need two or more jobs just to get by! In societies where these gadgets are missing, kids are doing wonders. I once taught some eleven kids from Africa where I thought things were so bad. I was supprised at how these kids solved maths and chemistry problems. The only issue they had was trouble understanding my accent. But this is understandable, and was solved in 2 months.

    Instead of carrying cellphones and gameboys in their back-packs, these kids would simply meditate on how to solve problems in homework on their way home. They were just different in a good was as compared to their American counterparts.

    1. Re:Gadgets are to blame - We're sliding.. by discord5 · · Score: 1

      I was going to mod you troll or flamebait for a moment, but you struck up a couple of good points for discussion.

      When I take a look at my own siblings, they are more interested in MP3 players and iPODS, and in fact, they listen and play these gadgets on their way to school and back home.

      Take away the ipods and other mp3 players and they'll be playing with something else that is cool and popular. Kids are like that. Perhaps they merely bought the ipod because it's so cool to have an ipod these days.

      They hardly think about last night's homework...or how to best solve problem they might have encountered.

      You mean that kids actually don't think about homework when they're not doing it? Shock and gasp... When I was a kid I didn't spend my time pondering about polynomal function (I hope I translated this correctly), and I certainly didn't care about the complexity of the different kinds of soil we were studying in geography.

      They also spend most of their time on cell phones.

      I agree with you on this point. I wonder what a 15 year old (and younger) does with a cellphone in the first place.

      Rappers have not helped in this for they even sing (in their songs) <snip> Youngsters listen to this and believe that they too, can make it without taking school serious.

      Don't blame music for a problem that is rooted much deeper. The problem doesn't lie with rappers singing about having millions in a bankaccount, or with kids believing that sort of thing. When I was a kid I listened to music that some people would say contained messages from satan himself, still I haven't gone on a murderous rampage (yet).

      The problem in our culture is that we're a society focussed almost completely on entertainment, where work is considdered something you need to do in order to get to the fun part. I'm not saying we can't have entertainment, but I notice a lot of people who simply hate working. Music isn't the cause of this, as much as it is a consequence of a trend. When I hear that one of my nephews got a cellphone from his parents just because he went on and on endlessly about it, I tend to think of the time where I actually worked for buying a 386.

    2. Re:Gadgets are to blame - We're sliding.. by nate+nice · · Score: 1

      "..where work is considdered something you need to do in order to get to the fun part. I'm not saying we can't have entertainment, but I notice a lot of people who simply hate working."

      Ummm...yeah! I don't know about you but I can think of about 100 things I would rather be doing than working!

      And honestly, I disagree with you. Americans work some of the longest hours in the world and often start early and leave late. Usually both parents are working and the kids are left with daycare or even worse, become latchkey kids. This is more the problem with society than anything. The fact that kids, who cannot be expected to make good decisions all too often, are left alone to get into trouble while their parents (or parent often) are at work late.

      As for kids having cell phones, I don't see the big deal. Most kids will end up having their own computers now, their own TV's now, etc. It's what happens with technology. When I was a kid, maybe 1 or 2 kids on the block had a PC in their house. I was happy trying to program my Odyssey II.

      Hell, when my dad was a kid they had a family RADIO!

      --
      "If you are a dreamer, a wisher, a liar, A hope-er, a pray-er, a magic bean buyer ..."
  50. It's not generational, it's class warfare. by Anonymous Coward · · Score: 0

    It's not the geezers picking on the kids. In fact, those between 30 and 50 are ones getting really screwed. Engineers who want a family life and a career are getting replace by guest workers and being outsourced.

    It is class warfare: the wealthy are using special laws to target middle class engineers for special competition.
    Only migrant farm workers face the same competition. Notice that lawyers and doctors dont face the same competition; though arguably we'd be better off with cheaper, dedicated legal and medical services than we would by better computer programs.

  51. It's a Number of Factors.... by zoomba · · Score: 1

    Everyone wants cheap stuff. No one wants to pay through the nose for a hamburger, a bar of soap, a piece of software, health insurance, phone service etc...

    What so few people seem to understand is that each and every area of business you deal with in your day-to-day life requires an IT infrastructure of some sort. Yes, even Burger King needs it. Many companies have unique needs that others don't, so they have to develop their own systems and tools on their own. This costs money.

    Now, most people here are employed (or were employed) doing coding, networks, web pages or whatever. We all also know what our salary expectations are. We see ourselves as a valuble resource to a company providing expert services and as such deserve a correspondingly higher pay rate. We think we deserve good money. Whether we do or not is another issue that's beyond the scope of my point.

    So all these companies have to hire and maintain a fairly sizable IT staff. Coders, network guys, helpdesk monkeys etc... We expect fairly high salaries. So the cost to these companies to run what is pretty much a support layer to their business gets pretty high.

    Where do high running costs go? To the product prices. How many here would be willing to spend $10 for a burger? How many would double what they pay for health insurance? Would you be willing to see a jump in average prices? Then you'd want a higher salary to maintain your own margin over cost. The whole thing starts to spiral out of control.

    It's the same problem people have with WalMart. We want high-paying jobs with good benefits to stay here, we want everyone to be paid a better wage, but we don't want to pay one cent more at the store, the pump or at a restaurant.

    We can't have our cake and eat it too.

    1. Re:It's a Number of Factors.... by presearch · · Score: 1

      We can't have our cake and eat it too...
      Is that true?
      Isn't it possible to have an upward spiral?
      Wages increase, you buy more stuff, companies are more profitable, pay more...

      Perhaps the problem is that there are a few that want their cake, and the cake of 100 others, and they are in the position to make that happen. And as time goes by, having 100x your serving of cake isn't enough, the measure becomes that you want %10 more cake then you got last year. So after 10 years, you've got enough cake to last you and yours several lifetimes.

      Meanwhile, there's 1000 cake bakers standing in line holding empty plates.

  52. Mod Parent Down to Troll by Anonymous Coward · · Score: 0
    Why should a post that merely speaks condescendingly ("Johnny" instead of "John Matloff") and then speaks of John Matloff creating a web site to sell women's panties be given a 2?

    Moderators, please pay attention.

  53. I absolutely agree with you by goldcd · · Score: 1

    and would just like to add that surely the best people to write games, or any other application, are those that have used a lot previously.
    I've not 'created' a lot, but where I have it's usually when I've seen what there was and decided I could do better myself.

  54. Yawn by Knights+who+say+'INT · · Score: 0, Troll

    The dollar is overvalued, foreign goods and labour are cheaper, shit happens. It's devaluing again.

    It's funny how the real issue never crosses people's minds.

  55. Durr Hyurr Mash squt fuck! by Anonymous Coward · · Score: 0

    Another one got caught today, it's all over the papers. "Teenager
    Arrested in Computer Crime Scandal", "Hacker Arrested after Bank Tampering"...Damn kids. They're all alike.
    But did you, in your three-piece psychology and 1950's technobrain,
    ever take a look behind the eyes of the hacker? Did you ever wonder what
    made him tick, what forces shaped him, what may have molded him?
    I am a hacker, enter my world...
    Mine is a world that begins with school... I'm smarter than most of
    the other kids, this crap they teach us bores me...
    Damn underachiever. They're all alike.

  56. Wait...run that by me again by TheGrapeApe · · Score: 1

    "CNET fails to cover the real threat to American technological competitiveness, the hidden agendas of Chicken Littles like Jim Foley of the Computing Research Association, David Patterson of the ACM and former Intel CEO Craig Barrett, all of whose organizations have a vested interest in playing the education card."

    So...improving our education system is a threat?

    I heartily disagree. First, let me say that I believe that American universities still have the best CIS programs in the world (evidenced by the fact that the best programmers come to US universities to study). The problem is that they are not populated by US students as much as they have been in the past. So this guy says "Big Deal, we're still pretty good".

    If you want to have a mediocre economy and way of life, maybe it isn't a big deal. We can just sit back and let our CIS and other science programs fester; We'll become a nation of bullsht psychology and history majors- "Idea People" who can't really do anything but form abstract opinions about other people's abstract opinions..

    But wait...maybe I'm jumping the gun here...

    Maybe we should strive for something a little bit more than just mediocrity...Maybe we don't need 20 history BAs for every science degree in this country. Maybe..just maybe..We should try to embrace the spirit of hard work (yes CIS is a little bit harder than most of the "High-school" degrees our universities pass out these days) and ingenuity that made us a leader on the world stage.

    1. Re:Wait...run that by me again by TheGrapeApe · · Score: 1

      These people don't seem to agree with your figures:

      ALL SCIENCE DEGREES:
      US: 13%
      Japan: 51%

    2. Re:Wait...run that by me again by TheGrapeApe · · Score: 1

      And let's not forget: those stats are by degrees awarded. That doesn't mean they were rewarded to Americans. Honestly...how many people do you think came here from overseas to study History and Social Sciences. Let's be honest; maybe 1% at most. How many of those awarded CIS degrees went to people who will be going back home and using them? It's tough to say...but at Ohio State, where I went, the percentage of foreign students in that program was EASILY 30% - 40%.

      So let's take a look at some real numbers and see what that means:

      History/Social S = 132,874
      CIS = 47,299 (about 65% of the total)

      But hey, at least if we go crazy we'll have 76,671 psychologists to talk us down.

  57. So use that as a hook by RealProgrammer · · Score: 1

    Programming is not an end in itself, but it does appeal to our fascination with winding things up and watching them go. To attract young people to programming, you have to find the right hook, whether it's a game, a robot, or a cool applet on a web page.

    Did you ever sit down to write a program without considering what problem you were trying to solve? For that matter, we don't say, "I'm going to write a letter" without having an addressee and probably a topic in mind.

    I first got interested in programming because my TRS-80 Model I (the 16K expanded version!) had a BASIC interpreter. I was 14. After "Hello, world", I think my very first program was a game, and so was my second.

    It was a first person 3D maze game. I'd played them on PLATO at the University of Illinois, and the subject matter captured my attention. The programming was a means to an end. Then I got hooked on creating.

    After that, I wanted to apply my new programming tool to every problem, whether it was schoolwork or figuring out which girl to ask to prom. Yeah, really. No, I didn't go.

    There are many people who go to school to stucy engineering, philosophy, or graphic design and realize that what they really enjoy is creating, too. They like winding things up and watching them go. That's where you want to get people. Whether you use a game or a robot it really doesn't matter, but you can't just use programming in and of itself.

    --
    sigs, as if you care.
  58. The Wookie Defense by P3NIS_CLEAVER · · Score: 0

    It seems to me that INTEL and M$ are using the 'Wookie Defense' to try to get congress to up the H1B quotas. I think H1B is a terrible program and should be abolished. We need immigrants who can offer a wide spectrum of skills, not just IT.

    --
    Please sign petition to restore sanity to our banking system!!!

    http://financialpetition.org/
  59. Meeting the presicent.... by wpiman · · Score: 2, Interesting
    When Bush meets with the NE Patriots- about half of them are more intelligent than he- and half less so.

    If he meets with the founders are some succesful startup- or other tech gurus- they will all be smarter than he.

    Maybe this is why he doesn't give them an invitation to the White House.

    1. Re:Meeting the presicent.... by Anonymous Coward · · Score: 0

      So says the genius that can't spell president in his subject...

    2. Re:Meeting the presicent.... by wpiman · · Score: 1

      Funny- my invitation arrived via email 5 minutes after my post. Point proven I guess.

  60. One simple reason by slobber · · Score: 1

    Education system in countries like China uses one giant sieve to filter out talanted students for a programming competition. It is designed to spot the talent, throw it into rigorous traning pool, eliminate weaklings, until top dozen is left. It is not like that in US - a talented student has to express interest AND be in the right place at the right time to get into the competition.

    The thing is that US system works well when there is a strong monetary reward for being the first. That's why US holds top honors in Olympic Games (sports). What's the reward for being a top, one in a million athelete? - fame, wealth, national respect. And what's the reward for being a top, one in a million programmer - well, a decent salarly, perhaps some respect from peers who are smart enough to appreciate your talent, but that's about it.

    --
    "You mortals are so obtuse." -Q
  61. Re:A blinkered view from the ivory tower of UC Dav by Anonymous Coward · · Score: 0


    Next comes my absolute favorite argument:

    "Long before Olympic athletes from all countries became quasiprofessionals, the Eastern European countries were seeing to it that training for the Games was their athletes' full-time job, giving them a major advantage over other nations' athletes."

    OMG, it's not fair, they trained harder!


    So it's okay for foreign goverment's to subsidize and protect their engineering industry but the US can't ????

    wtf?

  62. Huh? by ultimabaka · · Score: 1

    From TFA:
    "Start with what it means statistically to perform well in this contest today. News.com didn't tell you that the number of teams competing has grown nearly sevenfold from 1994 through 2005. In other words, for a team to finish at, say, third place, in 1994 would be equivalent to finishing 21st this year. So a hypothetical team that News.com would have lauded in 1994 would now be dismissed as having badly "slipped" in 2005, even though it would be of the same quality.

    He lost my interest right about here. Am I the only one who sees some sorta horrible logical fallacy here? So, statistically (I love how he uses that word), the first place team in 1994 would be 7th now, simply because six other teams are now in the competition? Seriously now, that's a horrible argument, the rest of the article notwithstanding.

    1. Re:Huh? by Anonymous Coward · · Score: 0

      It's not the argument that's horrible, it's your reading of it. He said sevenfold, not six more. That's seven times as many. Let's say that in 2000 there were 10 teams in the competition and yours beat 70% of them (7) to land in 3rd place. Now say 5 years later there are 100 teams in the competition. If you again beat 70% of them (70) you'll be in 30th place. Get it?

  63. Not a valid conclusion by Kupek · · Score: 3, Insightful

    I don't think that extrapolating from programming contest results to a nation's programmers' general ability to code is valid. Matloff points out excellent reasons why this doesn't work, but he pays attention mainly to statistics of the rankings and varying amount of training time.

    Simply, I don't think that being good at these contests necessarily is the same at being good at producing software in industry or even research. I don't like solving problems under strict time constraints, so I've never volunteered to take part in math or programming competitions. It's simply not fun for me. I like problem solving when I'm free to take the time to explore the design space and maybe go off on tangents that might eventually prove worthwhile (but often don't). Some people enjoy solving problems under strict time constraints; I'm just not one of them. I enjoy other activities that others do not. It's just personal preference.

    In the end, we always have time constraints - projects have deadlines, research papers have submission dates - but measuring the amount of time in hours vs. days, weeks or months make a very big difference in how much freedom you have to explore the problem.

  64. Why should we be surprised at kids' attitudes? by suitepotato · · Score: 1

    Kids naturally take to things that are hard only if doing it means they can stick something in the faces of adults and authority in general. Other than that, without the motivation, they don't bother.

    Who can blame them? Today's kids face amazingly difficult technology embodying a "confusing and difficult is beautiful" mindset most strongly held by the *nix community. Compare the assembly code of earlier processors to the current Intel/AMD lineup. Compare Dartmouth BASIC to PERL or even worse, C++.

    Counterintuitive is not a strong enough word for the way things work now. Seriously embedded techies may look at the deeper issues and say, "but it works so much cleaner this way" but it isn't easier for the human mind to grasp it. Old structured assembly on a 6502 could be easily compared to the methods of counting with pencils and coins that kids learned in kindergarden. It was familiar. Introduce segmentation and how do you get that across? (Break half the pencils and put them in an old cigar box is not an answer.)

    I know, the object oriented faithful will scream bloody murder and insist to their deaths that learning OOP first is better, but the basics of life itself aren't OOP-based. They're structured, step-by-step, and they're easier to relate to old fashioned structured programming. No language full of brackets and unexplained whatever.this.that style anything is going to be easily penetrable. Kid would first have to learn and fully grasp old style report outlining to even begin to get it. "Oh, what does hi-rarky mean?"

    I have yet to see one Dummies, 24hr, etc., book that adequately tells anyone what to do step by step, why each step is being done, and help them learn the inferences regarding how they will interact with each other in a different way. The first step for kids to learn programming is for them to imitate, experiment with variations, learn why they work, etc.

    Today, tech in the PC/Mac world is so inpenetrable once you get beyond the glitz, with poorly or totally undocumented everything and no rationale given as to why something does something or what forms it can take, forcing you to work to learn about something four degrees off from the simple question you wanted a simple answer to... Is it any wonder why we have a society of people who can graduate college with technical course and still not understand how to fix a simple Windows registry error or install Linux to a hard drive on a brand new computer much less write an app in any language?

    Johnny can so NOT program. Not their PC, not an X-10 controller, not even their cell phone. Heck, their VCRs have to have automatic time on them or else they can't figure out how to stop them from flashing 12:00.

    --
    If my grammar and spelling are off, I am [distracted/tired/careless] (take your pick)
  65. Ignorance - 1, Knowledge - 0? by Savage-Rabbit · · Score: 1, Flamebait

    Sports are important in pratically every country and always get more attention then scientific achievment.

    And that is a good thing? A few decades ago national pride was measured just as much in scientific and technological achievement as it was in terms of sports. These days two teams of steroid popping gorillas fighting each other over a leather ball seem to get more attention than, say, milestones in interplanetary exploration and in my book that is a sign of intellectual degeneration. Lack of interest in Science and general intellectual apathy among the population is what allows bible thumping morons to delete evolutionary theory from the science curriculum . I'm still having a hard time believing such a debate can take place in one of the worlds most advanced nations at the beginning of the 21'st century

    --
    Only to idiots, are orders laws.
    -- Henning von Tresckow
    1. Re:Ignorance - 1, Knowledge - 0? by vluther · · Score: 1

      Yea, but the point of the guy who originally said "Sports are important in practically every country"
      is:

      There is nothing inherently wrong with sports.

      A lot of what we see from other countries about their "bright students" is what they want you to see.

      I come from India, and lot of people who failed classes, or didn't do as well as others were looked down upon. Are they dumb ? Or are they just not interested in what was being taught ?

      All these comments about x country is smarter or better than y country because of some tests, are just stupid.

      If you seriously take the best and brightest from both countries, you'll see they're on par. We're all human, not humans vs robots.

      Chinese people cannot calculate faster than american people.

    2. Re:Ignorance - 1, Knowledge - 0? by Anonymous Coward · · Score: 0

      Ah, I see bible-thumping morons have mod points today.

      It's true though. Few people can name a famous baseball player from the turn of the century, but most people know who Thomas Edison and Albert Einstein were. Science and technology just don't have a lot of superstars these days.

      That's just a sign of a cultural trend that runs a lot deeper. Like... most people don't read books anymore. Too much work, they like their entertainment on Fox and their news from O'Reilly.

  66. Re:More women in CS by Anonymous Coward · · Score: 0

    I don't think it's just an entry barrier (social stigmas, etc) getting women into CS - I think it's primarily an unappealing and unsatisfying career for women.

    I base this on my own personal observations of women in the IT industry - _all_ of the ones that I've met generally hate the work. Not to say they're not good at it (they generally are), but it's just a job and they derive no personal satisfaction from it.

    No sexist or chauvanist remarks, either - I believe men and women are equal, but not the _same_. Just look at nursing for another example.

  67. Travel to the US by Anonymous Coward · · Score: 0

    As a graduate with an MSc i was considering working in the US until all the fingerprinting and other overkill came into force. Now I've no intention of ever going to the US, I'll stick with British Columbia (fantastic place!). The weak dollar also means I'd be earning pittance compared to the UK where I now work.

    I'm not anti-US by any means, and the US is right to specify it's own criteria for entry into the country, but I'm not a criminal and won't be treated as so.

  68. Re:A blinkered view from the ivory tower of UC Dav by Otto · · Score: 2, Informative

    From this I guess the author means that it's OK to be at the same level they were eight years ago. It doesn't matter that the American teams didn't improve at the same rate at the rest of the world. And in his statistical argument he ignores that although team numbers might have increased so did the number of American teams.

    While your statistical point is valid, your improvement one is not. He's saying that there's a large number of new entries, not that existing entries got better.

    OMG, it's not fair, they trained harder! Well hello! Is it cheating to produce programmers who can actually solve problems and write code? What exactly is coursework for if it isn't preparation for the kinds of problems you solve in programming contests? I've done a couple - it's the same thing, you just have to be faster and more accurate, compared to a programming assignment.

    If you've not participated in these types of challenges in specific, then it's hard to explain. These types of contests are based on the field in general, not on specific coursework that is commonplace. Doing coursework does help, but a more focused study on the contest and the types of problems in the contest does yield better results... in the contest itself. But it's just a contest, it bears very little relation to anything outside of itself. I've done several, and the contests should *not* be like your normal programming assignments. Different goals, different problems.

    I was a H1-B worker - I made great rates (thanks very much) and so did all the other H1-B's I know. It's convenient for Norm's flawed argument to repeat this myth, propagated by programmers who think they should have had my job because it was their birthright, not because they could have done it better.

    He has a point though, while H1-B workers do get paid well (it's a technical field, everybody gets paid well), on average they don't make as much as a non-H1-B worker. Simple statistical truth, that is.

    The way to compete is to be the best, there is no other way. ... At the end of the day it is usually pretty obvious whether they work or do not work. "Almost works" is not good enough for anyone

    You're right, and that's why "be the best" isn't a long term good strategy. While I agree that a good programmer can always get a job, I disagree that you need to be the best to do it. The best person doesn't always get the job. The guy who is good enough to "make it work" will get the job, and that guy is not necessarily the best at it.

    --
    - Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
  69. OT: sig by Anonymous Coward · · Score: 0
    I'm a genius [geniusds.com].

    Revoked!

    1. Re:OT: sig by Anonymous Coward · · Score: 0

      What are you talking about?

  70. CEOs worries by David's+Boy+Toy · · Score: 1

    The biggest reason the US is going to lose programming talent is the threat of out sourcing. I've got 25 years of experience, and I keep wondering if and when I will have to change careers. I have no interest in managing people 1/2 way around the world. I'd rather learn to dry wall honestly, atleast they can't outsource that!

  71. Taking the Science out of Computer Science by inherent+monkey+love · · Score: 1

    The real problem with the way we here in the US are approaching technical education is that we're no longer teaching it as a science. There is very little emphasis on complex problem solving and creative thinking. Instead, CS degress are more comparable to vocational programs taught in the latest fad programming language with a smattering of recipe-style solutions to common problems.

    This leads to a couple of generations of fairly competent Java programmers (or C# if you prefer) who can only solve a problem in a prescribed way. It is, then, no wonder that many other nations are beating our ass when it comes to technical education.

    As a point of note, I'm not advocating some sort of "Chicken Little" alarmism here. I'm merely pointing out that the primary focus of our educational programs should be re-directed.

    1. Re:Taking the Science out of Computer Science by nate+nice · · Score: 1

      What school do you go to? I'm not sure about other places, but where I am graduating from this year in CS, I have been barraged with theory, problem solving and lots of creative thinking over the last few years.

      My school requires more math than some other schools because they treat a CS degree more like engineering so as such they try and teach a lot of critical thinking things. So although that sucks in one part, it's nice in another in that you get used to solving problems in unfamiliar domains and using your head in general.

      I don't even think we teach Java for credit. I know you have to take some basic programming in C++, but in other classes I've been expected to pick up a different language if we were going to be using it for problems, etc.

      --
      "If you are a dreamer, a wisher, a liar, A hope-er, a pray-er, a magic bean buyer ..."
  72. Re:A blinkered view from the ivory tower of UC Dav by Anonymous Coward · · Score: 0

    "Subsidize"? As in promote education and training?

    No, Norm's argument is that more of that isn't needed because there isn't a problem. My point is that it IS needed. In many countries governments give money to educational institutions to the extent that tertiary education costs nothing, as long as you can score well enough to qualify - that's a good thing.

    As far as the Olympics is concerned, it was sneaky and underhanded because it was supposed to be an "amateur" competition, we're talking back in the days people still pretended that was true. But don't imagine that the USA wasn't doing just the same as the Eastern Bloc, although perhaps with less drugs.

  73. Re:Education is useless by BigGerman · · Score: 1

    In general I would agree. But it seems like professional programming at the moment is like 80% art and 20% engineering/science.

    You may benefit from going to school and picking up pieces to help you fill the 20%.

  74. Understand this..... by Anonymous Coward · · Score: 0

    The same arguments have been made for science in general. See the Feb 20th, 2004 issue of the journal Science for a great editorial on the subject, "Supply without demand".

    Industries and academic institutions have a lot to gain by directing what thousands of intelligent young students will study. If more students graduate after having spent 4 years studying CS, biology, engineering, etc, they will have a vested interest in trying to find a job related to their major. Very few people pick their majors thinking they want to do something totally unrelated when they graduate. There are significant barrier against this- having to learn another field, time lost during college spent studying something else, etc.

    This increased labor pool then helps to drive down cost- it is a brutal example of supply and demand, higher supply drives down cost. Furthermore, given higher numbers of workers/applicants companies and schools are able to pick better employees and grad students. For example, if you need 10 good programmers and have a pool of 20 to pick from, you pick the people above the 50th percentile. If you now start with a thousand similar applicants, you can now pick the top 1 percent to fill those 10 spots.

    Really intelligent people will be good at whatever they study, be it engineering, biology, law, medicine, history. Directing what those intelligent people study has obvious benefits for employers/institutions in those fields. Employers and schools want a high number of smart applicants to choose from. The ones not chosen can fend for themselves. How many bright young students would want study CS if they were told that the job market is flooded, jobs were hard to come by and the pay was low?

    So that is the incentive for companies and academic institutions to direct what the best young students pick as their field of study. What is the disincentive? There is none!! They don't care if students coming out of college can't find jobs as long as they are able to fill their limited slots. They aren't saddled with the cost of educating those students. The students (or their parents) are the ones paying for education. What would mom and dad say if Johnny wanted to study CS and knew that jobs were going overseas? They would tell Johnny to pick another major. Instead, if "Jim Foley of the Computing Research Association, David Patterson of the ACM and former Intel CEO Craig Barrett" all come out and say that more people need to go into CS, mom and dad would feel that not only is Johnny picking a good major, he is doing his patriotic duty by studying CS.

  75. Bad stastistics by po8 · · Score: 1

    ...the number of teams competing has grown nearly sevenfold from 1994 through 2005. In other words, for a team to finish at, say, third place, in 1994 would be equivalent to finishing 21st this year. So a hypothetical team that News.com would have lauded in 1994 would now be dismissed as having badly "slipped" in 2005, even though it would be of the same quality.

    Uh, I don't think so. I think this makes the statistically bizarre assumption that the quality of the entrants is uniformly distributed. Even a quick glance at the standings sheet from previous years disabuses one of that notion. In other words, most of the new entrants are going to be worse (in fact, much worse) than the top entrants from previous years.

    Disclaimer: I am not a statistician.

    1. Re:Bad stastistics by Anonymous Coward · · Score: 0

      Uh, I don't think so. I think this makes the statistically bizarre assumption that the quality of the entrants is uniformly distributed.


      No it doesn't. It makes the assumption that the addition to the sample is rather representative of the existing sample.


      Even a quick glance at the standings sheet from previous years disabuses one of that notion. In other words, most of the new entrants are going to be worse (in fact, much worse) than the top entrants from previous years.


      Now that's a bizarre assumption. You're assuming that the best from which to draw are already in the competition. On what basis?

    2. Re:Bad stastistics by po8 · · Score: 1

      You can tell I'm not a statistician: I apparently can't even spell it (yeesh). And upon further investigation, it seems to me that you were right and I was wrong: if the scores are truly from a random distribution (uniform or otherwise), they should behave as the author says, apparently.

      Nonetheless, I think there's reason to believe that the best in the competition have been there for years. There are certainly teams in our division that have been near the top year after year for 20 years. I can't think of so many latecomers who have turned out such consistently strong performances.

      But thanks for making me think harder!

  76. Re:A blinkered view from the ivory tower of UC Dav by Anonymous Coward · · Score: 0

    No, always be the best. When you're the best you get the same job done but you get it done quicker - and then you're free for some other task. This is how a great programmer is worth ten or more mediocre ones. I can do the same job as the most brilliant people I know, only it will take me so much longer. I can produce a beautiful pine shoji, but only a true shokunin can do it in half a day (with far lest waste) as opposed to my two months.

  77. Geography Reference is Telling by Analogy+Man · · Score: 1
    Colorado, Connecticut, Iowa, Maine, Massachusetts, Minnesota, Montana, Nebraska North Dakota, Oregon, Utah, Vermont, Wisconsin and Wyoming.

    These states he mentioned consistently do better with standardized testing such as the SAT's.

    At the federal level education policy is modeled after ???Texas???...with Houston of all places held out as a great example.

    Sometimes I lament that the south lost...but for completely different reasons than the stars and bars folk.

    --
    When the people fear their government, there is tyranny; when the government fears the people, there is liberty.
  78. Re:A blinkered view from the ivory tower of UC Dav by Anonymous Coward · · Score: 0

    "Subsidize"? As in promote education and training?

    Yes: "Subsidize"! As in promote education and training!

    You're an academic; this shouldn't be too hard for you to figure out.

  79. Re:More women in CS by UnderScan · · Score: 1

    Its being investigated at my alma mater. RIT Research to Examine Success and Failure Rate of Women in IT Programs Women in IT Education
    Understanding Gendered Attrition in Departments of Information Technology
    about the project
    Rochester Institute of Technology (RIT) has received an Information Technology Workforce (ITWF) award from the National Science Foundation (NSF) to study the experiences of undergraduate women in departments of Information Technology (IT). Most research to date into women's experiences in undergraduate computing programs has focused on Computer Science departments. While IT programs have cast themselves as qualitatively different from traditional CS, it is not clear whether women's experiences in these programs are more positive than in CS, where retention of female students has been consistently problematic.

  80. What an assload of crap by lorcha · · Score: 2, Insightful
    Within 4-6 years, your entire worldview will be turned on its head.

    As soon as you set foot on a college campus, the guys who get the chicks will be the pre-med, pre-business, etc. majors. Sure, the athletes will still get chicks, but that will change after their NCAA eligibility is used up.

    After college, those athletes will become washed-up athletes and will get zero pussy. Hopefully they payed at least a little attention in college, or else they will be the ones picking up my garbage twice a week.

    You know, it's funny. All I hear about is how China and India are going to "beat us", whatever that means. They study harder, there is more emphasis on academics, an blahdy blah blah. If that's the case, how come the best and brightest Chinese and Indians all seem to wind up in the US? Yeah, sure, I know a lot of really smart Chinese and Indians. I work with them every day.

    In Virginia.

    By the way, I have no problem with the H1B program. If foreigners want to come here and compete with me for jobs right here on my turf with my cost of living, I say let 'em. They better be prepared to lose, though. I am one extremely competitive motherfucker.

    Must have been all those years of high school sports.

    --
    "Avoid employing unlucky people - throw half of the pile of CVs in the bin without reading them." -- David Brent
    1. Re:What an assload of crap by DrCode · · Score: 1

      Good points. From all the similar articles I read in the 70's, didn't the Japanese already "beat us" and take all our jobs?

    2. Re:What an assload of crap by Anonymous Coward · · Score: 0

      Compete - sure - but on a level playing field.
      Every H1B I have ever met is applying for a green card.
      Green card applications take 5+ years, and the timer resets if your employer changes.
      Thus, every H1B I know ends up effectively an indentured servant, because they can't risk upsetting their boss until they get their green card.

  81. Re:A blinkered view from the ivory tower of UC Dav by Otto · · Score: 1

    No, always be the best. When you're the best you get the same job done but you get it done quicker

    Clearly you're not a programmer. ;)

    The "best" guy will get it done in the right way. Doing it "right" means doing it with an eye for maintainability and making things simpler to do later. Usually this takes *longer* at the beginning. Often, much, much longer.

    Faster != better.

    --
    - Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
  82. We need good educational games by iabervon · · Score: 1

    It used to be that there were a lot of games that were not terribly behind the technology curve and were at least somewhat educational. This field really needs to be revived.

    I'd like to see an RTS game where you could tell units to follow programs you'd written ahead of time in Java. You could play it just like a regular RTS, but you'd get completely crushed by the players who'd taught their units to fight effectively without any player attention.

    Similar stuff could be done with an FPS in which you could program robots and equipment built into levels. I bet you could induce panic attacks in practically everyone by making them debug their code with a time limit while simultaneously listening for approaching monsters.

    I think you'd get a lot of the people who want to play games writing code if the games started out easy, with automating things an option, and progressed to totally impossible without substantial code, by way of areas that are difficult without some easy code.

  83. Games are what sucked me into CSci 25 years ago... by Richard+Steiner · · Score: 1

    I started out just wanting to play games on the Apple II and on the timesharing systems we had access to in school, but eventually I started wondering how they worked, and that lead me to BASIC, Fortran (MUMNF), and 6502 assembler programming.

    By the time I was a junir in high school I knew I wanted to design and write software for a living.

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
  84. Re:Education is useless by qwijibo · · Score: 1

    Telling the machine what to do is a basic level of knowledge needed. This part can be taught or learned independently. In order to program in a professional sense, most people also have to develop the ability to translate from what-the-user-says-they-want into a viable representation of what-the-user-needs. Being able to program is a skill, but one with limited application. As I understand these competitions, the requirements are fairly clearly written. I'd love to get those kind of requirements in the real world. I've spent 17 years as a programmer and have yet to get them, but I still hold out hope that one day, I will see requirements that are actually actionable.

    To everyone else, a computer is a tool. Nothing more. The programmer is just the interpreter who translates between users and machines.

  85. Because cheap labour is cheap labour by plehmuffin · · Score: 1

    They want more cheap labour everywhere. Flooding the US job market, or any job market for that matter, with an excess of programmers is still good for them, because it lowers the cost of programmers globally.

  86. Wish I hadn't listened to the propaganda by ancientt · · Score: 1

    I spent five years of my life trying to find a career outside of IT because I was sure that there would be no market for a programmer. I listened to bad advice and didn't have the experience to realize it was bad.

    Then I got a job in the industry and even through the dot com bust and the bull-dozing of my former work place, I've never had any trouble finding work in a field I love.

    I'm certainly not a brilliant programmer (yet) but I should never have abandoned this career path. Thank goodness there is someone like Mr. Matloff out there who has the expertise to debunk some of the hype and clearly identify the problems.

    Still, I'll disagree on one point with him, even though my view is not a popular one. As honest as I am about my limitations as a programmer, I do not hold it against anyone who wants my job regardless of where they come from. I try to do what I do well enough that I need not fear competition. If my company imports technical expertise cheaper, it will make the company stronger. If I were overpaid or less competent, I would fear for my job security, but since I am underpaid and competent, what makes the company stronger makes my job more secure.

    If they fire me, it will not be because they can get better or cheaper. I'll give them a much better reason than that.

    --
    B) Eliminate all the stupid users. This is frowned upon by society.
    1. Re:Wish I hadn't listened to the propaganda by Tiresias_Mons · · Score: 1

      Better? Probably not. But cheaper? Most likely. Unless you are getting paid down near, oh, $6 and hour or so, there's a cheaper option in Eastern Europe or India. Its just economics. That's the problem, too much focus on the bottom line.

      --
      "But that's just my opinion, I could be wrong" - Dennis Miller
  87. Isn't Craig Barrett still the CEO of Intel? by bnisonger · · Score: 1

    If not, Intel has failed to update it's site...

    1. Re:Isn't Craig Barrett still the CEO of Intel? by ScriptMonkey · · Score: 1

      Yes, but this is Slashdot. You can expect the editors to actually do the most rudimentary fact checking.

  88. Sure... by Anonymous Coward · · Score: 0

    Let's all ignore the advice of a half dozen experts from WITHIN the industry and instead listen to a single university crack pot that knows nothing about the subject on which he is writing.

    You know, constantly being "contrary" has it disadvantages, like not being able to maintain even the barest grasp on reality!

  89. Novice vs. expert problem by notany · · Score: 3, Informative
    What is programming? This question determines what kind of people companies want to hire and how programmers are made.

    Buisiness people and managers are playing the power game. They don't want craftsman, they want interchangeable parts. With that midset comes necessarily the belief that what you do is factory work. To master any craft means that the novice must dedicate years and years into learning the skill. MS certificated "programmer" is not real programmer. He/She is code slave. Behold! New class of people working nonphyscical equivalent of cotton picking is born.

    If you have any true programming skills nowdays, you are promoted. End are the days of programming. You are now supposed to herd group of caffeine-addicted-monkeys or write nice pictures (UML) to them so they can write it painfully down.

    Quoting one of the true masters:

    The Novice has been the focus of an alarming amount of attention in the computer field. It is not just that the preferred user is unskilled, it is that the whole field in its application rewards novices and punishes experts. What you learn today will be useless a few years hence, so why bother to study and know /anything/ well? I think this is the main reason for the IT winter we are now experiencing. -- Erik Naggum @ comp.lang.lisp
    --
    Dyslexics have more fnu.
    1. Re:Novice vs. expert problem by ElitistWhiner · · Score: 1

      Its worse...much worse than the dicotomy of economics argument. I CS'd 1977 went back to Columbia U 1990 to catch up and found the curriculum hijacked by Industry. Money flowed into the CS programme to support "types" of CS graduates Industry demanded. "MS certified" was the holy grail for graduates to find a job. Profs. sold-out to further their own personal interests rather than be tagged idealists and fight the system. "What good is a University if it doesn't meet the needs of the community it serves"... was the standard retort.

      Industry owns this one, lock stock and barrel.

  90. It sucks when the going rate is 1% by FirstNoel · · Score: 1

    Other than investing in the market, most Bank based savings account pay less than 1% in interest.

    Where's the incentive?

    --
    "Hmm. I am to metaphor cheese as metaphor cheese is to transitive verb crackers!"
  91. TFA is right by WillWare · · Score: 2, Informative
    There's nothing wrong with the education system, or what Johnny can or can't do at the moment, that won't resolve itself overnight if we can fix the real reasons America is slipping, which are outsourcing, outsourcing, and outsourcing. Because there's no demand for American programmers, there is no selection pressure to kill off crappy education. As soon as a selection pressure appears, the good and bad educational institutions will be sorted immediately.

    We can't blame outsourcing on Indian or Chinese programmers. They're doing what's good for themselves and their families. We could blame corporations, but corporations never listen to criticism, even from shareholders, and certainly not from Slashdot comments.

    What would work would be corporate tax breaks for creating American jobs. Bigger would be better, but they don't have to be huge. There may be many thousands of jobs where the difference in utility between hiring an American and outsourcing just isn't that large, and a small incentive would push it back to the American worker.

    Another thing that might help would be a system of labelling that tells how many American jobs were involved in the manufacture of a product. How you guarantee the accuracy of such labels is a question; corporations will face incentives to lie about the numbers.

    --
    WWJD for a Klondike Bar?
  92. Try Gamemaker by MichaelPenne · · Score: 1

    kids can get started making some pretty fun games right away.

    GameMaker

  93. Re:More weomen in CS-Insist on showers by SirLanse · · Score: 1

    Make all the male students bathe regularly as part of the grade. Then the female students won't be AS OFFENDED when they open the door to the computer lab. Nothing scares women off more than a room full of smelly zitty geeks. Regular showers will clear up 2 of those attributes.

  94. There are lies, damn lies and statistics by filmchild · · Score: 1, Interesting
    From TFA: Start with what it means statistically to perform well in this contest today. News.com didn't tell you that the number of teams competing has grown nearly sevenfold from 1994 through 2005. In other words, for a team to finish at, say, third place, in 1994 would be equivalent to finishing 21st this year. So a hypothetical team that News.com would have lauded in 1994 would now be dismissed as having badly "slipped" in 2005, even though it would be of the same quality.

    You mean these contests are get harder when there are more contestants? I agree with most of this essay, but here he's trying to prop up BS with useless statistics. 3rd place, 11 years ago does not equal 21st place this year. It equals 3rd place.

    It certainly doesn't mean the same level of quality was required of a third place contestant 11 years ago is required today. Logically, it stands to reason that it would be easier (with seven times fewer contestants) to get 3rd place 11 years ago. The bottom line is, if we're so good, why haven't we won in the last 8 years?

  95. Protectionist claptrap by Dioscorea · · Score: 1
    ...go read the article! The author has hit the nail on the head about H1-Bs and outsourcing. He never stoops to blaming Indians for either issue, but rather points out that it's a side effect of corporations and universities trying to build tiny little empires. Then in the same breath, he points out how this sort of empire building is slowly leading the higher education system into ruins and dragging all of America's great talent with it!

    I'm a UK/Australian citizen who was hired to UC Berkeley last year as a tenure-track prof in computational biology. I'm currently on an H-1B visa.

    These accusations of "empire-building" are just silly. Academic departments in every university around the world have a responsibility to hire the best people that they can. The market is, and always has been, an international one.

    What's really behind this clamor about "H1-Bs and outsourcing" is (IMNSHO) a protectionist mindset that harks back to the US's century or two of isolationism. So other countries are cheaper? Try some positive remedies, like devaluing the dollar, or lobbying other governments to adopt progressive labor laws, or even taking a long hard look at the consumerist values of US society or (hey, while we're at it) the way the CIA has been quietly toppling socialist governments for the past 50 years so that the IMF can march in and "restructure" their economies along more "competitive" lines.

    All of the above would be better than the current, idiotic mantra of "keep them foreigners at bay until we gets our jobs back". By no means restricted to the US, I might add, but particularly ugly coming from Americans who already enjoy significant advantages over citizens of other nations, thanks in large part to their aggressive militarist foreign policy. (I might add that as a software engineer, I'm particularly distressed to hear so much of this sort of talk coming from a supposedly educated professional group.)

    Don't whinge about immigration. It's pathetic. Immigration's what makes America great. Sure, there is a huge gap between government investment in high schools and the bounties that (e.g.) U Chicago will pay for Nobel prizewinners, but capping immigration isn't the answer. For heaven's sake people, get some perspective.

    1. Re:Protectionist claptrap by AKAImBatman · · Score: 1

      I'm a UK/Australian citizen who was hired to UC Berkeley last year as a tenure-track prof in computational biology. I'm currently on an H-1B visa.

      So? No one said that H1-Bs are a bad thing. What was said was that the sudden increase in H1-Bs used to bring in dirt cheap labor in an illegal but difficult to prove manner has had a detrimental effect on our economy.

      Immigration's what makes America great.

      Dude, you're preaching to the choir here. And if you read the article, the author would seem to agree with you. The real problem transcends the issues of foreigners vs. local workers, and goes into the failure of corporations to do actual business, and a corruption of the universities that are supposed to serve the public.

    2. Re:Protectionist claptrap by Dioscorea · · Score: 1
      Dude, you're preaching to the choir here. And if you read the article, the author would seem to agree with you. The real problem transcends the issues of foreigners vs. local workers, and goes into the failure of corporations to do actual business, and a corruption of the universities that are supposed to serve the public.

      Well, I'm still failing to see how it's "corrupt" or illegal for universities (or companies for that matter) to hire the best people they can at salaries they're willing to accept. Universities are supposed to serve the public by hiring good researchers and teachers, not by providing cosy jobs to locals.

      No-one says it's corrupt for companies to sell their products to as many people as possible, at the highest prices they can fetch. Globalisation of trade doesn't seem to bother people, until you get to the catch: free movement of labor.

      I'm entirely opposed to sweatshops and exploitative labor practises, but this shouldn't be confused with the isolationist, backward attitude that US jobs should be reserved for US workers.

      See the "view from the Ivory Tower of UC Davis" comment further below: that poster makes lots of good points.

    3. Re:Protectionist claptrap by AKAImBatman · · Score: 1

      Forget it. You're obviously stuck on the silly idea that I see immigration and all that goes with it as "bad". H1-Bs are not immigration, neither is outsourcing. There are very real issues with these systems that *will* result in further economic crashes if left uncorrected, but feel free to think it's about protectionism and anti-immigration stances.

    4. Re:Protectionist claptrap by crazyphilman · · Score: 1

      1. If you're an H1-B, you're NOT an immigrant, you're a guest worker. You don't belong here, and the only reason you ARE here is lobbying by high-tech companies and their greedhead owners. SO FUCK OFF.

      2. American universities should hire their own U.S. grads, not arrogant foriegn fucks who have the nerve to talk shit on Slashdot about their situation. SO FUCK OFF.

      3. What, weren't there any jobs in Australia? People down there find you as annoying as we do? Why come here, why not just work in your own fucking country? FUCK OFF.

      I think that about covers it.

      --
      Farewell! It's been a fine buncha years!
    5. Re:Protectionist claptrap by Anonymous Coward · · Score: 0

      Ditto

    6. Re:Protectionist claptrap by Anonymous Coward · · Score: 0

      By shutting people out, the USA hurts itself by keeping these people out. Believe it or not, everywhere in the world you go be it Canada, Germany or India, people are asking "What can we do to keep the best and the brightest of our young from emmigrating to the USA?"

      Whether the H1-B program was designed for it or not, for thousands of people it is the first step to immgrating to the USA. If the USA is going to keep its lead, we need to bring in the smartest people from around the world and have them in our borders.

      Now you can make a case that the program does not explicitly have these goals in mind, and should be changed to have those goals, but that is a separate question.

    7. Re:Protectionist claptrap by crazyphilman · · Score: 1

      An A/C made the reasonable point that the H1-B program *could* lead to actual immigration, which *could* lead to a positive result. However, I disagree (and will do so politely, because I respect the poster's point of view, even though I disagree with it):

      First of all, we already have programs for handling permanent immigration. People can apply for a green card and get admitted; it happens all the time and is how things are SUPPOSED to work. There are quotas, and a certain number of people are admitted, naturally -- you can't admit EVERYONE or half the rest of the world will be depopulated and this country will be an overcrowded hellhole. The situation SHOULD be managed. It SHOULD be controlled. And it has been, up until recently.

      Guest worker programs are a terrible idea. First, they let people from the poorest countries in the world sell their labor at miniscule wages, undercutting everyone in an entire profession. It's not unlike a foreign nation dumping cheap steel on the market to ruin our industrial capacity. It ruins people's LIVES, and the only reason it's permitted is to make a bunch of rich assholes even richer than they already are.

      These guest workers generally don't stay here. They stay for six years, save up as much money as they can, and take it home with them. It leaves our economy and enriches theirs.

      The whole guest worker idea is ruinous. It's a rotten idea, and I think that eventually people are going to get pissed off enough about it that laws will be passed (I'm hoping for a constitutional amendment) that ban it utterly.

      Here's a fun idea: if a company opens up a shop offshore, let them pay full U.S. income taxes for every offshore worker they employ, and let them lose every tax break they would otherwise qualify for.

      Although, I'd settle for the U.S. dropping out of the WTO until it can demonstrate that it is equally concerned with the unfair trade practices people use against US, and backing out of NAFTA and GATT.

      Sigh... Something will happen to change things, one way or the other, It'll probably end up as a plank in an election campaign. "Dubya" can't run again, so maybe in the next election they won't cook the books... Ya think?

      --
      Farewell! It's been a fine buncha years!
    8. Re:Protectionist claptrap by colinrichardday · · Score: 1

      Do these countries ask how they can attract the best and the brightest from elsewhere?

    9. Re:Protectionist claptrap by Vicissidude · · Score: 1

      People are not trade goods. Keeping foreign workers out of the US is not protectionism. Insinuating that they are trade goods harkins back to the slave period.

    10. Re:Protectionist claptrap by Dioscorea · · Score: 1
      People are not trade goods. Keeping foreign workers out of the US is not protectionism. Insinuating that they are trade goods harkins back to the slave period.

      ROTFL

      So now I'm a crypto-slaver because I think free movement of labor should be a corollary of freedom of markets. Absolute classic, Vicissidude, I salute you.

      BTW, wikipedia's discussion of protectionism includes explicit discussion of outsourcing. So, you may say that I'm a dreamer, but I'm not the only one. Some day I hope you'll join us, and the world will slave as one.

    11. Re:Protectionist claptrap by Dioscorea · · Score: 1

      Forget it. You're obviously stuck on the silly idea that I see immigration and all that goes with it as "bad". H1-Bs are not immigration, neither is outsourcing. There are very real issues with these systems that *will* result in further economic crashes if left uncorrected, but feel free to think it's about protectionism and anti-immigration stances.

      Well, I'm getting that it's guest workers that many people don't like, rather than immigrants. However, while the visa system may (at a high level) be broken, I think the distinction between the two "types" of worker (at a low level) is virtually impossible to make. In my case, and in the case of many others I know, I am on an H-1B and have been for some time; many of us came over on H visas and then decided to stay, so forgive me if I don't quite get your point.

      Basically, and I realise you're being relatively polite so excuse my bluntness, but you're just focussing on the wrong thing. You say that further economic crashes are likely due to "these systems", which is fair enough, but you're fixated on this one aspect of the system that concerns your nationality and the sanctity of your borders. Rather than, for example, social/democratic aspects of the system, such as international workers' rights.

      I'm still waiting to hear truly positive suggestions about all this. Change some of those H-1B visas to immigrant visas? Sure! Insist that these other countries have a similar social contract to the US, and pay similar taxes? All for it! Stabilise the global economy? Wonderful! Trouble is, I'm not hearing any of that. I'm just hearing "those damn H-1Bs" and, now, "but, hey, don't get me wrong; I'm not anti-immigration".

      As someone whose national heritage includes the White Australia Policy and Enoch Powell's "Rivers of Blood" speech, I'm just telling you, I think you're looking at the wrong thing here.

    12. Re:Protectionist claptrap by Dioscorea · · Score: 1

      An A/C made the reasonable point that the H1-B program *could* lead to actual immigration, which *could* lead to a positive result. However, I disagree (and will do so politely, because I respect the poster's point of view, even though I disagree with it):

      First of all, we already have programs for handling permanent immigration. People can apply for a green card and get admitted; it happens all the time and is how things are SUPPOSED to work. There are quotas, and a certain number of people are admitted, naturally -- you can't admit EVERYONE or half the rest of the world will be depopulated and this country will be an overcrowded hellhole.

      I'm glad that you're being so polite now crazyphilman, though I do miss your entertaining "SO FUCK OFF foriegner" haikus.

      I suggest that you actually go and talk to some people who've immigrated to America. Your opinions are basically out of touch with reality. Many people do go from an H-1B to permanent residency (a green card). It's substantially harder to get a green card when you're trying to come from overseas.

      America is not as friendly to immigrants as you might think. The Bush administration, in particular, has made things very difficult for visitors, especially short-duration visitors. As a result several international scientific conferences, formerly based in America, have moved overseas (e.g. the protein structure prediction competition, CASP). This is a bad thing for America, which traditionally recruits heavily from abroad, especially in science. Yep, I know you don't like it, but it's true.

    13. Re:Protectionist claptrap by Vicissidude · · Score: 1

      Yes, you are a crypto-slaver if you support H1-B's. Once a foreign worker gets to the US, they are locked to their employer for their right to remain here. That means as long as that employee wants to stay in the US, they have to do whatever their employer wants.

    14. Re:Protectionist claptrap by AKAImBatman · · Score: 1

      You say that further economic crashes are likely due to "these systems", which is fair enough, but you're fixated on this one aspect of the system that concerns your nationality and the sanctity of your borders.

      That's where you're confused. I love immigrants. I even married one. Not to mention the Pakistani fellow I championed in my company after I interviewed him. Or a young Indian lady at a previous job who I told my boss was one of our best assets. Or a Chinese fellow I recommended for hire after realizing that he had amazing potential. (I also recommended a French fellow there, but due to his personal issues he didn't work out.) Go ahead, tell me I'm racist and that I hate immigrants. You could, but it would be a lie. What you're doing is a classic example of "projecting" what you want to see on someone.

      The real problem is that the H1-Bs and outsourcing are symptoms of a bigger problem that's detrimental for both immigrants and non-immigrants alike. That's why I pointed out in my original post that the author did not blame the H1-B or outsourced workers. They're people just trying to make it in this world, not villians.

      The symptoms themselves are obvious. In the case of H1-Bs, workers are often placed in situations for which local workers *do* exist. Companies get around the illegalness of this practice by crafting resumes to meet only the skills of the H1-B they want to hire. Then they pay the H1-B less than he's worth by claiming a lower skillset, and work him longer hours because he can't switch jobs. This is cruel to the H1-B worker, and is an abuse of a system designed for international cooperation. Not to mention the fact that companies are losing customers with disposable income by failing to support the economy! (See: Prisoner's Dillema)

      Of course, they can't quite abuse that enough. The workers are cheaper, but not cheap enough for true empire building. The trick then is to "outsource" or "offshore" the work. Since in empire building only body count matters, they replace a more expensive worker who can do the job with five workers who are inexperienced and half a world away. Do well trained, intelligent offshore workers exist? Certainly! But you can't tell me that in a city with more tech workers than Silicon Valley *ever* had (Bangalore) ALL of them are highly trained and experienced workers? In the tech boom, we saw 70-80% of tech workers being new people who entered the field for money. Tell me that's not happening here and is not hurting the economy?

      And then there's the education system. It's been corrupted for a long time. The original purpose of higher education was to provide resources to those who wanted to learn. No one forced you to get through it. But now schools are doing nothing but churning out degreed idiots which companies swear up and down they "need". Then they sell it to the students as a good thing because "they'll have a job as soon as they leave college." What they're not being told is that their education hasn't been future proofed, and the "current" stuff they learned will be outdated within a few years. Since they didn't truely get their basics in, they'll be completely non-competitive in future markets.

      If we trace back the roots, we can find that all of this started around the tech boom. As techies became a bit more scarce, managers noted that they could replace older, more experienced, but expensive employees with two or more juniors. Using faulty logic, they were then able to convince people that more juniors == more work == better deal. But that's just crazy talk when you realize that differences in programming time between a junior and senior can be as high as a jump from two weeks for a task to two months! Even worse, an experienced employee is going to try to ease his future workload by utilizing good practices, while juniors will waste time maintaining their old crap because they didn't have the expertise to know better!

      Now do you want to tell me that this picture is all rosy? Or are you willing to open your eyes and note that there may be issues here?

    15. Re:Protectionist claptrap by Dioscorea · · Score: 1
      In the case of H1-Bs, workers are often placed in situations for which local workers *do* exist. Companies get around the illegalness of this practice by crafting resumes to meet only the skills of the H1-B they want to hire. Then they pay the H1-B less than he's worth by claiming a lower skillset, and work him longer hours because he can't switch jobs. This is cruel to the H1-B worker, and is an abuse of a system designed for international cooperation.

      ...

      Now do you want to tell me that this picture is all rosy? Or are you willing to open your eyes and note that there may be issues here?

      No, of course there are issues here. For example, effective indentured servitude is indeed an abuse of the H-1B system. I personally can't imagine how you think American visas are "designed for international co-operation"; anyone who's spent hours in the "non-US Citizens" line at a US airport (even pre-2001) knows better, but never mind this.

      What I am trying to do is cast a different light on the issues. Let's step back, for a moment, from this tricky question of who's projecting onto whom, and consider some history.

      In 1870, the Irish labor union "The Secret Order of the Knights of St Crispin" went on strike in a shoe factory in North Adams, MA. The factory owner, Calvin Sampson, responded by using the railroad to bring in a contingent of 75 Chinese strikebreakers from San Francisco. This was an amazingly effective tactic. The Knights made an abortive attempt to bring the Chinese into their union, but it failed, and Sampson's tactic became a model for other East coast entrepreneurs.

      The history of race relations in the US can be viewed in these terms: exploitative bosses using race as a divide-and-conquer tactic. The writings of Ronald Takaki on this subject make a good read, and he's a Berkeley local :-)

      Now, to me, the fundamental problem here is not that the Chinese were prepared to work for less than the Irish, but that the Irish labor union failed to build an effective dialogue with the Chinese. Indeed, they lacked a clear ideological underpinning for such a dialogue. Presumably (and now I freely admit I may be projecting) it was quite hard for them to separate the issue of "the Chinese should have the same rights as us" with the issue of "the Chinese shouldn't be taking our jobs".

      I see the same confusion in the present dialogue. To use two examples from your post: The fact that local, qualified workers exist is not a huge issue to me. The fact that the foreign workers aren't getting the same rights as the local workers (such as free movement from employer to employer) is an issue.

      I'm not accusing you of hating immigrants (honest), nor am I looking through rose-colored glasses and saying no problem exists. I'm simply suggesting that we need to disentangle these two issues, and reduce the emphasis on "American jobs". Otherwise, we'll end up like the Irish shoemakers of St Crispin, unable to talk to the Chinese.

      Perhaps you feel exactly the same way. If so, I apologise for the redundancy.

      As for your discussion of outsourcing, I'm unable to comment on the quality of coders from Bangalore. Otherwise, it just seems to me like the same thing on a global scale. Good question: how can we build a dialogue with these workers, to create global standards and rights? Bad question: how can we stop low-skilled hacks stealing our jobs? (And no, I'm not claiming you said either one of these; they're just illustrative.)

      Viewed from this perspective of workers' rights, I think the idea that H-1Bs are "bad for the economy" is a bit of a distraction, though yes, you could probably phrase it in these terms. Oh, and by the way, regarding your opinion of higher ed: sounds pretty bad down your neck of the woods. Please, encourage your kids to come to Berkeley. I for one try not to turn out "degreed idiots". HTH

    16. Re:Protectionist claptrap by Dioscorea · · Score: 1
      Yes, you are a crypto-slaver if you support H1-B's. Once a foreign worker gets to the US, they are locked to their employer for their right to remain here. That means as long as that employee wants to stay in the US, they have to do whatever their employer wants.

      It's not that I support H-1Bs, but that I think we need to concentrate on exactly these issues of universal rights, rather than complaining about the lost jobs. Please see my latest reply to AKAImBatman for a fuller discussion of this.

      love and kisses, crypto-house-slave on an H-1B

    17. Re:Protectionist claptrap by AKAImBatman · · Score: 1

      To use two examples from your post: The fact that local, qualified workers exist is not a huge issue to me. The fact that the foreign workers aren't getting the same rights as the local workers (such as free movement from employer to employer) is an issue.

      Ah, but the two issues are tied. The purpose of an H1-B is to allow a worker into the country who needs to be here. e.g. Let's say I need a nuclear scientist from CERN to spend time working at Fermi to assist with the improvement in anti-matter production. There's little to no concern about abuses of the employee because he's only here temporarily and he's free to go home if his employer abuses him. That would leave the employer in the lurch, not the employee.

      Compare that to a company who illegally hires from an underpriviledged country. The employee is then trapped because he needs the money (even an entry level US salary is riches in India), the employer can threaten to replace him at any time (effectively holding it over his head as "You fail, and we send you back!"), and he can't switch jobs (H1-Bs are per employer). Thus the employee is abused on one hand, and an artifcial economic hole is created on the other. Both are very, very bad.

      What the employee should be doing is obtaining resident status in the US, which would allow him to work for *anyone*, and give him many of the same freedoms as a US citizen. That includes demanding the same treatment as a citizen on the threat of walking. Since he has many of the same freedoms, he can then compete for a different job. And the bright side for both employee and employer is that the employee can offer to undercut US help without damaging the economy. Rather, if his undercut is valuable it means that the job in question may be overpaid and need adjustment. Other employees might not be happy about it (e.g. your Irish Union examples), but they have to live with it.

      Good question: how can we build a dialogue with these workers, to create global standards and rights? Bad question: how can we stop low-skilled hacks stealing our jobs?

      Better question, how can we establish a dialog with employers who are running their businesses into the ground by using the "magical cost cutting sword?" The current problem is not an "us (American Employees) vs. them (foreign help)" situation. It's a matter of companies destroying themselves and hurting everyone else in the process. And that's despite the fact that there's mounting evidence that this will happen.

      Gotta go, More later...

    18. Re:Protectionist claptrap by AKAImBatman · · Score: 1

      Viewed from this perspective of workers' rights, I think the idea that H-1Bs are "bad for the economy" is a bit of a distraction, though yes, you could probably phrase it in these terms.

      It's hardly a "distraction". If it's bad for the economy, it means that *everyone* will suffer. Not just native or foreign workers. If it's *good* for the economy, then *everyone* will gain.

      Please, encourage your kids to come to Berkeley. I for one try not to turn out "degreed idiots".

      Berkley is one of the better schools. But I probably will be encouraging my kids to think about if they even want to go to college or not. If they don't really know what they want to do in life, then it's a waste of time and money to spend in college getting a useless degree. If they instead spend a little time doing other things in life, they can then decide if they want to go to college at a later point. And if they do, they'll be excellent students because they know they want to be there. :-)

    19. Re:Protectionist claptrap by Anonymous Coward · · Score: 0
      An A/C made the reasonable point that the H1-B program *could* lead to actual immigration, which *could* lead to a positive result. However, I disagre

      Thats because you are ignorant of the facts. Have you ever talked to H1-Bs from India? Almost invariably it is a first step to a green card.

      you can't admit EVERYONE or half the rest of the world will be depopulated and this country will be an overcrowded hellhole. The situation SHOULD be managed. It SHOULD be controlled. And it has been, up until recently.

      Well duh... of course you don't. And you cannot under the current system. How many California grape pickers are here on an H1-B?

      For someone to get an H1-B, you have to show that they make a certain percentage above prevailing wage; you cannot bring a programmer from India to the US and have them making only $75k a year; they have to be making in the $90k range (the specific number depending on the location). The practical (if unintentional) result is that the US identifies the best and the brightest, and brings them to the US - its called cherrypicking the worlds talent.

      These guest workers generally don't stay here. They stay for six years, save up as much money as they can, and take it home with them. It leaves our economy and enriches theirs.

      This is largely a myth; for the most part the H1-B guest workers that go home after six years are the ones from first world countries like Canada and Great Britain. It is only recently now that we don't let people from India stay that it has become like the situation that you describe.

      The whole guest worker idea is ruinous.

      In theory it would be if what we had was a real "guest worker" system, but in pracise the current system is not an actual guest worker system. That said, I do agree that it would be a good idea to dismantle the current system and make the laws more reflective of reality, if for no other reason than to formalize the current pracises.

    20. Re:Protectionist claptrap by crazyphilman · · Score: 1

      "Do these countries ask how they can attract the best and the brightest from elsewhere?"

      No, because they are pinning their future hopes on sending their workers out to other countries and bringing the money back. The Philippines has been engaging in this strategy for years, in fact it's a large national program, but they target more menial labor, like maid services, for some reason. India has engaged in a national push to become the "back office of the world" and several years ago, some high-muckety-muck over there was quoted extensively in a Wired Magazine article about how they were going to flood the world with IT workers, take over most IT functions, and so on.

      All of this is deliberate. It's (almost) an economic war between the bottom and the top.

      --
      Farewell! It's been a fine buncha years!
    21. Re:Protectionist claptrap by crazyphilman · · Score: 1

      Hoo, boy, you're really into this whole "wave the flag for the H1-B" thing, aren't you? Ok, I'll take the bait.

      First of all, this country rose to power during a period in which we had very restrictive immigration policies in force. Immigrants went through a quarantine period in Ellis Island, took IQ tests, and had to file a ton of paperwork to get in. During this period, in which we were allowing far fewer people in, we became a superpower. My grandparents (and those of everyone else that I know) went through this, so I have no sympathy for your whinging about how tough it is to get into the country now (it's a fucking CAKEWALK now, compared to the old days, SO FUCK OFF!).

      I was polite to the other guy, not YOU, you idiot Aussie fuck. Tra, la la!

      Ok, moving right along, it's a GOOD thing that immigration is difficult. You don't want the whole fucking world moving here. And compared to OTHER countries, we're as sweet as pie, because it's a hell of a lot harder to emigrate to, say, Europe or your home, Australia, SO FUCK OFF.

      Finally, who cares if a conference is held somewhere else? It's still held, the same people go, and the same things take place. Nothing has been lost, and OUR scientists get to go to Europe which should be a nice change of pace for 'em.

      Nobody cares about your pissy little problems, biology boy.

      SO FUCK OFF!

      --
      Farewell! It's been a fine buncha years!
    22. Re:Protectionist claptrap by crazyphilman · · Score: 1

      An A/C claimed that Indian H1-Bs are trying to stay in this country (which may or may not be true) and that the H1-B program requires that they be paid in the 90K range, which is definitely NOT true.

      Let me explain.

      It is true that the H1-B program *technically* requires that H1-Bs make a prevailing wage, but this is almost NEVER ENFORCED.

      Here's an example: I know DOZENS of Indian H1-Bs, and I know what they make. They make about 45K. And this is in NEW YORK. The company they work for takes in about 100K, of course, because they're all contractors. If anyone can explain to me how this means they're getting a prevailing wage, I would like to hear that. It's probably good for a laugh.

      I would also like to point out that I have heard many Indians talk with some degree of hopefulness and joy about how they're going to take their savings back to India with them, because money goes much further there. I would tend to believe the actual Indians themselves before a third party such as yourself. It's expensive as hell here, and it is NOT expensive there; it's a no-brainer, really. Common sense.

      The H1-B program will eventually be killed off, and the sooner the better.

      --
      Farewell! It's been a fine buncha years!
    23. Re:Protectionist claptrap by Dioscorea · · Score: 1
      it's a GOOD thing that immigration is difficult [...] who cares if a conference is held somewhere else?

      Obviously not you, 'cause you don't give a toss about science or education or international competitiveness. But, you do seem to be enjoying your wet dream about being part of a superpower. Hope that keeps working out for you. May you never wake up!

    24. Re:Protectionist claptrap by crazyphilman · · Score: 1

      Blah, blah, blah.

      We've got plenty of universities and scientists of our own, regardless of how much you H1-Bs like to brag about how many foreign staff universities now employ. And scientists will always have the option of emigrating to the U.S. using the old, permanent channels, so your argument that this lousy H1-B program is necessary is an empty one.

      Get over yourself.

      And once again, I'm all for IMMIGRATION, but I'm completely against guest-worker programs. We both know that one day, this'll become a political issue and your precious guest-worker visas are going to go away.

      Have your fun while you can.

      --
      Farewell! It's been a fine buncha years!
    25. Re:Protectionist claptrap by Dioscorea · · Score: 1
      ...scientists will always have the option of emigrating to the U.S. using the old, permanent channels, so your argument that this lousy H1-B program is necessary is an empty one.

      Actually, it's an informed one. HTH

    26. Re:Protectionist claptrap by crazyphilman · · Score: 1

      Informed by your personal self-interest, that is -- important TO YOU.

      But not to me...

      --
      Farewell! It's been a fine buncha years!
  96. Tech labor wha?? by advnick · · Score: 1

    I don't quite understand it when morons act like there is a tech labour 'shortage'...

    Whenever any IT position comes available anywhere near where I've ever lived, (Ontario, NWT), theres several applicants and competition is insane..

  97. What are we comparing? by ABaumann · · Score: 1

    I've competed in quite a few ACM competitions, and to use an ACM competition to judge whether or not a country is good at programming is a fallacy. Here's why:

    1. These competitions focus on problem solving techniques and algorithm recognition. Looking through the problem set (Warning, PDF) you'll notice that there are a few geometry problems, some graph problems, some simple "do this" problems. It's much like Jeopardy. And in the same respect, some Jeopardy champions know nothing about certain subject but excel in others. The poor showing in the competition just shows that the teams did not have the proper skill set to perform well in THAT given competition.

    2. They are competing in teams of three. That being said, there are many reasons why the US didn't perform well. (ie, the teams weren't balanced, which can lead to #1) Also, if 3 members from an American University can't beat 3 members from a European or Asian University, does that mean the American University is poor as a whole, and therefore, the United States is worse? Yet again, a fallacy. Maybe that means that there are more good Universities in the US! (ie, since Berkeley and MIT are competing against each other, they could have formed a better team working together.) In addition, if you made some sort of standardized test and gave it to ALL CS students in given countries, that would show more accurate results.

    3. You're also not accounting for the superman coders. I wasn't at the best school when I was competing, but the people on my team were excellent programmers and problem solvers, going to a sub-par University. It could just mean that some of the better performing teams got lucky and had a really smart guy to carry the competition. (kinda like Shaq)

    In fact, basketball is a prime example. I don't much pay attention to the news, but I recall the US men's team getting spanked in International competition, though I certainly don't hear anyone claiming that the US just doesn't have as good of a basketball program as other countries.

    1. Re:What are we comparing? by HikeFanatic · · Score: 1

      Excellent explanation. You hit the nail right on the head.

      There's no substitute for domain knowledge. It makes a huge difference, as I can tell you from my experiences with similar contests like the Mathematical Contest on Modeling. I participated in it for three years, and my school ended up the top ranked school in California one year because we had domain knowledge of graph theory and related math for that year's problem set. The next year we didn't do very well because the problem set was outside of our knowledge. We tried our best, anyway.

      I looked at the problems. I could easily do problem D, since I already have knowledge of the perfect shuffle and even wrote programs years ago for that. This requires some number theory and modulo arithmetic.

      You can't know everything, as I know that I would probably fail miserably at some of the problems, even through I have an MS in Software Engineering. Does that mean that I'm any less of a software engineer than anyone else? Of course not.

      We're definitly comparing apples to oranges.

  98. johnny can so program by Anonymous Coward · · Score: 0

    If Johnny or Sally want to program move to India, or China. We now have free trade which means that overpriced American labor in fields where Americans are mediocre results in poor labor value. Changes careers, move, but quit whinning, it is our turn to gain wealth. You can work at Pizza Hut.

  99. Re:A blinkered view from the ivory tower of UC Dav by Anonymous Coward · · Score: 0

    Well yeah I am a programmer. I figured that the same standards of quality were implicit. When a mediocre programmer gets something "done" and their manager or peer reviewer picks it apart and they have to keep doing it until they get it right (or involved someone who can help get it right), that's taking longer.

  100. Mod Parent Up, Please by RealAlaskan · · Score: 1

    This is a useful refutation of the GP post, so a +1 insightful or informative would be good.

  101. Re:A blinkered view from the ivory tower of UC Dav by Anonymous Coward · · Score: 0
    No, always be the best. When you're the best you get the same job done but you get it done quicker - and then you're free for some other task. This is how a great programmer is worth ten or more mediocre ones. I can do the same job as the most brilliant people I know, only it will take me so much longer. I can produce a beautiful pine shoji, but only a true shokunin can do it in half a day (with far lest waste) as opposed to my two months.

    Let me know when you finish the graphics engine for Doom 4, buddy. Seems John Carmack is busy, but since you say you can do the job go right ahead.

  102. The real statistics by Anonymous Coward · · Score: 0

    Maybe we don't need 20 history BAs for every science degree in this country.

    It's not as bad as all that. According to these AHA statistics, there were some 25,000 BA degrees in history awarded in 2001. According to these NSF statistics, there were some 360,000 BS degrees in science awarded in 2001. That's about 15 science degrees for each history degree. Ooops, but that was counting the social sciences. If you're one of those who doesn't consider them to be "real" sciences, that figure drops to about 150,000 for just the natural sciences, still beating the historians by 6 to 1. (Or 100,000 for the natural sciences if you don't count computers scientists or mathematicians as scientists -- which I don't -- with about 80,000 of those being life sciences and 18,000 being physical scientists.)

    Of course, that inversion is because you mistakenly identified history as a representative major that many "useless" students go into. In reality, nobody majors in liberal arts anymore, because you can't make any money in it. Now, let's look at business, well known to be the most unproductive (yet paradoxically well-paying) major this side of the Magellanic cluster: according to these AACSB statistics, there were some 233,000 business degrees awarded in 1998. The sciences are still beating out even business, at least if you count the social scientists. If you don't, the businessmen and telephone sanitizers are beating the scientists.

    But, that's not including engineers. If you want to count them with the scientists, the combined science and engineering bachelors degrees awarded in 2001 totalled some 420,000, and the combined natural science and engineering degrees totalled about 210,000; still not up to business levels, but almost.

  103. Haha by Anonymous Coward · · Score: 1, Insightful
    Yeah, ignorance of history, geography, and world affairs is the reason companies want to pay people LESS MONEY to do THE SAME JOB offshore.

    Are you kidding? Obviously the companies want the least educated person they can find because they tend to be the cheapest.

    Nice attempt at getting your little Fox News troll to be on-topic, though.

  104. Ignorant 0 - Informed 1 by NDPTAL85 · · Score: 1

    There's an abundance of academic scholarships, awards, grants and loans in the US. Just because you did not see them does not mean they do not exist.

    At the same time, there is a recognition in the US that being a 6.0 student is not the point in education. There are many lessons to learn in life of them academics is only one. If you miss all the others on your way to the honor roll and magna cum laude then you haven't really learned as much as you think. Life is for living, having fun and enjoying. Not getting an A+ in every study. Academic excellence is not an assurance of fantastic wealth either.

    --
    Mac OS X and Windows XP working side by side to fight back the night.
  105. My thoughts exactly by aztektum · · Score: 1
    When it comes to hardcore geeks, they get frustrated when someone hasn't taken the time to learn how to compile their Linux kernel.

    If everyone is devoting their time to making Linux the number one desktop OS it can be, who's workin' on building new cars, fixing roads, etc. etc.

    Sounds sorta dumb when you think about it. Unfortunately I've ran into many a uberdork who have this notion.

    --
    :: aztek ::
    No sig for you!!
  106. He's flat out wrong. by Tiresias_Mons · · Score: 3, Insightful

    American education is slipping, not just slipping, its in free fall. Our society doesn't value education, it values vanity. We pay professional athletes millions of dollars, the Paris Hiltons of the world millions of dollars, and for what? Vanity and entertainment. When it comes to education, we just say, "well, suck it up"...its complete BS.

    So what if "Johnny Can So Program" his job will be sent offshore because "Johnny Demands a Livable Wage". There's very few niche markets where "Johnny" can still get a livable tech wage in America. Can you really blame "Johnny" if instead of studying science and math and learning about technology he blows it off, parties his life away through college, and becomes a business major so he can move on up to a clueless management position and cut jobs and make a decent wage?

    Everything I learned about computers in high school, and a lot of my time in college, was learned on my own. I'd say a good portion of /. is the same way. Sure I still like to work in the tech field, but if I bought into materialism I certainly wouldn't be here, and if I had a family, I know I wouldn't be here, because I'd demand enough money to feed my family and put a roof over their heads, which would be an issue.

    I'm not against outsourcing. I'd say we should be encouraging it, but the kicker being we have to do it responsibly, which corporate America doesn't quite understand.

    --
    "But that's just my opinion, I could be wrong" - Dennis Miller
    1. Re:He's flat out wrong. by $criptah · · Score: 1

      This is all about supply vs demand. We pay professional athletes and movie stars because there is a freaking demand for sports and movies. Without you and your buddies shelling out big bucks on those two things, the athletes and the movie stars would not be rich.

      I agree with you about education. However, it is not in a free fall. You say that people do not value education. If that is correct, how would you explain private schools that are popping out everywhere? How do you explain people spending money on private education? How do you explain people going to colleges and getting student loans? Again, I do not mean to argue with you because I know what you mean; however, the situation is not that bleak. A great fraction of my family members are teachers and I hear this from them on a daily basis. Despite the fact that teachers get paid sub-standard wages, there are still qualified people willing to teach and students willing to learn. If you do not like your kid's math program at school, you can send your kid to a special math school or an after school program. If you dislike the idea of you kid majoring in Liberal Arts of Business -- and I think that there is nothing wrong with those majors -- you can talk to your kid. A lot of this stuff depends on parenting.

      Just because Paris Hilton is a dumb blond bimbo , it does not mean that the rest of the society adores her. Sure enough, she has a show and a millions of family dollars. So what? This does not bother me at all. For some reason I knew that I had to go to school and do it right.

    2. Re:He's flat out wrong. by Tiresias_Mons · · Score: 1

      I can't argue with a single thing you said, except the last part. Society does adore these people. Its the same reason Martha Stewart is portrayed as the "innocent victim" by her adoring legions of fans, while Kenneth Lay and Dick Cheney are the twin heads of evil. Its like having a caste system based on celebrity status. And honestly, how are we supposed to tell people that education matters when we surround ourselves with "role models" like that? Professional athletes, celebrities, the like, we've grown as a society to worship these people.

      Sure, I'll admit that I'm part of the problem, I shell out money for movies, I shell out money to go to sporting events, but I don't think we should do away with those things entirely.

      Its a value judgement really. Our society has decided that entertainment and vanity should win out over education and human advancement. Therefore we encourage people to enter those areas with high pay and celebrity, and we ship "menial tasks" like programming and science over to other countries. Private schools and colleges become secondary to the societal reinforcement that vanity wins. I mean really, how many people would be going to college these days if a degree (associates on up) wasn't a necessary requirement for a growing number of jobs? Its not the desire to learn, its the desire to get a piece of paper that makes one eligible for certain employment. This isn't "education" in my mind, but I know that's debateable.

      Anything that we can exploit for money, we can. The owner of a pro sports team only pays that high of a salary because he can and still turn a profit, same with Hollywood. Unfortunately, being as though labor for everything else in the world is "cheap" we feel its our duty to exploit that for higher profit margins. Its disgusting. Money = power = vanity = celebrity. I mean really, how are we supposed to encourage education when that is the end result?

      --
      "But that's just my opinion, I could be wrong" - Dennis Miller
  107. Re:A blinkered view from the ivory tower of UC Dav by Anonymous Coward · · Score: 1, Insightful
    Too much time in academia Norm. If you can't do the job right it really doesn't matter how cheap you come. The way to compete is to be the best, there is no other way. Shopping for programmers is not like shopping for socks. Remember, computer-related thingys are digital. At the end of the day it is usually pretty obvious whether they work or do not work. "Almost works" is not good enough for anyone, except perhaps a professor who grades CS101 papers.

    Your experience may be atypical (I say to be polite), because presumably you graduated near the top of your class at IIT and came to CalTech for a Ph.D. You're smart. We get that.

    But what about the bosons back in India who are working for 1/20 of what an American makes? They do a seriously fucking shitty job. But just as you point out, it's not like socks. You can make top-quality socks anywhere in the world -- which is why there is a city in China that literally specializes in sock-making. Almost every sock in the world is made in that city because of economies of scale. Programming takes talent.

    But how programming is like sock-making is that the decrease in quality simply doesn't matter. If someone makes 1/20 as much money, unless they're 20 times less productive it's better to hire them. See? It doesn't matter if you're the best.

    In short, by focusing on MP and neglecting MC, you fail economics. Way to be condescending and wrong at the same time, jackass. Please find some real-world experience before dispensing more of your golden wisdom.

  108. MOD UP by Anonymous Coward · · Score: 0

    That was both insightful and funny!

  109. What is wrong with importing talent? by Supercoz · · Score: 2, Insightful

    I am all for the smartest people in the world coming to work here. America is founded on immigrant labor: people who are willing to move across an ocean for economic opportunity are always smarter, tougher, and harder working than their peers who stay in their homelands.

    H1Bs don't take our jobs at gunpoint. If you lost your job to an H1B it is because they were smarter or willing to work harder for less money. Being born in the USA does not entitle you to a free lunch. If you don't like it, too bad. Maybe if you spent less time complaining on slashdot and more time being productive, you would be getting paid more.

    1. Re:What is wrong with importing talent? by Anonymous Coward · · Score: 0

      I call troll.

  110. United States :0 South East Asia :1 Brazil :0 by bogado · · Score: 1

    Very interesting post, really, I will follow it with the conditions of our education here in Brazil. As many of you know soccer (what we call football) is major sport here and it gets the full attention of the nation. A game in the world cup where our national team is playing is a recognized (and almost official) national Holiday.

    But soccer, or any other sport, is not tied to the education. You cannot get a spot in your university by playing football. Universities and schools do not have official teams, they can have a more then a few amateur teams, but those don't get any attention from the media.

    Many people dream to be a great soccer player, mainly in the poorer class (where many of our greater players come). This is a way to get richer. You don't need a college degree to become a soccer, and many of those people have really poor educations. It is very common to see a soccer player making basic errors in the Brazilian Portuguese.

    But we have a very bad educational system. There are the public schools that in many cases have fewer teachers that are needed. Pretion from the society and politics made common to approve a student even though he is not capable of that. public schools, with a few exceptions range from a poor school to a deposit of children ("at least they aren't on the street" is a common quote that I have the urge to hurl every time I hear it).

    We have good to excellent private schools. The cost to go to a private school is high, but not impossible. Most of the middle class and all the higher class put their children in private schools.

    Then you have the higher education, where the reverse is true. The public universities and colleges are the bests, with the private ones ranging (with a few exceptions) ranging from normal to very bad. The point is the selection to enter the private universities is very easy (a local TV station made an illiterate person pass through the selection of one of this bad universities by marking random answers in the multiple choices questions), so as long as you pay you get a degree. Many here call those a "factory of diplomas".

    The selection of the public, good, universities is very hard. And since only the middle class and higher class had access to a good education, most of the people who gets to the pubilc (and free) education are from those environments. Poorer people had little or no education up to this point, so the selection (vestibular as we call it) it is very hard for them. Our public universities are indeed in an international level, I had more then a few friends that made PHDs in universities in Paris, Chicago, London and other places with the bases we have here (some of them ended up working there, witch is a bad thing but we do have a weaker economy and life stile then many of the European countries and the US and Canada).

    --
    []'s Victor Bogado da Silva Lins

    ^[:wq

  111. Re:Education is useless by nate+nice · · Score: 1

    OK great, I have a program I need you to write really quickly. Basically, I have a list of places I'll be delivering packages (millions of them actually) and since the quicker I get these delivered the more money we'll make. With gas being so expensive we want to know what's the one way we can deliver all these packages using the least amount of gas. So essentially, I need a program that will take all my locations, where I'm starting and tell me what stops to sequentially make. Most of all, this program needs to be fast. Can you do this for me?

    --
    "If you are a dreamer, a wisher, a liar, A hope-er, a pray-er, a magic bean buyer ..."
  112. A lack of work makes it harder to save much. :-( by Richard+Steiner · · Score: 1

    I used to routinely put away 10-12% into a 401k, but then I bought a house and was laid off a year later.

    I'd love to be able to save again, but I'm too busy paying off the debt that I accumulated during almost three years without work.

    I'm hardly alone in this situation, either.

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
  113. Re:A blinkered view from the ivory tower of UC Dav by Scroatzilla · · Score: 1

    make your own country better.

    we're quite happy being mediocre, thanks.

  114. What's a 6.0 student? by Richard+Steiner · · Score: 1

    I've seen 4-point and 12-point grading systems in the US (the one used at the college I went to was a 4-point system where 4=A, 3=B, 2=C, etc.).

    What's 6.0?

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
  115. We need to teach programming earlier and better. by Paradox · · Score: 3, Interesting

    Part of the problem is how poorly american culture has adapted to the modern world of computing. Despite the fact that people use computers nearly every day in dozens of capacities, it's still considered an esoteric and specialist degree.

    For example, look at how late in our educational system the process of programming education begins. Most "good" programmers I know were fooling around with code long before their schools ever even dreamed of introducing them to such concepts (usually around or before age 10, even!) Remember the Smalltalk project at PARC? They had children making animations, programs, games, and even simple applications. Obviously, children can understand it if you present it correctly.

    Between this delay and the general American stigma against intellectualism, many of the programmers we produce are not terribly good at the job. Maybe they did it for the money (before the .com crash), or because they could get an associates degree at ITT (better than flipping burgers), or maybe they made some fast money making cheap ameturish webpages and now they think they can do anything (classic townie wannabe).

    What we need to do is teach kids to program at an earlier age. We also need to stop being so concerned about teaching them a "low" level language first. Let's start with Python or Ruby. Let's have them doing things instead of wasting time making for loops or calcualting array medians. Start making network-enabled applications, making interactive websites, etc.

    Then, let's combine that with their math courses. As they learn math, they can learn the corresponding ways to do it on a computer (when feasible).

    That way, they'll already know if they like programing or not, and they'll be able to make intelligent and informed decisions about what direction to steer their life. I can't tell you how many people I watched drop out of our CS Pre-major in college because they didn't realize what CS really was.

    Also, why don't we see more vocational programs for cheap coding work? Not to offend web designers, but there's an example of a career that could be considered for vocational schools.

    America is having problems keeping up with their demand because our entire society is shaped to ostracise young people who are interested in the subject, and discourage them. Only the most persistant and passionate people make it through, leading to a vast gulf between a "good" software engineer produced in America and a "bad" wage-slave class coder.

    --
    Slashdot. It's Not For Common Sense
  116. unemployment is a scam ... by Anonymous Coward · · Score: 0

    the upper class uses unemployment in order to minimize salaries and wages. There is no free market. Anyone who believes that the owners don't use unemployment in order to drive down the value of labour is naive. The system is so corrupt, that it is obvious. We the people have been, and are being, cheated. Please, wake the %*^# up.

  117. The tables are turning! by Anonymous Coward · · Score: 1, Interesting
    It's kind of fun to read articles like this from outside of the USA, for two reasons:


    a) the USA is widely seen by the rest of the world as the embodiment of the ultimate faith in the market economy.
    So, for example, when Hollywood makes a new version of the Japanese movie "Shall we dance", and that new version is successful, it's OK. When local movie industries around the world are put out of business by the US entertainment industry, it's fair, because, well, they are better, they compete, they win. Hail the market.

    But... when the world "hits back" by getting better at something else, say... programming for example... ooops, that's a problem, all these H1B visas, offshore outsourcing etc., oh no! we can't let that happen!


    (It's a very strange "us vs. them" attitude. Why don't you make the same analysis comparing two different US states for example? Maybe there are better programmers in Palo Alto than in New Jersey. Is that a big deal? The pay will adjust according to supply and demand, people and companies will move from New Jersey to Palo Alto or the other way around. I suppose if you live in New Jersey and you don't know much about these strange Palo Alto people, it can be quite scary for you... Just like all these HB1 visas can seem scary... but ultimately these guys are just human like you... and if they are better, they deserve to win. If they are not better, well, time will tell, and you will shine in comparison, command a better salary etc. Good luck.)


    b) What is happening to the software industry is the same thing that happened to factory work a couple of decades ago.

    You know, all these blue collar workers, so prompt to form unions, even sometimes going on strike to defend their privileges etc. ? Well...
    Johnny is one of them now! His screwdriver is a C++ or a java compiler, but what's the difference? Soon he will be lobbying for quotas, etc. to protect his current status... during that time, fellow human beings are learning Python in Bangalore. May the best of us take the lead and show the rest of us the way...

    1. Re:The tables are turning! by $criptah · · Score: 1

      The tables are turning? Hardly.

      Visa workers willing to work for lower wages that are being recruited by multi-national corporations are not a U.S. only syndrome. Check the rest of the English speaking countries of the world. I work for a multi-national company and I deal with this on a daily basis. If you truly believe that visa workers are much better than the residents of a country, you are naive. The only thing that matters to any corporation is the botton line when it comes to money. If there is a person who can do work for cheaper, that person is going to be hired.

      The corporate world does not care about who gets the job; the corporate world cares about who brings in the most savings. My job involves a lot of interaction with visa-bred developers who come to the U.S. on sub-standard contracts. Let me tell you, I feel for them as much as I feel for displaced American workers because ultimately the corporate world is making money on other people's misfortunes and situations.

      You're right about one thing: the backlash. Currently, there is a good push back in terms of recruiting imported visa workers because the corporate world is slowly realizing that you can't win loyality by exploiting a person. And for some companies it does not make sense to hire outside the local base at all. The business model is changing as well. I can go on and on about it, but then again: this is /.

      Cheers~

    2. Re:The tables are turning! by doctorjay · · Score: 0

      Correctomundo... how long can we have other people doing our dirty work for us before it blows up in our face?

  118. Because it's fun? by Richard+Steiner · · Score: 1

    I didn't learn to program at first because I thought it would be a good way to make a living -- I simply wanted to know how things worked, and I wanted to be able to create my own stuff.

    Life isn't always about money. :-)

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
  119. Can the US Still compete? by Anonymous Coward · · Score: 0

    Yes! Definitely! We have a slew of offshore developers from India and their code is the worst. Our onshore/American developers blow them away. Sure we might save a buck or two using the Indian staff, but with the amount of defects and major fuckups, they've ended up costing us much more in the long term.

    1. Re:Can the US Still compete? by doctorjay · · Score: 0

      Amen to that... mod parent up up and away!

    2. Re:Can the US Still compete? by Anonymous Coward · · Score: 0

      I think you live in a make believe world. Either that or your company's management does not know how to ensure that you are getting quality code or both.
      We have been outsourcing our project work to India and the quality is outstanding.
      If you cannot do something right, does not mean that noone else can.

  120. I agree with you by Yolegoman · · Score: 1

    I've not 'created' a lot, but where I have it's usually when I've seen what there was and decided I could do better myself.

    That's called innovation: Seeing something that sucks and doing it better.

    Microsoft sees something that sucks and makes it suck worse.

    I'm with you, though, I haven't created a whole lot, and where I have, I innovated.

  121. Re:A blinkered view from the ivory tower of UC Dav by pstudent12 · · Score: 0

    which would all be ok, but you wrote your entire post on a entirely outsourced computer where every single component was manufactured abroad. And you are using your entirely outsourced computer to complain about outsourcing....too funny

  122. Your point being...? by cyranoVR · · Score: 2, Informative

    However, when it came down to actually doing it, and learning to code, they all, except for one, said "We're just more interested in playing games."

    Hrm, sorta like those goof-offs at MIT who developed Space War, huh?

    Of course, we all know that nothing good ever resulted from that effort...RIGHT?

  123. Techers pay by Anonymous Coward · · Score: 0

    Teachers are paid exactly what they are worth. So are C++ coders, sewer scrubbers, pro baseball players and everybody else. Basic economics. Salaries are set by supply and demand.

    Lots of people want to be teachers. Short hours, lots of vacation time, few barriers to entry. More supply than demand = low price.

  124. Unfair to Patterson by accidentalGeek · · Score: 1

    The Paterson interview is all about the coding competition and how wonderful it is that so many students from around the world take part. The headline "Can Johnny still program" was probably slapped on the write-up by an overzealous editor eager to capture eyeballs. Most likely, Patterson had nothing to do with it. Then, Matloff comes along, grabs hold of the headline, ignores the content, and twists the interview to pound on what seems to be his favorite political issue. In the process, he labels Patterson as a shrill alarmist crying for more H1-B visas. Nevermind that, in the interview, Patterson has nothing to say about visas and very little to say about why the US team finished where it did. He's focused entirely on how wonderful the competition is. As both a UC graduate and an ACM member, I don't know whether to be amused or chagrined.

    1. Re:Unfair to Patterson by Anonymous Coward · · Score: 0

      Yeah, I agree. As we always tell fellow Slashdotters, RTFA. We should tell that to Matloff too.

  125. Re:Education is useless by Anonymous Coward · · Score: 0

    You're full of BS. How can you say that there's no innate ability and in the next sentence say some folks require less practice? I'm sorry, but some people DO have way more talent than others.

  126. So, what you are saying is.... by pjkundert · · Score: 1, Insightful
    That the reason little johnny is a dunce, is because of... outsourcing? So, if we create an (artificial) demand for higher-priced American programmers, suddenly education will improve?

    Can you Liberals *hear* yourselves, when you talk?

    Remove the artificial barrier to removing incompetent teachers (the all-powerful teacher's unions), and you would improve education.

    Remove the artificial barrier to starting competitive K-12 education (the union's rejection of voucher programs, *forcing* people to pay taxes to a union-only make-work program called Public Education), and you would improve education.

    I was beaten silly in High School because I was a nerd, in plain sight of wonderful "union" teachers. But, I've been programming since I was 16 (I'm now 37) -- conservatively averaging 50 hours a week in front of a computer for the last 21 years (far, far more while I was in University for 5 years -- 100% borrowed money, which I paid back over a 9 year period; my family was on the rocks at the time, after we lost our farm).

    I was out of work for a short time, so I fell back on my ability to work my ass off -- literally cleaning up garbage in a stadium.

    There were people far worse off than me -- but I out-worked them. Within one week, half of them had quit. Perhaps if someone had "protected" them, by preventing "Un-American" people like me from working my ass off, then they would have stayed at the job?

    ANY art -- programming, music, mechanics, physics -- (not the "crafts" they teach in public school, which are the equivalents of making shit out of egg cartons), requires fanatical dedication. By both the teacher AND the student. These people neither need nor desire your "help" or "protection" from outsourcing!

    If you don't want to apply fanatical dedication, and you think "protecting" those who don't from competition (such as outsourcing) will fix the problem, well... I just don't know what to say to you... Perhaps:

    "Welcome To My Planet"?

    --
    -- -pjk Perry Kundert perry@kundert.ca http://kundert.2y.net
    1. Re:So, what you are saying is.... by evilviper · · Score: 1
      If you don't want to apply fanatical dedication, and you think "protecting" those who don't from competition (such as outsourcing) will fix the problem, well... I just don't know what to say to you

      You're right about many things, but you're completely wrong about outsourcing. There are such huge economic differences between countries, that it is impossible for people to compete.

      Johhny refuses to manufacture products for minimum wage, so they outsource the job to China, where adults and children in a sweatshop will work day and night for a tiny ammout of money. They can't form labor unions to fight this, because their government would be only too happy to have them killed.

      If you think it's possible to fairly compete with other contries that have such conditions, I don't know what to say to you. Perhaps:

      "Welcome to the REAL Planet"?
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    2. Re:So, what you are saying is.... by Wavicle · · Score: 1

      That the reason little johnny is a dunce, is because of... outsourcing?

      No. Johnny isn't a dunce. That's the point.

      Remove the artificial barrier to removing incompetent teachers (the all-powerful teacher's unions), and you would improve education.

      If you read "The Peter Principle" you'll realize that you'll also remove super-competent teachers as well. I agree with your sentiment - I survived the super-incompetent Los Angeles Unified School District - but the problem is much more complicated than that. I do think that starting a competitive K12 program would be a major step in the right direction though. Every argument I've heard against vouchers is total crap: "You don't need vouchers, you just need to fix the existing system." (do the people spewing that argument really believe it?)

      If you don't want to apply fanatical dedication, and you think "protecting" those who don't from competition (such as outsourcing) will fix the problem, well... I just don't know what to say to you...

      Consider where the 'competition' is living. Is there an area of the united states where I could move and compete with their cost of living? If competition is your argument, then you are saying that US cities should contain the same amount of pollution, squalor and lack of services as their indian counterparts.

      --
      Education is a better safeguard of liberty than a standing army.
      Edward Everett (1794 - 1865)
    3. Re:So, what you are saying is.... by kz45 · · Score: 1

      Johhny refuses to manufacture products for minimum wage, so they outsource the job to China, where adults and children in a sweatshop will work day and night for a tiny ammout of money. They can't form labor unions to fight this, because their government would be only too happy to have them killed

      The U.S companies that outsource jobs to foreign countries give jobs to people that would otherwise have no jobs. You can blame the shitty communist governments for creating such a fucked up standard of living.

    4. Re:So, what you are saying is.... by Anonymous Coward · · Score: 0

      And the main reason why Americans are so expensive to employ is because of U.S. labor regulations. So we could either blame their gov't for not protecting their populace, or blame our gov't for regulating their citizens out of a job.

    5. Re:So, what you are saying is.... by evilviper · · Score: 1
      You can blame the shitty communist governments for creating such a fucked up standard of living.

      Yes, you can blame the government, but you can't ignore the fact that it's true, and makes for an unfair advantage.

      You certainly can't just continue handing jobs out to countries with such regimes and expect that will somehow solve the problem. It usually serves to make the problem worse, by giving those repressive leaders more money and power to continue.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    6. Re:So, what you are saying is.... by kz45 · · Score: 1

      You certainly can't just continue handing jobs out to countries with such regimes and expect that will somehow solve the problem. It usually serves to make the problem worse, by giving those repressive leaders more money and power to continue.

      well, the problem is that there is really no way to change an entire government of a country without revolution, which usually means war.

      Since this probably isn't the best course of action, the people of that ocuntry are going to suffer either way.

      I don't see a problem with a company from the U.S. outsourcing some of its jobs to another country. It's a win-win situation that is not hurting anyone. A person gets a job and a company gets labor at a reduced rate.

      I do think, however, that for certain jobs, it will hurt the image of a company in the long run. As an example: Nextel is my cellphone service provider. From time to time, I call them for support and get a representative that is clearly from India. This usually results in a lack of communication which leaves me extremly frustrated. I have even been signed up for a completly different service than the one that I wanted.

    7. Re:So, what you are saying is.... by evilviper · · Score: 1
      It's a win-win situation that is not hurting anyone.

      No, it's hurting absolutely every country that does not supress their people, because their local labor is not nearly as cheap.

      That was my whole point, you can't expect anyone to be able to compete with that.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    8. Re:So, what you are saying is.... by kz45 · · Score: 1

      No, it's hurting absolutely every country that does not supress their people, because their local labor is not nearly as cheap.

      That was my whole point, you can't expect anyone to be able to compete with that


      on a smaller scale, it's really the same idea as open source. Closed source companies cannot compete with OSS, because it's not nearly as cheap (0).

  127. Re:Matloff==Hero; (Bush&Clinton&Congress)= by ajayvb · · Score: 1

    I am, honestly, sick and tired of this spiel about H1Bs being paid less than the regular Joe computer programmer in the US. I call bull on Prof. Matloff's 'statistics' about Masters and PhDs being paid less than comparable Americans. Why? Because pay is not decided on degrees, but on work. I have a colleague who is a PhD, but he earns in the same range as me (I am a H1B with a MS, he is a permanent resident). Why? Because we both write test code. The fact that he is a PhD means bull if we are both writing test automation. It may be true that international MS/PhDs are likelier to do work 'below' their degree qualifications (meaning work that you could get a Bachelors grad to do) because they like life in the US, and are unwilling to go back, or they are saving up to go back in a few years.
    Read up on the H1B legislation if you have a chance. H1 Bs cannot be paid less than a comparable American worker. All that bullcrap about H1Bs being 'exploited' is exactly that.

  128. That was natural selection. by Anonymous Coward · · Score: 0

    Anyone who pours liquids through their fingers from some random beaker found in a lab is lucky to only find sulfuric acid. There were much worse things standing around in my grad school lab, thanks to the lab pig.

    1. Re:That was natural selection. by Fulcrum+of+Evil · · Score: 1

      Anyone who pours liquids through their fingers from some random beaker found in a lab is lucky to only find sulfuric acid. There were much worse things standing around in my grad school lab, thanks to the lab pig.

      My Chem professor would determine who had good lab technique by checking our hands for brown stains from the Nitric acid. Yeah, and we had 12M H2SO4 sitting around too.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    2. Re:That was natural selection. by Rich0 · · Score: 1

      Are you perhaps thinking of AgNO3? While I haven't washed my hands with HNO3 I hadn't heard that it causes them to turn brown. AgNO3 will certainly do so - although it is actually closer to black if you get enough on you. The delayed photoreaction is of course the key - you don't realize you need to wash it off until it is too late. That is, unless you're smart enough to wash off any chemical spill...

    3. Re:That was natural selection. by Fulcrum+of+Evil · · Score: 1

      Are you perhaps thinking of AgNO3?

      I'm pretty sure it was Nitric acid. Either way, sloppy people finished that class with bornw stains on their hands.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    4. Re:That was natural selection. by Rich0 · · Score: 1

      Well, if it was visible at the end of class it wasn't AgNO3. That takes a few hours to show up - which is why it works so well - you don't realize you need to wash until it has already soaked in below the skin. It cannot be removed - you need to wait for skin growth to remove it...

    5. Re:That was natural selection. by Fulcrum+of+Evil · · Score: 1

      Well, if it was visible at the end of class it wasn't AgNO3. That takes a few hours to show up

      By finish the class, I mean finish the class, not the specific lab session.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
  129. kids tend to be kids by machinegunhand · · Score: 0

    Look, even young Albert Einstein was more interested in riding his bike than he was in changing the world. To think that a kid would be more interested in playing games than becomming a scientist...well, that's just shocking. What is this world coming to?

  130. There is a problem-No Love. GET OUT! by Anonymous Coward · · Score: 0

    "I think that most bright, capable kids have figured this one out (with some help from breathless articles about unemployment and outsourcing), and if Johnny's smart enough to program, he's smart enough not to."

    You left out the pervailing judgemental attitude amoungst those left behind in IT. The "we want a particular type of person in OUR profession". So why would someone spend years in CS, just to be greeted with hostility by those already in the profession?

    1. Re:There is a problem-No Love. GET OUT! by Vicissidude · · Score: 1

      Don't forget the pervasive attitude in IT that says a degree in CS isn't necessary. Hell, in some circles there's outright disdain for degree holders.

    2. Re:There is a problem-No Love. GET OUT! by tuxforever · · Score: 0

      Um, I think that is complete bollocks. Why would there be disdain for someone that has a degree? Education is now taboo or something?

    3. Re:There is a problem-No Love. GET OUT! by Vicissidude · · Score: 1

      Get into a conversation on whether a degree is necessary or not. You'll see what I mean.

    4. Re:There is a problem-No Love. GET OUT! by tuxforever · · Score: 0

      Uncecessary != Undesireable

    5. Re:There is a problem-No Love. GET OUT! by Vicissidude · · Score: 1

      Duh. I guess you haven't gotten into one of those conversations yet. Here, let me highlight one for you.

      Not only does this guy think that a CS degree is unnecessary, he has outright disdain for those who have one.

  131. Re: A lack of work makes it harder to save much. : by stanmann · · Score: 1

    You CHOSE not to work for 3 years... No wonder the US isn't number 1. No work ethic. I open any local paper and find the Help wanted section overflowing... Perhaps you couldn't get the job you wanted, but There are/were jobs available... you chose not to take them and that choice put you in debt.... Granted taking a lower paying job would not necessarily have been ideal, but you wouldn't be as badly in debt.

    --
    Food not Bombs is a nice platitude but it breaks down when you notice that the Bombees are usually well fed
  132. Because cheap OSS is cheap OSS. by Anonymous Coward · · Score: 0

    That and OSS is helping lower overall costs for the same people slashdotters profess to hate. Profit margin gets bigger, and an Indian OSS programmer is now doing the work cheaper.

    IT: the only profession that actively tries to put itself out of a job.

  133. Wow, cnet by hbar · · Score: 1

    I have to recognize CNET. For those who read the article, the author is pretty (constructively) critical of CNET itself for printing articles that hype up the issue. It's pretty neat that cnet is willing to print that article itself.

    --
    Aaron Maxwell - redsymbol.net
  134. povray by namekuseijin · · Score: 1

    http://www.povray.org/

    A freeware (as in beer) raytracer with a long history and huge comunity of aficionados. It comes with a powerful and flexible scene description language in which you program your dreams.

    I always thought that to be a very compelling reason to learn both to program and to have good math skill: to be able to draw your own photorealistic 3D graphics.

    great tool.

    some would mention csound for e-music composition too...

    --
    I don't feel like it...
    1. Re:povray by FLEB · · Score: 1

      That program gave me a use for geometry and trigonometry.

      --
      Information wants to be free.
      Entertainment wants to be paid.
      You just want to be cheap.
  135. He's my teacher! by Tkareeson · · Score: 1

    I'm in his class right now, it's weird how he didn't mention this to anybody in class.

  136. Re:A blinkered view from the ivory tower of UC Dav by Anonymous Coward · · Score: 0

    You missed the point... you or me or any competent programmer can do the Doom 4 engine. Same as we could have done Pong, or Pac Man or X-Com. But it will take Carmack just 6 months, I'll take 15 years.

  137. The USA crushed the steel by Anonymous Coward · · Score: 0

    industry in my town with its protectionism in protecting its own uneconomic and uncompetitive industrial sector. So STFU.

  138. Faulty Reasoning by Anonymous Coward · · Score: 0

    I found several of the author's points suspect:

    1. Paraphrased: "The number of teams participating has increased by a factor of seven so our seventeenth place finish is really more like what 3rd-ish place used to be." There are two problems with this: firstly, the number of American teams has also increased, and secondly, newer teams presumably have less experience and history and are not vying for spots near the top in their first few years. If new teams can reach top competitiveness in only a few years, then where are the new American teams? If they can't, then how did all of the new foreign teams get ahead of the Americans?

    2. Paraphrased: "We'll they're beating us because we aren't really trying." This sounds like the typical poor-sport defense of eight year olds. "Well, so what, I wasn't really trying. I could have beat you if I'd wanted to."
    He says that the Chinese are devoting ten times the effort and are essentially professionals. How then do you explain the continued success of the Canadian team from the University of Waterloo? I was a previous member of several Waterloo ACM teams and I can tell you that we weren't killing ourselves training for programming contests. We were however killing ourselves with our regular math and CS courses, so perhaps that was what helps. (On an aside, the first time I went to the US to compete, I was absolutely stunned by the general lack of knowledge and talent showed by most of the American competitors. I had never appreciated the University of Waterloo's CS program until I had a chance to witness the products of other institutions.)

    3. Paraphrased: "The contest isn't significant because it isn't even the most prestigious Chinese Universities that are winning." This is also true in the US. I recall some unknown colleges doing very well now and then. Prestigious is, as prestigious does.

  139. Re:It sucks when the going rate is 1% by Quill_28 · · Score: 1

    There is a lot of places to save money other than a bank.

    A bank should only be used for short term savings.

    Where's the incentive? How about what are you going to live on when you 65?

    Dpending upon your age, you really don't have to save that much a month.

    If a 18 year old just maxed out his ROTH IRA every year($2,000) he would most likely be set come 65.

  140. education in the US... by mzs · · Score: 1

    Here is a recent anecdote. I went to a store and they had a deal where if you used a particular credit card you got 15% off of your purchase. The cashier selected cash by mistake and I had to go over to the customer service counter to straighten it all out. (I am too honest to let the poor cashier be accused of theft when the cash in the drawer did not add-up at the end of her shift.) The manager told me that she could not figure-out the 15% discount because her calculator lacked a percent key. This was the manager! I just did it on a circular in front of her, but it was terribly depressing.

    Another time four of us went out to dinner and one person decided to put it all on his credit card. He was having trouble figuring-out the tip. The total on the bill was something like $100.15 :(

    1. Re:education in the US... by $criptah · · Score: 1

      Funny, I had almost the same problem in Europe...

  141. What's scarier? by dan_sdot · · Score: 1

    That some dummy blames our whole education system on a news network that is only a few year old, or that he is modded insightful?
    People need to get a sense of perspective, geez.

  142. Re:Education is useless by Anonymous Coward · · Score: 0

    Yes, I can create such a program, but it will only be able to give you a *good* route, not always the *best* route. I'd like to do better but "Traveling Salesman" problems are very difficult to solve, based on the sheer number of possible routes, so I'll have to approximate and "fudge" a lot. Or, if you have a LOT of money I'm sure we could buy a few supercomputers or two to speed up the calculations. :D

  143. A View From the Eastern Europe by $criptah · · Score: 2, Informative

    When I arrived to the United States in mid 90s, my view was exactly the same: American's could not do anything and no American was smart enough to do advanced stuff. Dear Americans, please accept my apologies. I was wrong and pumped by skewed views.

    In high school, it seemed that a great fraction of kids were being dragged along in order to meet some sort of a requirement. I was puzzled becuase I went to one of the best schools in the U.S. at that time. What I did not know, was the fact that the school was required to try its best in order to educate the students. In my former country, Belarus, a great majority of those slackers would never see the 10th grade.

    I remember how everybody told me that the U.S. had no science and no math. Unfortunately, this is partly true becuase there are no hard requirements: a student can get by several years of simple math and science without even getting into advanced stuff. It turned out that if you wanted to succeed, all you had to do is work harder and take the advanced courses yourself! Yes, that is right. Most of the kids in my AP classes were just as smart as my former peers. They wanted to study advanced stuff and they got it. If one covered all the courses offered by my high school, that person could go on and take courses at a local university. That totally busted my old opinions about this country. Granted, not every teenager is dreaming about yet another calc test. So what? As long as we have people who are willing to take on and progress, we'll be fine. In fact, I enjoyed that advanced clases were small because you had to qualify in order to get there!

    The same thing applies to college. You can take easy courses and slack or you can take advanced courses and try to do your best. I opted for the latter. I worked really hard to get an A in a computer graphics class while my buddies were driking beers while creating a database driven website project for a lower level course. We ended up with the same grades, but I had to work my ass off. You get the point. In the end, everything is up to you. In many countries of the world students are simply required to study more whether they want it or not. This is subjective as well. Do students appreciate the material that their teachers force upon them? Does it make any sense to have the same math program for every student? Does it make sense to benchmark students at all?

    I guess Johnny can program. The real issue is that Johnny wants to earn some money doing it. Competing with people who come from India or China is hopeless when you have a mortgage, kids, and educational loans. Had it not been for my monetary baggage in terms of ed loans and high rent payments, I'd work for ten dollars per hour. The question about visa workers and offshoring should not be discussed via one's skill level. It is the salary that counts. I know of several companies that had to bring their development and support back because the price of their offshored contractors went up.

    FYI, I have seen some posts about bright foreign exchange students. That is all nice and cute. However, you have to remember that students who come here on visas are not your average kids! After my family moved here, a couple of my former classmates were chosen to represent my former country in a foreign student exchange program. These were the cream of the crop kids. Straight As, good behavior, good discipline. In order to qualify for the program, you had to jump through many hoops and truly show that you're the best from the best in terms of your brain power and language skills. These guys were pretty smart by default and they truly stood out regardless of the student body. Being a smart person and an immigrant makes you stand out. There you have it.

  144. Johnny can so program.... by doctorjay · · Score: 0

    BUT he still cant get a girlfriend :(

  145. Johnny Can So Program... by doctorjay · · Score: 0

    ...But he still cant get a girlfriend!

  146. Where's his data? by jmichaelg · · Score: 1
    Matloff writes:
    Consider the Trends in International Mathematics and Science Study eighth-grade science test, for instance, and the scores achieved by Colorado, Connecticut, Iowa, Maine, Massachusetts, Minnesota, Montana, Nebraska North Dakota, Oregon, Utah, Vermont, Wisconsin and Wyoming. Had these states--none of which has a substantial underclass--been treated as separate nations, each of them would have been outscored only by Singapore. (China, the nation that produced the ACM contest winner this year, has refused to participate in TIMMS.)

    I couldn't find the TMSS data broken out by state that he refers to.

    Minnesota's presence is notable because the original studies in 86 and 92 that compared Minnesotan children against Taiwanese and Japanese students found huge educational gaps. Moreover, the Minnesotan children chosen for the 1986 and 1992 followup were chosen from an upper-income Minnesota neighborhood. The schools were chosen because they were considered among the best in the United States.

    I'd be very interested in seeing the data the author is referring to.

  147. Re: our No.1 spot by Anonymous Coward · · Score: 0

    We are "Slipping" because we got too comfy in our No.1 spot;

    Who says you are in No.1 spot ? Oh, you *think* you are .. nevermind.

  148. Get a clue! by greggman · · Score: 1
    He might have a point but how can I trust someone that doesn't have a clue about HB-1 visas

    The actual HB-1 form is here

    You will notice section F on conditions:

    (1) Wages: Pay nonimmigrants at least the local prevailing wage or the employer's actual wage, whichever is HIGHER, and pay for non-productive time. Offer nonimmigrants benefits on the same basis as U.S. workers.

    (2) Working Conditions: Provide working conditions for nonimmigrants which will not adversly effect the working conditions of workers similarly employed
  149. Interest IS The Issue by Anonymous Coward · · Score: 0

    The problem of numbers is related to interest levels. I teach CS1, CS2 and AP at the high school level and yes, the numbers ARE falling. As long as we teach straight CS, OOP, Top-Down Design and all the other "academic" aspects of programming the kids lose interest fast.

    Lately, I have been focusing on robotics. I'm not much for teaching game programming at the intro level because of its heavy reliance on complex data structures and the algorithms that manipulate them. The gaming stuff seems to fit better at the undergraduate level.

    I bought a PIC-based serial port adapter that controls an r/c transmitter through its trainer port by converting ASCII to PPM. That means any r/c vehicle including planes can be controlled programmatically. I teach the kids how to do this by using c++. It's a big hit because it fires the imagination and they're interested in it. The context is large enough to teach all the other stuff. Joystick control? Data structures. Message frames? String arrays. Continuous control? While and for loops.

    I know the CollegeBoard and the ACM work very hard at developing curriculums that make sense for high school kids but Java and The Marine Biology Case Study just don't cut it. The interest isn't there for the way the material's presented. The students want the college credit and put up with the material but when push comes to shove only a select few are really interested. That's a shame because as far as I can tell we are truly entering a golden age in the development of robotic devices.

  150. Would you recommend Computer Science to your kid? by dtjohnson · · Score: 1

    Would you tell your kid to major in computer science? He or she would likely spend a lot of money and several years at a good university learning to be a software engineer. After graduation, though, when they went looking for a job they'd be competing against experienced people from (and in) other countries who would be willing to work for half of what your kid was looking for as a starting salary to pay his rent, buy a car, and pay off his college loan. You should tell him to be an English major and maybe help write documentation.

    We are in a time in US history when 'American' corporations have absolutely no sense of national identity and are happy to conduct the key parts of their 'business' in foreign countries using foreign labor with American technology, supported by the American government, and operating under American laws which allow a corporation to be considered as an American citizen with unrestricted access to American markets. Other countries have figured all of this out and are reaping enormous benefits. Foreign workers benefit from improvement in wages and development of their skills through experience. Foreign countries benefit by getting investment in state-of-art manufacturing facilities in their countries and jobs for their citizens which raise their standard of living, as well as an increase in their tax revenues and balance of payments with the US. The 'american' corporations benefit from lowered costs in the short term and improvements in their profits. The US government benefits with foreign-manufactured consumer goods offered in the US at a lower price which lowers the cost of living and keeps inflation down. The US consumer benefits from lower prices.

    Of course, in the longer term, there are some losers. The US government loses income tax revenue from jobs that no longer exist, the US standard of living declines as real wages are lowered, american workers end up working in low-value jobs rather than higher value jobs with a consequent lowering of demand for skilled workers (such as computer science majors) and the manufacturing base of the country becomes eroded and weaker.

  151. Coding will become a minimum wage job anyway... by nazzdeq · · Score: 0

    ...just like picking lettuce. Why do you think jobs are moving to India and China? Because they program better? Wrong answer skippy. It's because they work for McDonald's wages. If they program so good we'd be using Indian or Chinese branded operating systems, databases, word processors, etc. If they're so good they would have invented this shit in the first place.

    The fact is that coding is becoming a minimum wage job. What real knowledge is required in most programming shops? None, everything is already designed and you just have to use some class or design pattern to do some really basic crap. 90% of apps are web based. Show form, get data, persist it to the database. Not exactly high wage worthly rocket science people.

    1. Re:Coding will become a minimum wage job anyway... by Anonymous Coward · · Score: 0

      Coding might become a minimum wage job, but will design and thought? As other people have stated, out-sourced code will live up to what you tell them to do in coding standards or requirements.

      Outsourcing is a way to solve coding needs. Outsourcing is not a way to think up ideas, new applications, design of applications. The huge corporations aren't creating new applications anymore usually, they are just maintaining existing infrasturcture or adding new features.

      Outsourcing is a tool that a software company can use, but you can't outsource the idea for your next application overseas.

  152. Why I don't have a PHD by Mysticweed · · Score: 1

    Very simple because the cheap ass bastards running companies no longer reward you for advanced education. If I were to get a MCS or PHD I'd still have the same salary...position..etc. As long as companies look for the "cheap" programmer instead of the most well educated and trained, degree's will trend downward. Let's face it. Who wants to do all the work, spend all that time and money and get squat out of it????

    1. Re:Why I don't have a PHD by Bassman59 · · Score: 2, Funny
      As long as companies look for the "cheap" programmer instead of the most well educated and trained, degree's will trend downward.

      You don't have a Ph.D. because you don't know how to use apostrophes.

  153. Comp Sci by Mark_MF-WN · · Score: 1
    There's nothing quite as awesome as a genuine computer science course, taught by someone who loves the field. Algorithms II was just about the best I took in university; the professor was just so interested in randomized algorithms and approximation algorithms that it was infectious. Her three hour crash course on Turing Machines was pretty neat too, although certainly no substitute for the dedicated course on the subject.

    The only other professors who even came close were the Physics 101 professor who drove around the lecture theatre in a tiny little car to demonstrate accelleration and velocity with the rangefinder and his Macintosh, and the Chemistry 100 prof who electrocuted pickles and detonated balloons full of various ratios of hydrogen and oxygen.

    1. Re:Comp Sci by Grendel+Drago · · Score: 1

      The best physics demo I ever saw may have been in high school.

      The teacher connected a big PVC drainage pipe (the kind with a row of holes on the top) to the gas. He turned on the gas, and lit the holes so they made a row of little flames. He then put a small boombox at one end of the pipe, turned on some music, and we all watched the flames dance to it in a discrete demonstration of sound waves.

      I still can't believe that actually worked, but it was the most memorable bit of high school physics for me.

      --grendel drago

      --
      Laws do not persuade just because they threaten. --Seneca
    2. Re:Comp Sci by OwnedByTwoCats · · Score: 1

      So you missed the Electricity and Magnetism demos with a Van de Graff generator, high-voltage transformers, Jacob's Ladders, and firing a metal washer to the auditorium roof to demonstrate induction?

      That was one of my favorite lectures.

    3. Re:Comp Sci by Mark_MF-WN · · Score: 1

      We never got to fire metal washers, sadly... but we did get to use a Jacob's Ladder to cut glass rods.

    4. Re:Comp Sci by Mark_MF-WN · · Score: 1

      Damn, that is cool.

  154. Re:We need to teach programming earlier and better by jayloden · · Score: 4, Insightful
    I have to agree...starting programming with Java and C++ was the worst thing that ever happened to my programming. It never really clicked with me until I recently started with Python. I was able to churn out some useful, working programs almost immediately, and now when I DO go back and read C++ code, or update my C++ apps, it makes a whole lot more sense. The logical, simple syntax of Python made me able to understand underlying precepts so that moving to the lower level language becomes a small step instead of a huge hurdle.

    If I ever had my say, I would definitely support using Python (or Ruby, from what little I've seen) for teaching introductory programming. There's plenty of things that are hard enough for most people to understand in programming, the language itself doesn't need to make it even harder.
    #!/usr/bin/env python
    print "Hello World"
    sure makes more sense to a young budding programmer than
    #include <stdio.h>
    int main(){
    cout << "Hello World";
    return 0;
    }
    There's nothing wrong with learning C++, but I can definitely attest that at least in my case, it wasn't conducive to a rapid learnign experience. Discovering Python literally renewed my interest in programming because it made it so accessible.

    -Jay
  155. This is a lie by VP · · Score: 2, Interesting
    It is bad enough that it is somewhat accepted that politicians lie, and we don't think it is a big deal, but now we have a University professor twisting and omitting facts to support his flawed premise.

    From the article:

    Congress, openly admitting that it was responding to industry campaign donations rather than the popular will, complied by increasing the H-1B cap in 1998 and 2000, the latter action coming at the time the mass layoffs began. This past December, despite a continuing abysmal tech labor market, Congress enacted another expansion of the program.


    The facts:
    The H1B cap (which covers not only computer professionals, but also foreign workers in a wide variety of fields, including sports, and fashion model) was 65,000/year. For those who remember the situation in the IT market in 1997-1998, it was clear that there was a shortage of qualified computer specialists, especially in areas away from the major IT centers like the Silicon Valley, New York City, Boston, etc. The raise of the H1B cap, if I remember correctly, was done only once - in 1998. It was temporary, and in two stages, with initial raise to 120,000, then to 195,000 (in 2000), and then it went back to 65,000 in 2004, with the additional rule that the number is not for the visas issued, but for the visa applications - i.e., if a company applied improperly for an H1B visa, they used one of the allotted numbers even though they were refused the visa. This is far from the implied continuous expansion that Norm Matloff wants you to believe.

    While the cap was up there, close to 200K a year, the supply and demand equilibrium was achieved and not all available visas were used (obviously the bubble burst had a great impact on that). In the fiscal 2004 (Oct. 2003 to Sept. 2004), the 65,000 visa application were exhausted in about 4-5 months. In the fiscal 2005, all 65,000 applications were submitted in a single day (Oct. 1, 2004) since that number included the applications filed in fiscal 2004 after the cap was reached. This meant that high-tech companies had to wait for an year to offer a job to a non-citizen, regardless of their qualifications. This is why there were an additional 20,000 H1B visas allocated in December, restricted to MS and PhD holders from US universities.

    Quote:

    Government data show, for instance, that Intel, which claims that its H-1Bs have master's degrees and Ph.D.s, pays them far less than the national medians for engineers with these degrees.


    The H1B visa regulation require that the salary of the visa holder is comparable to the local level of compensation, and not to the national median, and for a very good reason. The IT and CS professionals in California are probably skewing the average and median values nationally to such an extent, that companies in Tennessee or Alabama, for example, would have a hard time hiring someone at or above these levels of compensation, since it will make their local costs too high, and make them less competitive in their local markets.

    If Norm Matloff (or anybody else) has credible evidence that Intel, or anyone else, is paying their H1B employees less than their US counterparts, he should file a lawsuit - it will bring them the gratitude of current and future H1B employees around the country. BTW, HP tried this in the late 80's - early 90's, and got slapped very hard with fines. I haven't heard of anything comparable from a large corporation since then.

    Quote:
    Contrary to these parties' putative goal of maintaining American technological competitiveness, H-1B has brought great harm.

    What "great harm"? The scandals at Enron and WorldCom? The Internet bubble? In my opinion, clueless and arrogant executives, who believe that they are above the law, or that they can manage in areas about which they have no understanding have brought much greater harm to the US economy than a million H1B workers will ever do.

    Of cour

    1. Re:This is a lie by smittyoneeach · · Score: 2, Informative
      If a permanent resident program was available, where a person could start working in 1 to 6 months after accepting an employment offer, and their status was confirmed in under a year, the H1B path will be abandoned in a second. This is the solution to H1B abuses, not the fairy tales that Matloff wants to tell...
      Don't get me started on the USCIS; my German wife and I are 'enjoying' a Kafka-esque ordeal, at our own expense, through them.
      Thank you for a revealing post, though.
      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    2. Re:This is a lie by rossifer · · Score: 1

      If Norm Matloff (or anybody else) has credible evidence that Intel, or anyone else, is paying their H1B employees less than their US counterparts, he should file a lawsuit - it will bring them the gratitude of current and future H1B employees around the country.

      You're naive and you're further asserting that employers adhere to the spirit or the wording of the law. They only adhere to the extent that they won't get in trouble for not adhering.

      At two previous employers, I was entitled to see the payroll data and the H1B visa holders earned 25-40% less than peer employees doing the same job (with worse reviews) who could quit at will. And according to the realities of the situation, those employers are completely safe in flaunting the laws for H1B pay.

      The law says the employer has to pay comparable wages. But who is going to complain? Who will testify in court that their current pay is below the market rate? The visa holder? The guy who has to pack up and leave the country in 10 days if the company lets him go? You're smoking some pretty good weed if you think that person is going to rock the boat for a 25% raise. Even though they are entitled to every penny of that money under the law.

      The fact of the matter is that H1B employers research pay grades in their region, classify H1B employees as the cheapest kind of employee arguably related to their job and then peg H1B hires at the bottom of the pay ranges for that worst case job description. It's deliberate and widespread, and you'll never convince any employer to admit that in a court of law.

      The end result is that H1B's are substantially cheaper employees and also have much stronger disincentives to leave. They're essentially indentured servants and for you to assert otherwise sounds like ignorance of the facts to me.

      Regards,
      Ross

  156. An exercise in fallacy by gvc · · Score: 1

    Norm Matloff uses a couple of truths to launch a
    fantastic voyage of fallacy, innuendo, and untruth
    in support of his xenophobic agenda.

    The truths are:

    1. The ACM competition is getting tougher
    2. ACM standings alone do not measure "Johnny's"
    programming prowess.

    The fallacies, inuendo, and untruths are:

    1. Fallacy. The implication that tougher
    competition means that the U.S. ranking in
    the contest has not slipped. Other
    countries' teams have stepped up to the
    challenge; U.S. teams have not.

    2. Innuendo. The implication that, like East
    German Olympic teams, Asians and East
    Europeans succeed using dirty methods,
    leaving those countries who value fair play
    and the well being of their competitors in
    the dirt.

    3. Anecdotal 'evidence' and bogus inference.
    "All their time was spent in preparation
    except for their class work." ACM
    competitors are full-time students. The
    above quotation makes it clear that they
    use their extra time to practice and
    are therefore in no way comparable to
    athletes who are paid to develop their
    sport to the exclusion of all else.

    It is impossible to quantify the colloquial
    "all" in the above (out of context)
    characterization. Clearly there is some
    hyperbole in common use. I suspect their
    effort is similar to Waterloo's, the
    Russians, and other top-performing teams
    which is maybe 200 hours for the season.
    A significant time commitment, to be sure,
    but not out of line with the amount of time
    students might spend on sports, video games,
    or other extracurricular activities.

    3. Bogus statistics. "A faculty colleague of
    mine who is a veteran coach in the ACM
    contest estimates that many foreign teams
    devote at least 10 times the amount of time
    to practice as do American teams. Xu's
    statement suggests that the factor is much
    greater than 10."

    It is possible that some teams spend as
    little as 20 hours practicing in a season.
    I suggest that these teams are unprepared
    and would be surprised to see them perform
    well. On the other hand, some U.S. teams
    do considerably more.

    So what exactly does "many foreign teams
    practice 10 times more than American teams"
    mean? Than some American teams? Than all
    American teams? Than the mean or median
    American team? And what's the methodology
    used for Matloff's colleague's estimate?

    "Xu's statement suggests the factor is much
    greater than 10." Really? I assume that
    Matloff did not take the statement to mean
    that the contestants did not eat, sleep,
    groom themselves, or do anything else. There
    are 168 hours in each week. Full-time study
    easily consumes 60-80 hours. Let's allocate
    70 hours - 10 hours per day - for eating,
    sleeping, etc. and we have maybe 20 hours
    a week left. Anybody who practices
    "considerably" less than 2 hours/week would
    be ill-prepared for international competiton.

    4. Referring to "prestige" as a gold standard.
    "universities that are considered far more
    prestigious than Jiaoda [sic?] weren't
    in even the top 10." Nobody other than the
    author claims that assertions of "prestige"
    were accurate measures of anything. I should
    also note that, as with all competitions,
    there is some random component in the
    outcome. The decline in U.S. teams cannot
    be explained by chance; the order of
    finishing of the top 3 Chinese universities
    (all of which beat the top American) can.

    5. Special pleading on grade-school te

  157. Re:Would you recommend Computer Science to your ki by TheSync · · Score: 1

    We are in a time in US history when 'American' corporations have absolutely no sense of national identity and are happy to conduct the key parts of their 'business' in foreign countries using foreign labor with American technology

    We also are in a time when 'Japanese' corporations like Toyota and honda open manufacturing plants in the US, employing nearly 100,000 Americans.

  158. Leaving out a major fact... by mattis_f · · Score: 1

    In TFA it seems as if the H1b cap has only been raised and raised. Not true - there was a big cut-back in 2003. The cap around 2000 was well over 100,000 and is today at 65,000. So that's a very, very ugly statement in an otherwise interesting article.

  159. The US got beaten by Soviet Canuckistan! by Brad+Lucier · · Score: 1
    From the article:
    News.com seems to have forgotten the history of the Olympics. Long before Olympic athletes from all countries became quasiprofessionals, the Eastern European countries were seeing to it that training for the Games was their athletes' full-time job, giving them a major advantage over other nations' athletes.

    Some nations, or some individual universities, make similar time commitments in the ACM contest. Xu Jun, a public-affairs officer at the school, which fielded this year's first-place team in the programming contest from Shanghai Jiao Tong University, put it in Olympian terms: "All their time was spent in preparation except for their class work."

    Which is obviously why the team from the University of Waterloo from Soviet Canuckistan got a gold medal this year.

    In developing (not undeveloped) economies, as currently exist in China and Eastern Europe, science and technology training is a way for people to advance themselves. In developed economies, it may be through business, law, or moving money around. It seems a natural progression to me.

  160. A typical pompous "armchair quarterback" response. by Richard+Steiner · · Score: 1

    Actually, I *did* work during that time, though not for an employer as such, mainly doing fulltime techical training and bits of coding in an attempt to build up some experience in more marketable areas, as well as spending a lot of time talking to folks on the phone and in person trying to find out where there might be inside connections to positions (in addition to the traditional job search and resume/cover submission activities), and the roughly $10/hour that state unemployment provided plus my wife's salary was enough to keep us afloat (the contract I found in the middle was a tremendous help as well).

    That said, it should be obvious that neither the unemployment benefits nor a similar-paying job (which is all I was able to find in spite of your uninformed claims to the contrary -- ask any programmer in the Minneapolis/St. Paul area what the overall job market has been like there) would allow me any room for doing much in the way of saving, and that was the entire point of my post.

    Yes, I chose to spend the time trying to advance my skills and network instead of working at McD's or building houses. Perhaps you would make a different choice, but from a financial perspective the two are roughly equivalent, and I think I ended up somewhat ahead given the path I chose for myself. YMMV, obviously -- just knock off the preaching.

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
  161. Re:A typical pompous "armchair quarterback" respon by stanmann · · Score: 1

    You know that building houses pays better than programming in most places... RIGHT? You also know that working at McD's/etc. allows you a flexible schedule such that you can improve your skills and "network" during the day.

    --
    Food not Bombs is a nice platitude but it breaks down when you notice that the Bombees are usually well fed
  162. Robocode is for just that by Anonymous Coward · · Score: 1, Informative

    Robocode is designed to use a game-development environment to teach programming. Check it out.

  163. I vote for lower case "L"... by Richard+Steiner · · Score: 1

    Actually, any combination of capital O's, zeros, ones, and lower-case L's could be fun. :-)

    l0OO1l10 :-)

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
  164. Comment removed by account_deleted · · Score: 3, Insightful

    Comment removed based on user account deletion

  165. nothing new by gatkinso · · Score: 1

    They "outsourced" field working in the early 1800's.

    They outsourced building the railroads back in the late 1800's (more like an indentured H-1B program).

    Importing cheap labor (with or without their permission) is as American as it gets.

    --
    I am very small, utmostly microscopic.
    1. Re:nothing new by Teancum · · Score: 1

      As much as I want to find a counter argument to what you are saying, I would have to agree with you in just about every instance.

      America has had an "open border" for almost its entire history, and bringing in immigrant labor has been a major portion of that. In the 17th and 18th centuries, getting immigrant labor was so difficult that many Americans had to resort to forced capture and enslavement of people just to get the people that they needed. At least that isn't happening too much anymore, and certainly not publicly proclaimed and legally codified and encouraged.

      The outsourcing is a relatively recent development, however. While in the past raw materials and rough preliminary manufacturing did take place elsewhere and brought to America, the concept of purchasing large quantities of finished goods is relatively recent. In the past it was only luxury goods and even then foreign imports always had an exotic quality that is now gone for the most part. Few American companies are even concerned that they have no domestic suppliers for some critical components of what they use every day.

  166. no problem by Anonymous Coward · · Score: 0

    We're not slipping at all. It's just that other countries are doing better. Face it, the USA is only 5% of the people so over time, as the developing countries catch up, we'll only have 5% of *everything* -- oil consumption, computer scientists, you name it.

    WWII destroyed a lot of the potential competition. But now there's relative peace, thank god, and communictions are giving all people access to the same ideas and creating a global culture. So we're coming from the same place more and more, and doing the same things. Get ready for the USA to be less powerful. It's inevitable, and it's a good thing.

  167. Overseas Outsourcing by omb · · Score: 1

    There is no doubt that there are many very
    able Indian and Asian programmers/developers.

    The internet enables effective technical co-
    operation at a distance, so long as objectives
    architecture are clear.

    This is not, however, how outsourcing is normally
    deployed, it is used to build applications, where
    it is precisely the definition of the problem is
    key. That is why we see, as the parent, so much
    cheap app repairs.

  168. try RTFA by maxpublic · · Score: 2, Insightful

    Did anyone actually bother to read to the fucking article? Y'all are yammering on about the very diversion that news.com engaged in: that the educational process is to blame. Didn't the 'whooshing' sound over your head clue you in to the fact that perhaps you missed the point?

    The problem isn't education, as the article pointed out. The problem is the simultaneous importation of cheap, skilled foreign labor (H-1B work visas) and the exportation of the tech industry overseas. The whole 'education shtick' is nothing more than a campaign of hype used to convince Congress that H-1Bs and overseas outsourcing are Great Things(TM) for the American economy. When in fact they're sucking the life out of the tech industry and are directly responsible for the ability of other countries to compete with the U.S. in the market. First we train their workers up to the expert standards of American workers, then we ship the jobs overseas...great national economic strategy, that.

    So cut the crap about education being to blame. You've been hoodwinked just as easily as Congress and news.com have. Try rubbing a few brain cells together, think a few seconds over H1-Bs, overseas outsourcing, and the joblessness in the American tech sector, and see if you can actually zero in on the real problems here.

    Max

    --
    My god carries a hammer. Your god died nailed to a tree. Any questions?
  169. What restrictions? by Infonaut · · Score: 1
    Our own coporate-government now places economic restrictions and burdens on us that aren't on the Chinese.

    What sort of restrictions? Environmental policies? Too much regulatory oversight, like the kind that might have prevented the Tyco and Enron scandals from happening? Not enough tax breaks, like the ones that allow many of the biggest American businesses to get away with paying essentialy no tax? Not enough subsidies and protections?

    We have a two-party monolithic government concerned only with power and maintaining the status-quo.

    We had that during WW I, WW II, and the Cold War. What has changed in our political system that has made America suddenly weak compared to the Chinese?

    We have our own fundamentalists that are not interested in personal freedoms.

    Agreed, but the Chinese don't have many of the personal freedoms that are enshrined in the Constitution and Bill of Rights, yet they're moving rapidly forward economically.

    What the Chinese and Indians and many other people have that we don't have is drive and determination. We have let our society atrophy. The state of Kansas is debating whether "Intelligent Design" should have an equal place in the education system with evolution. We have invaded two countries and are engaged in a global war, but we want our guns and our butter too - look at the number of PCVs (Penis Compensation Vehicles) on the road in America. We think quarter to quarter, always searching for the fast buck. We want quick, easy, painless solutions, and we have succumbed to the belief that individualism equals Americanism.

    We Americans have our heads in the sand. We're living on past glories, allowing our democratic institutions to wither away due to lack of interest, and we continue to put forth leaders who represent the most mediocre aspects of our society.

    --
    Read the EFF's Fair Use FAQ
  170. Re:A blinkered view from the ivory tower of UC Dav by Otto · · Score: 1

    When a mediocre programmer gets something "done" and their manager or peer reviewer picks it apart and they have to keep doing it until they get it right (or involved someone who can help get it right), that's taking longer.

    90% of the programming jobs out there don't have managers that can understand or indeed read code, much less actual peer review.

    In a perfect world, maybe, but the world is not perfect. Most code out there is not peer reviewed and barely tested.

    This is not the case in my current job (it's a much more professional shop than it used to be), but the previous few jobs I had this was the case.

    Furthermore, even *with* peer review, there's still doing it fast vs. doing it right, and a hell of a lot of the time the managers care more about fast than about right. Corners get cut.

    Anyway, assuming the same standards of code quality produced between the programmers we were discussing is entirely unwarranted, IMO.

    --
    - Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
  171. The fatest way to ship a job overseas... by samkass · · Score: 3, Insightful

    If you would REALLY like to accelerate the shift of jobs overseas, make sure you get some good foreigners trained in US universities with a whole lot of internship contacts in American companies, then refuse to give them a work visa.

    They'll go back to their home country, where developers probably get paid half as much, and use their contacts to start a code farming business, taking away American jobs.

    The best way to keep jobs in America is to have the best and brightest from around the world COME to America and build their industries HERE. Sending them home, in the long run, sends the jobs with them.

    --
    E pluribus unum
  172. Re:We need to teach programming earlier and better by $criptah · · Score: 1

    Starting programming earlier? How about starting teaching how to use tools in the first grade?

    Learning programming is a waste of time. Let's teach kids science and math, give them analytical skills, history, geography, etc. Once they know stuff, they'll know what to do with it. Programming by itself is nothing. I'd hate to teach kids something that they can't use. The whole problem with our education system is that kids are not exposed to a great variety of things to begin with.

    Yesterday I read the latest volume of Newsweek. There was an article talking about a tough history teacher who asked kids to memorize and remember 10 European countries, where they are located and the capitals of those countries. You call it fucking tought? If it is tough to learn European geography, then I don't know what is easy. If it were up to me, I'd have kids memorize the goddamn freaking map of the Earth so they don't have to bother me with "Where is this country located?" whenever they look at the "Made in " label on products.

  173. Johnny can program... by thoalex · · Score: 1

    He just can't get a job...

  174. The irony of all this is... by Anonymous Coward · · Score: 0

    ...you complain about how there is this societal conformist framework about you are an outcast if you are not into football or baseball (never mind that in other countries, its the same about soccer), and then on the flip side you create your own framework to say "You are not one of us geeks if you don't..."

    Trying to replace one form of conformitism with another?

    You need to get your head out of the high school mindset whereby if you are not into sports/computers/golf/whatever. Outside of high school in the real world when people have lives and real issues to worry about, some people are into sports, and some people are not. Some people "geek it up", and others do not. And people don't make a big deal about it.

    1. Re:The irony of all this is... by crazyphilman · · Score: 1

      An A/C claimed I was creating a flip-side conformist framework for geeks that was the equivalent of a high-school clique's rules. I beg to differ.

      What I described was a set of characteristics most actual geeks I know possess, characteristics NOT shared by people who are just playing a role because they think there's money involved.

      I think it is a valid, interesting form of inquiry. The question, "is this person actually a geek, or did he just adopt what he felt were geeklike characteristics to play a role and get a job?" is a valid question. It has nothing to do with any sort of High School anything.

      If you want to know what a person is really about, what he's really like inside, when he's not gunning for a techie job, you have to ASK.

      Real, actual geeks share a subculture which possesses certain very real characteristics. The fact that World+Dog has latched onto at least the pretense of being in this subculture because they smelled money during the dot-com boom doesn't change this; it only makes knowing who's who more valid.

      --
      Farewell! It's been a fine buncha years!
    2. Re:The irony of all this is... by Anonymous Coward · · Score: 0
      Real, actual geeks share a subculture which possesses certain very real characteristics. The fact that World+Dog has latched onto at least the pretense of being in this subculture because they smelled money during the dot-com boom doesn't change this; it only makes knowing who's who more valid.

      So what you are trying to tell me is that you would not hire somebody that may be equally qualified for a job, but just would rather play fantasy baseball than play Warcraft III?

      As much as I like Warcraft III, some of the best techies that I've known in the technical field were not Slashdot-reading, Diablo-playing geeks. That aside, I would take a negative view to a "poser geek"; someone that tried to put on "geek mystique" but really was not one.

      As an aside, I've heard a common complaint particularly among female techies that "There seems to be a geek glass ceiling because I do not do things like riding my scooter among the cubicles." For the most part I've always dismissed those allegations, but reading posts like yours cause me to reconsider them.

    3. Re:The irony of all this is... by crazyphilman · · Score: 1

      You misunderstand me. Hiring someone has nothing to do with whether they're a geek or not. You hire someone based on whether they know the job, period. Who cares whether they like football? What's that got to do with anything?

      I'm talking about knowing about an individual person, on a purely personal level. This does not relate to hiring, or managing, or anything else.

      Again, this information is for purely social value. Don't read too much into it. All we're talking about is the nature of the concept "geek". My position is that it used to actually mean something, basically a group of social outcasts who were into technology, and that the dot-com boom caused the concept to be co-opted by a much larger population of people, most of whom were assholes about it, causing all kinds of aggravation for everyone. Including your non-scooter riding friend.

      By the way, what's up with that scooter business? I don't get it; it's bizarre. Scooters in the cube farm?

      Most of the geeks I know are, at work, completely normal looking/acting. They wear golf shirts and chinos or jeans, they don't stack toys on their desks, they go to work, they do their work, and they go home.

      Maybe that's because we're all OLD geeks. The whole "toy" thing just doesn't get it for us. But it takes all kinds...

      --
      Farewell! It's been a fine buncha years!
  175. MOD PARENT UP by Vicissidude · · Score: 1

    MOD PARENT UP

  176. Generation Y = teh sux0rz by Urusai · · Score: 0

    This post-Generation X generation is not even capable of irony, which requires you to be clued in to some degree. The real problem is that they hire fresh idiot college graduates instead of people like me who might cost a little more but aren't totally clueless. I mean, my VB6 sk1lz are mad phat, yo.

  177. WTF? by Anonymous Coward · · Score: 0

    I think one reason why America has done well for so long is because of immigrants

    I think America has down well for so long is because of native born Americans.

    So there !!!

  178. Re:A typical pompous "armchair quarterback" respon by Richard+Steiner · · Score: 1

    You know that building houses pays better than programming in most places... RIGHT?

    Really? You say I can make $35-40/hour plus paid vacation and other bennies by building houses even though I have no experience?

    I don't believe it for a second.

    I see a Construction Supervisor position (which I don't qualify for) in the Minneapolis Startrib right now that offers $40k/year, and that might be enough for me to get by long term, but even that falls far short of my previous or current salary.

    How much do you think experienced applications programmers make?

    If that supervisor salary ballpark, though, I'm guessing that grunts like me (in that context) would make somewhat less. I can't find hard current numbers, but I do know folks who did that sort of thing as a summer job, and the pay wasn't all that good.

    You also know that working at McD's/etc. allows you a flexible schedule such that you can improve your skills and "network" during the day.

    How would that be an improvement on UI benefits which I'd already effectively paid for during a decade of working full-time, which gave me almost total flexibility, which probably paid better, and which actually allowed me to spend time with my wife from time to time as well as engage in the whole spectrum of fulltime studying and job-searching activities?

    I would have gone that route eventually, certainly, but not until I saw that it actually provided me with some benefit.

    FWIW, part-time work while also getting UI is subtracted from your UI benefit, and more than 32 hours/week renders you completely ineligible. If you do part time work, they let you keep something like the first $50 or 25%, but the rest is directly subtracted from your bennies.

    That translates to a limited gain in money for a rather large loss in time. Most people choose to get a job fulltime or do UI -- the combination of a part-time job with UI usually isn't worth it, and the part-time jobs that paid well enough to be worthwhile that I felt qualified for (PC support, help desk, and that type of thing) weren't hiring experienced people -- they seemingly want new faces that work for low wages and that won't leave when a real job shows its face.

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
  179. Re:A blinkered view from the ivory tower of UC Dav by Wavicle · · Score: 2, Insightful

    OMG, it's not fair, they trained harder! Well hello! Is it cheating to produce programmers who can actually solve problems and write code?

    He doesn't say it isn't fair. He says it is not fair to take the results of the contest and extend them to "American CS students can't compete." Have you really done these programming contests? Are you seriously implying that dynamic programming with memoization is something you are even remotely likely to need in the average IT software project? Bipartite matching? Prime factorization?

    He's pointing out that some schools spend incredible amounts of time training for the contest... not training to be better programmers, but training to be better in programming contests, which is a very different thing.

    I was a H1-B worker - I made great rates (thanks very much) and so did all the other H1-B's I know. It's convenient for Norm's flawed argument to repeat this myth, propagated by programmers who think they should have had my job because it was their birthright, not because they could have done it better.

    Um, excuse me but we are citizens of this country and you are not. You would not even get to come here and work if it were not for a flawed relationship between labor and politics. Is it your birthright to go to any country you wish and work, or is it a courtesy extended by the government of that country?

    When Chinese (or Indian, or anyone else) programmers turn out to cost less AND be better programmers we'll be able to thank guys like Norm, who wanted to deny there was ever a problem.

    The opinions I'm hearing from various places doing outsourcing is that the programmers are not better, but they are a lot cheaper. I've yet to read anything credible suggesting outsourced work was both cheaper and better.

    --
    Education is a better safeguard of liberty than a standing army.
    Edward Everett (1794 - 1865)
  180. Re:A blinkered view from the ivory tower of UC Dav by James+Lewis · · Score: 1
    I don't think you understood his arguements at all:

    "From this I guess the author means that it's OK to be at the same level they were eight years ago."
    He is just talking about how percentiles work, and that the news isn't as alarming as it sounds. He isn't saying America shouldn't be motivated to be better, he is just speaking out against the alarmists.

    "OMG, it's not fair, they trained harder! Well hello! Is it cheating to produce programmers who can actually solve problems and write code?"
    No, he is saying that they are spending almost all their time preparing for a test, which will certainly help them score better than someone who doesn't. It doesn't necessarily mean they are really better programmers, or better at solving real world problems.

    "I was a H1-B worker - I made great rates (thanks very much) and so did all the other H1-B's I know. It's convenient for Norm's flawed argument to repeat this myth, propagated by programmers who think they should have had my job because it was their birthright, not because they could have done it better."
    If what you say is true, then why would companies be hiring you? You think American companies outsource and hire H1-Bs out of some idealistic belief in a "global economy"? Of course not. They do it because it is cheaper. That said, there are valid arguements for allowing H1-Bs, but don't claim that the obvious is a "myth".

    "Too much time in academia Norm. If you can't do the job right it really doesn't matter how cheap you come. The way to compete is to be the best, there is no other way."
    Ironic for you to claim he is the naive one. Companies are often very short sighted, with nothing mattering to them but the next quarter's earnings. In that environment, cost is everything. Even in every day living, cost is a BIG factor in any product. Ever bought a cheap item, knowing it would likely break quickly, but were willing to take the risk because it was so cheap? The same principle applies. In fact, that product was most likely the product of a cheap labor force that produced poor quality products. You can't distill an IT product into it "working or not working". It isn't just a matter of getting it working, it's how much money and time it took to get it working, as well as how much of the planned functionality was implemented.

    "When Chinese (or Indian, or anyone else) programmers turn out to cost less AND be better programmers we'll be able to thank guys like Norm, who wanted to deny there was ever a problem."
    Bring it! That's what competition is about. I have no doubt that India, China and other countries will begin to earn reputations as technology leaders. America won't hold the huge technology lead it's had forever, but I feel confident we will stay a front runner for a very long time. But, if things start leveling out as the "global economy" theory suggests, then so will your competitive advantages in cost. In the end, the quality of the product is what produces it's value, and therefore its cost. If you're the best there's no reason to be the cheapest.

  181. Re:Johnny can still program, he just can't get a j by frank_adrian314159 · · Score: 1
    So the next generation of hungry, smart kids in the U.S. is going to stay in the trailer park.

    Actually, if they're smart and motivated, they're more likely to be leading revolutionary assaults on society. In the past, we've offered business as a way to do that. If we put education and business entry out of reach, we're likely to get less benign methods of people attempting to change the world. That's why making sure that people can get education and jobs that pay them enough not to starve is a good idea.

    Of course the Libertarians will tell me that as long as 0.00001% of the population can claw itself up from the bottom with good hard work, that's good enough. But eventually, the economic cards become so badly stacked against the individual that he *will* find a different outlet.

    --
    That is all.
  182. Everyone is always using computers. by Paradox · · Score: 2, Interesting
    Learning programming is a waste of time.


    Not at all. Even basic skills in programming give people tremendous advantages in modern society. While I agree that it'd be great to teach kinds more fundamental stuff like analytical skills, that's outside the scope of this discussion. I think we both agree that the education system needs to be reformed.

    But, simply put, there are many opportunities that a programmer has in life that a non programmer doesn't even realize. The number of such opportunities goes up as the overall computer usage in society goes up. This is not like using a hammer. Most people do not use a hammer every day, because a hammer is a relatively specialized tool compared to a computer.

    --
    Slashdot. It's Not For Common Sense
    1. Re:Everyone is always using computers. by $criptah · · Score: 1

      I would argue with that. What do Java, C++, Python and other languages have in common? Answer: most poeple who are not in IT don't give a fuck about them.

      The best approach that I've seen so far was introduced in the former USSR: a course on information. This was a basic course that introduced kids to computers and what went inside them. Also, it was mixed with math in terms of problems and tasks that students had to complete. The first part of the course was dedicated to learning about algorithms; the second part of the course required students to use algorithms in order to solve common math problems. The language that we used was absolutely useless. However, that single course is the reason why I am working in IT right now.

  183. Worst. Comparator. Ever. by carambola5 · · Score: 1

    The ACM International Collegiate Programming Competition is in no way a barometer for quality of CS teaching. I am the perfect example.

    As a sophomore in college, I participated in the regional ICPC having only taken 1.5 semesters of college-level CS classes and 0 semesters in high school. I was on a good team, and we took first in our regional.

    I finished up that semester, and was halfway through the next when we got to World Finals (ie: 2.5 semesters under my belt: intro, data structures, 0.5*(digital systems, assembly)). Our team tied for 11th. This was 2002.

    Ever since then, I haven't gotten back to Worlds. Here are the reasons: first retry, we got hung up on input...kept getting IO errors => luck (or lack thereof). next retry: placed 2nd which is usually a ticket to Worlds...except rules stated only one team per school goes to Worlds, and guess who beat us. last retry: we just plain had an off-day.

    OK, sure. I can accept the fact that my teammates were the main reason the first year we went. But the fact remains: I know plenty about this contest. And what I can say with certainty is that the results of this competition have absolutely no bearing on industry performance. Most problems in the contest are too abstract for real-life implementations. Seriously, how often will you need to implement a string hamming distance program... much less one that runs in O(m*n) time? This contest deals with three abilities: recognizing the type of algorithm needed given a short statement (and knowing a crapload of algorithms to pick from), fast typing, and speedy debugging skills.

    Often, the mantra for a difficult problem becomes: it doesn't need to work for all cases... just the ones the judges use. Sometimes that boils down to brute force, exponential even, with a few optimizations.

    Not winning the ICPC just means you didn't have enough experience with the problems came up on the contest. And since the problems aren't the kind you'll be implementing in real-life, you have to practice LOTS.

    Winning the ICPC means you have some damn good abilities.... just not necessarily ones that translate well into industry.

    --
    IWARS.
    People, in general, disappoint me. Politicians even more so.
  184. Re:Johnny can still program, he just can't get a j by Bellyflop · · Score: 1

    I am an instructor for an LSAT prep-company, and I see this phenomenon all the time. I think that the vast majority of kids in my classes are there because their parents want them to be. Needless to say, those kids aren't the hardest working. I am afraid that the sky may indeed be falling in the U.S. - this phenomenon may be more prevalent than we would like to admit.

    That phenomenon is not limited to the US by any measure. Parents everywhere have an idea of what they wish their children would be when they get older. Consider the very countries that we seem so scared of - India, China, Japan, Singapore, etc. - Those countries are well-known for having parents that push their children in a particular direction (usually math and science) at the exclusion of other interests. Those parents come here and do the same thing here. It works pretty well.

  185. Re:A blinkered view from the ivory tower of UC Dav by Anonymous Coward · · Score: 0

    You seem to be a little bitch keen for an argument at any cost. I know this because you've read selectively and jumped to conclusions not supported by what I wrote or by what Norm wrote.

    "Have you really done these programming contests?"

    Well I said so, didn't I?

    "Are you seriously implying that dynamic programming with memoization is something you are even remotely likely to need in the average IT software project?"

    Yes. Actually what you really need is the ability to quickly formulate correct colutions to problems, which programming competitions are great for teaching.

    "not training to be better programmers, but training to be better in programming contests"

    See above - I disagree.

    "we are citizens of this country and you are not."

    That might have been true some years ago...

    "You would not even get to come here and work if it were not for a flawed relationship between labor and politics"

    Your own jaundiced, handouts-for-the-lazy-and-stupid sort of politics.

    "Is it your birthright to go to any country you wish and work"

    Nope - I said that some think jobs are their birthright regardless of their competitiveness, not that I think it's mine.

    "is it a courtesy extended by the government of that country?"

    It's a courtesy, but let's not pretend it derives from altruism. The USA does very well out of H1-B. The world's best come here, pay taxes and many become citizens.

    "the programmers are not better, but they are a lot cheaper"

    Again you miss the point. Norm's apathy (and yours) is going to allow this situation to change, and one day the cheap programmers will be better. You might want to point to the part where I said this was the situation today - oh wait, I didn't. You'd better read through the original post - and probably the article - again. Slowly. Have someone explain the words to you. It's a damn shame your comprehension is so limited in what I assume is your first language, perhaps Norm's point is just that programming education is good relative to language education.

  186. Re:A blinkered view from the ivory tower of UC Dav by Anonymous Coward · · Score: 0

    "they are spending almost all their time preparing for a test"

    It's not even as if the "test" has a known range of questions as a year-long course might. How do you prepare for a programming competition without becoming a better programmer? Get plenty of problems solved, quickly - that's how you win. A very good skill to have as a programmer. One that will make your future employers money!

    Eh, I'm bored with this. Good luck all you people who still say there's no problem, H1-B's are slave labor, those sneaky Chinese studied programming contests rather than programming. It's a nice fantasy, and far more comfortable than trying to figure out how to maintain a technical and economic lead. It's only your standard of living at stake.

  187. Amen. by Grendel+Drago · · Score: 1

    I had a professor like that. Adjunct Professor Bob LaBarre, taught Discrete Math (and a bit of Algorithms and Complexity, I think, though I didn't get to take that) at the University of Connecticut one night a week. The first day we saw him, he reminded us all of Milton from "Office Space", but he turned out to be one of the best instructors I ever had.

    We were consistently a chapter or more ahead of the other sections in the same class, our final was a three-hour ordeal of fifteen relatively short-answer questions that I felt a genuine sense of accomplishment at answering. In whatever theory classes I took in the following two years, I had already seen the first few weeks' of material. When we had an extra class left over because we'd finished the scheduled material, we learned about Arrow's impossibility theorem.

    And then he got fired because he was apparently making the class too hard. Not that he flunked more people than he was supposed to---just that he made the class too challenging. Pfah. Stupid administration.

    --grendel drago

    --
    Laws do not persuade just because they threaten. --Seneca
  188. When it comes to overseas competition by kerrbear · · Score: 1

    The question is not "Can Johnny still program?", the question is "Can Johnny still program for 25K a year?"

  189. Reference? by Grendel+Drago · · Score: 1

    Is there some sort of clever reference (e.g., Xerox PARC) here which I'm not getting?

    --grendel drago

    --
    Laws do not persuade just because they threaten. --Seneca
    1. Re:Reference? by ScrewMaster · · Score: 1

      I think he's saying that those kids will come up with some interesting ideas, some valuable basic patents and an unimpressive, overpriced implementation of those ideas that will be left up to others to refine and make affordable. If that resembles Xerox PARC and Smalltalk in any way so be it.

      --
      The higher the technology, the sharper that two-edged sword.
  190. Still valid. by Grendel+Drago · · Score: 1

    He still made a valid point, and even if he's an AC who'll never come back here, I'd like to know how teaching a few handpicked elites is less "ivory tower" than a large state university.

    --grendel drago

    --
    Laws do not persuade just because they threaten. --Seneca
    1. Re:Still valid. by kfg · · Score: 1

      I'll have to ask you to define "handpicked" and "elite."

      So far as I can tell the AC's accusation is a strawman. I teach all who apply. Some can afford to pay me, and pay me well. Some cannot afford to pay me at all and we work something out.

      My science students may come from the ghetto and attend the local community college, or they may come from Beverly Hills or East Hampton and attend Skidmore or RPI.

      Or they may be Cub Scouts. Or just some kid in the park who sees me sawing at a bit of wild bamboo with a piece of rock and wonders what the hell I'm doing. I'll take time out to explain it to her, and explain it well.

      One of my violin students is a "borderline autistic" whose divorced mother cannot afford to pay me anything at all right now, although she cooks a mean rice and bean casserole. I can't think of any way he could be defined as "elite." He has no money, little talent and is developmentally disabled.

      I teach him because he wants to play violin, and the only qualifier I attached to who I would teach is personal interest. We have fun. His mother is thrilled simply because she's never seen him have fun before.

      You cannot teach the coerced. The lightbulb has to want to change, or we're simply both wasting our time, of which I have precious little. I have a guitar student tonight and some knitting to finish on a deadline. And I'd really like to get in some fiddling in Washington Square Park this weekend. This is proximate to City College, but they're well noted for not having any ivory towers lying about. They don't even have a campus.

      But if they've got a violin student there who wants to know the difference between baroque, Donegal and Sligo styles, I'm sure we can work something out.

      KFG

  191. Mods, Savage Rabbit's post is not FLAMEBAIT!! by Travoltus · · Score: 1

    Oh my God, what has happened to /. 's moderation??

    --
    --- Grow a pair, liberals... stop letting the Republicans bully you!
  192. More PEOPLE in CS by Vicissidude · · Score: 1

    With overall enrollments in CS decreasing, we need to look at how to get members of BOTH sexes interested in CS.

  193. WTF? by Anonymous Coward · · Score: 0

    What's wrong with beeing mediocre?
    Or should all Americans be some kind of Arians?

  194. Re:A blinkered view from the ivory tower of UC Dav by Anonymous Coward · · Score: 0

    Yes. Actually what you really need is the ability to quickly formulate correct colutions to problems, which programming competitions are great for teaching.

    I guess what I should have asked is "have you really worked in IT?" Only a moron would come to the conclusion that fast algorithm coding speed equates to the primary skillset needed by IT in the US. So go ahead and live in your little world. Ask your recruiter or search Dice/Monster to see the reality of the situation.

    The only thing these contests test for is your ability to quickly determine and implement the correct algorithm to solve an academic problem. They're fun. I compete in both TopCoder and ACM's programming contest, but I'm happily not so jaded as to think that since I can write a write a breadth-first search in my sleep and most CS grads can't that I'm somehow a better programmer.

  195. Re:Forget Johnny, he's a waste of time and money by Anonymous Coward · · Score: 0

    Johnny can't think much less program. Some attribute it to too much TV others to increasing Hg in the environment.

    I'm getting tired of all these limp efforts to help Johnny. If parents can't teach Johnny to clear his head and start thinking for himself, he and a lot of hangers on in the academic community can start looking for alternate resources beyond the taxpayer to bail Johnny out. Put all your effort into those few kids who show the self-motivation to learn and let the rest go, making it clear to them they are not worth bothering with. That will at least stimulate a few more to reconsider their slacking ways and if not, thats their problem. If society has problems with them, lock them up, its a lot cheaper than spending money trying to teach people who don't want to learn and certainly it will limit the reproductive success of those parents who think that the rest of us are willing to pick up if they slack off. Just be sure to keep the few good students away from the tuna fish sandwiches.

    I say put Johnny and his parents at a disadvantage and let them figure out how to rectify his problem with learning. With support for issues such as moral values, religious virtue, and the war in Iraq, we don't need that as many scientists and academics anyway. As a country we are dumbing down and outsourcing brain power. Its simply more cost effective.

    Students will, however, be needed on the front lines as there will always be jobs for soldiers.

  196. Re:Japanese automakers by Anonymous Coward · · Score: 0

    Japanese automakers are making US auto makers obsolete. Its just that the twits in the media taken a few decades to figure it out. These kinds of shifts take time and in the US few have more than a perspective that projects more than a few months in advance.

    Get over it. We are putting our energy into becoming more righteous than the rest of the world. That'll teach em.

  197. Re:We need to teach programming earlier and better by Anonymous Coward · · Score: 0

    As a grad student in CS here (coming from India) I have observed that life is usually pretty lonely for those Americans (and non-Americans too) who are really into their subjects. Many of them are automatically qualified as date rejects, and then there is also a tendency to herd and form a meritocratic circle.

  198. Re:Fox's sympton? by Anonymous Coward · · Score: 0

    Rupert Murdoch makes money by dumbing down to the average joe. By sheperding their thinking he makes big bucks and pressures politicans who might stray out of line. He and his advertisers know that for every genius watching their commercials there are a hundred just smart enough to turn on the boob tube and watch the reruns. They are simply a much bigger market. Murdoch is the 20th century equivalent of P. T. Barnum.

    Its not a symptom of the educational system. Its just a sympton of how big business and social/pollitical stratification now operate in the US and other countries.

    Get used to being at a disadvantage. Its your fate.

  199. A no-brainer (all puns intended!) by Hosiah · · Score: 1
    Of course, the United States is falling behind the rest of the world, and that fact is blindingly obvious with no rhetoric, merely common sense:

    Ask yourself, what is an intellectual like? What kind of atmosphere would an intellectual seek out? What kinds of things would appeal to an intellectual? What kinds of rewards would an intellectual seek out?

    Now, take a peek around the US climate. Idiocy is shoved down our throats from every angle. Television is a waste-land of vapidity, bookstores stock light-weight fluff, education is the first thing to get cut whenever the wolverines in office need more pork to go around. Those who study and work hard are looked down upon as "geeks", "nerds", "bookworms" and worse, even to the point of getting beat up by the pick-up rednecks whenever they can't find any of their favorite minorities.

    When I lived in Las Vegas, it came up to a vote on whether to build more libraries. Citizens of the city, who were thrilled to get 3 more hootie bars, 10 more casinos, and that "Wheel of Fortune" was auditioning at the Luxor, came out MARCHING IN PROTEST against building more libraries - the cheapest possible government expenditure!

    Just today, there was a story in the news about Utah students who hooked a GPS up to a wheelchair to produce a satellite-guided navagation system for a small vehicle. Who are they looking to offer the idea to for further development? Car manufacturors, so we can have self-steering cars and have fewer accidents? Nursing homes, so more handicapped patients can have better mobility? Heck, no, they're gonna sell it to the military!

    What is the richest person in our country rich for? A superior feat of engineering? No, a famously inadequate platform which he then keeps in business through legal bully tactics.

    Who's the most famous American scientists? Einstein, Bohr, Feynmann? What was their field? Physics. What did we do with their research? Make bombs.

    Hello, Average American. I'm an aspiring scientific researcher, looking for funding for my projects. Would you be interrested in contributing for... AIDS research? "No, way, the sooner the fags die, the better!" conservation? "What, are you some kinda tree-hugging hippie?" alternative energy resources? "AAAAHHH! You're trying to devalue my Exxon stock!" general medicine? "No, your stem-cell research is an abomination against God!" computer science? "Thank God we have AOL to protect us against hackers like you!" ah...

    Hey, Average American! Name five NFL players! Name five NASCAR drivers! Name three Tournament-winning Golfers! Name ONE Nobel-prize-winning scientist!

    Yeah, America has *no* problem keeping ahead of the pack! We're *number one* and anybody who says different is just agenda-pushing and fear-mongering! Now don't bother me, I'm on my way to get that Godless evolutionary theory out of my child's educational curricullum.

    Meanwhile, other countries see brains going to waste, and wouldn't at least one or two of them either strive to encourage their own brain-power or offer bigger salaries in the hopes of luring America's wasted talent overseas? What do you think, Average American? "Oh, no, anybody too stupid to speak English wouldn't think of that!"

  200. Re: Piss Ant Whinner by Anonymous Coward · · Score: 0

    You must be one of the guys Berkely (elsewhere) turned down for an interview because you weren't qualified.

    Lets face it. Excellence has a way of rising to the top and if its not excellence you can call it fancy footwork and impressing the masses, or whatever. Obviously, the gent who got the job has learned his lesson and the folks at Berkely WANTED HIM to be working there and obviously not JERKS like you. IT WAS THEIR CHOICE TO MAKE BERKELEY BETTER AS THEY SEE IT.

    You might do well to learn your lesson.

    In the meantime I look foward to reading his research.

    It is you who can fuck off. Or better yet enlist for the front in Iraq. We need more troops on the front lines and recruiting is down.

    American Taxpayer.

  201. Mod Parent Up by ObiWonKanblomi · · Score: 1

    Definitely good insight. Please mod chade01 up!

  202. Try Dark Basic by PetoskeyGuy · · Score: 1

    It's like Visual Basic for Video Games. Pretty cheap, nice libraries and easy to get started in. It's not going to get every last frame out of your computer, but it's really fun and easy to get into. I use it to create little games for my 4 year old.

    Check it out.
    http://darkbasic.thegamecreators.com/

  203. Re:Would you recommend Computer Science to your ki by frank_adrian314159 · · Score: 1
    We also are in a time when 'Japanese' corporations like Toyota and honda open manufacturing plants in the US, employing nearly 100,000 Americans.

    You don't mention that they did that because our government forced them by threat of tarriff to do so. Now that the plants are here, it's cheaper to produce the cars here than to transport them. But the plants would not have been here had it not been for government intervention.

    --
    That is all.
  204. which programming language? by Hosiah · · Score: 1
    Um, if I may point out to the people who, agreeing that we need to teach more programming, are hashing out *which* programming language to teach...*who* bloody cares which language? If you're born to code, the rottenest language in the world won't discourage you. If you're just not cut out to be a programmer, no language exists that will make you good at it.

    I learned BASIC, Cobol, C, C++, Lisp, Assembler, Bash shell scripting, and Python in that order. Every language had it's strengths and weaknesses. Each language taught me valuable things about how to think about programming. Each language had features which made coding certain kinds of programs easier than others, and each had ways in which it was harder to code than all the others.

    There is no magic language that will make you a perfect programmer, any more than there is a magic car that will make you a perfect driver.

  205. Rising difficulty of development by Octorian · · Score: 1

    Another problem I'd like to note is that the gap between what you can code yourself, and what is considered "commercial-quality software" is ever widening. Back in the days of the Apple ][, you could easily learn to "roll your own" games/software that was useful enough, in relation to what you could easily get from the outside, that it felt worth the effort to learn and tinker.

    As time went on, it seemed like what you could "roll your own" on became continually less and less impressive compared to what everyone else "could just get at the store", that the "wow factor" of homebrew coding just evaporated.

    I could say exactly the same think for homebrew electronics tinkering, by the way.

    It seems like the F/OSS movement has breathed a whole new life into homebrew development, and has shown that you can make a difference outside a corporate development team. This is a wonderful thing, but... It usually does not extend to games, and it isn't very visible to the average home user. (i.e. not as much of a "show-off" capability)

    Those of us who started in the Apple ][ and earlier days have a real edge on the new kids, in that we were able to build our knowledge in a day when there were greater personal and social rewards, and when there seemed like more of a "point" to home coding.

  206. Re:More women in CS by eraserewind · · Score: 1

    Why don't they just let people do what they are interested in, instead of trying to somehow trick or bribe people into doing what they are not interested in?

  207. Crobots! Ack! by xtal · · Score: 1

    Damn, I must be getting old.

    There are many incarnations of these.. perhaps they've fallen out of favor, but it's how I learned C a long time ago.

    There's a graphical shell that displays the output of your program in a controlled space.

    There's a bunch of real c (tm) functions that let your "robot" program do things.

    There's constraints on how big you can make the robot, or tradeoffs with speed, etc etc.

    I absolutelyfuckingloved this kind of thing when I was younger, and in university, wrote my own little simulator environments for it. I haven't seen anything like it in years though, although I'd bet there are several in freshmeat. This sort of thing is how you teach programming, not boring old crap about simulating cannonballs.

    --
    ..don't panic
  208. Poster-boy for protectionism by Dioscorea · · Score: 1

    1. If you're an H1-B, you're NOT an immigrant, you're a guest worker. You don't belong here, and the only reason you ARE here is lobbying by high-tech companies and their greedhead owners. SO FUCK OFF.

    2. American universities should hire their own U.S. grads, not arrogant foriegn fucks who have the nerve to talk shit on Slashdot about their situation. SO FUCK OFF.

    3. What, weren't there any jobs in Australia? People down there find you as annoying as we do? Why come here, why not just work in your own fucking country? FUCK OFF.

    I think that about covers it.

    Yeah, I think it about does. The bits I put in bold are what I think are the most telling lines in your post.

    I'm reposting what you wrote in full, not to play flame games (got tired of those in grad school) but to illustrate how thin this veneer of protectionism really is, and what lies underneath it: pure racism.

    I'm sorry you think I'm arrogant. I think you are either afraid (perhaps because you've been out of work for a while) or just immature. You certainly don't have a clue about how science works, which IMO makes your Slashdot activity more inappropriate than me. Regardless of the fact that I am "foriegn" (LOL)

    1. Re:Poster-boy for protectionism by crazyphilman · · Score: 1

      Threw the "racist" bomb, didn't you? But of course you did, even though we are both likely white. You're an idiot.

      It is not racist to seek the elimination of guest worker programs. Also, seeking the elimination of guest worker programs is NOT the same thing as wanting to end immigration. I am quite comfortable with PERMANENT immigration, i.e. someone filing for a green card and coming here for good, renouncing their old citizenship. That's how most of our grandparents got here, and it's how things are supposed to work.

      The H1-B program doesn't work that way. People come here for six years, steal a job (YES, STEAL) from an American Citizen, and then fuck off back to their own country with their ill-gotten gains. The only reason people like you get away with it is because you're cheap, and the people hiring you are greedy and disloyal. These programs should be (and will eventually be) abolished, so enjoy them while you can.

      As for your weirdo comments about "science", if it's necessary to bring in foreigners for temporary research purposes, I'm pretty sure a special visa can be created for that without throwing you in with the H1-Bs. And anyway, you're not the norm for H1-Bs so you're just building a straw man argument around yourself. Didn't you study logic?

      Bottom line: I'm not a racist, but you're an asshole. Be one with your assholeness! You'll be happier in life.

      --
      Farewell! It's been a fine buncha years!
    2. Re:Poster-boy for protectionism by Dioscorea · · Score: 1
      Threw the "racist" bomb, didn't you? But of course you did, even though we are both likely white. You're an idiot.

      Race can mean nationality, fool.

      As for your weirdo comments about "science", if it's necessary to bring in foreigners for temporary research purposes, I'm pretty sure a special visa can be created for that without throwing you in with the H1-Bs.

      H1-B's were created for professional visitors like me. Get a clue and come back here when your ad hominems are more sharply honed, and I'll be happy to roast you some more.

    3. Re:Poster-boy for protectionism by crazyphilman · · Score: 1

      Race is a well-defined concept, not including nationality. Disliking arrogant australians is not racist because "arrogant australian" is not a race.

      The fact that H1-Bs were originally created for "professional visitors" is irrelevant. What matters is the amazing amount of abuse of the system, which has effectively destroyed its usefulness. You are biased because you benefit from it, so it's not surprising you are so happy to gloss over this awful program's many failures.

      One day, my countrymen will get rid of this program and by extension, you. When that happens, I'll think fondly of you and hoist a beer in your absence.

      As far as roasting me goes, hell, this is Slashdot. Flamewars are one of the main amusements around here. Why hold back?

      --
      Farewell! It's been a fine buncha years!
    4. Re:Poster-boy for protectionism by Dioscorea · · Score: 1

      Race is a well-defined concept, not including nationality.

      That's where you're wrong. (Actually, that's just one place you're wrong, but the day is short.)

      Race is a construct. It's quite common for people in other countries to talk about, e.g., "the Elbonian race" where Elbonia is your country of choice.

      You think it's well-defined because your ideas are spoon-fed and your critical thought has sputtered out.

      One day, my countrymen will get rid of this program and by extension, you.

      Too bad fuckwit, I just got my green card approved yesterday.

      As far as roasting me goes, hell, this is Slashdot. Flamewars are one of the main amusements around here. Why hold back?

      I spent six years posting on alt.nuke.the.USA. Slashdot is tame. (As are you)

    5. Re:Poster-boy for protectionism by crazyphilman · · Score: 1

      Well, congratulations on your green card, at least you're sticking around. That's worth SOMETHING I think.

      But, since I shouldn't be stepping out of character, let's get back into it. This conversation is keeping me busy while bored shitless, home with the flu, so I must annoy you further! I like bugging self-important stiffs like you. I bet you wear a bow-tie and have little wire-rim glasses.

      Race IS a construct, but it does not relate directly to nationality, but rather, easily discernable differences in skin color, physical arrangement of features, and culture of origin. For example, Iraqis, Palestinians, and Syrians are all Arabs, and a rascist wouldn't be able to tell one from the other, but may hate all three (for no apparent reason, usually). More significantly (and commonly) Southern racists have a real mental problem about black people, and annoyingly apply their views to everyone with more than a deep tan, regardless of whether the person is from African origin or not, which makes us Northern "Yankees" do our best to avoid the whole region. People still get lynched down there, or kept down in poverty, or prevented from going to a good school, which is the sort of thing most Americans associate with ACTUAL racism (as opposed to some ridiculous academic crying "racist" when someone claims maybe he should have stayed in Australia).

      In contrast, someone who dislikes, say, annoying Australians, is not a racist because he, like the likely target, may be of the same race (caucasian) and "annoying Australian" is not a race. It may be a CREED, insofar as you annoying Australians might have some kind of club you go to, with bylaws and peculiar religious beliefs, and it might be illegal to discriminate against an annoying Australian if it can be proved that it IS a creed, however, it is not racism.

      Perhaps you should consider whether the willy-nilly throwing about of the term "racism" is diluting it, and reducing its power. Perhaps you should consider whether the people that are doing this have an ulterior motive, i.e. to devalue the term to the point where EVERYTHING is racist and nobody pays any attention to it anymore. Hmm?

      But, then, you're quite comfortable in your views and I'm sure this hasn't occurred to you. After all, you DO live in California, the land of fruits and nuts. Which one I think YOU are is left as an exercise to the reader (I want to make you feel at home, you academics love that exercise stuff, don'cha?).

      Tag, you're it. Say, I'm home sick with the flu, so MY posting to Slashdot isn't wasting my employer's money. What's YOUR excuse?

      --
      Farewell! It's been a fine buncha years!
  209. Re:A blinkered view from the ivory tower of UC Dav by that+_evil+_gleek · · Score: 1

    >>Long before Olympic athletes from all countries became quasiprofessionals, the Eastern European countries were seeing >>to it that training for the Games was their athletes' full-time job, giving them a major advantage over other nations' >>athletes."

    >OMG, it's not fair, they trained harder! Well hello! Is it cheating to produce programmers who can actually solve problems >and write code? What exactly is coursework for if it isn't preparation for the kinds of problems you solve in programming >contests? I've done a couple - it's the same thing, you just have to be faster and more accurate, compared to a >programming assignment.

    Have you ever been in the ACM Programming Contest? Winning is based simply on banging out code as fast as possible.
    Sure, they make sure the program actually solves the problem, it can't just print the answer to stdout, but solving in a general way, a portable way, or checking for errors, or generally being robust, only hurts you. So if open a file, and because you have good habits, you check to see if the open succeeds, well you probably just lost, because there's another
    a team who didn't, and you lost the time spent to type it out... Generally, the contest will reward good typing speed more
    than anything else. So, basically any good habits you may have learned from a Computer Science Program will only get in the way... It was cool to be in it, fun, but I wouldnt make any conclusions that the winners are necessarily the best
    engineers, or even programmers.
    So it is like the olympics before we allowed pro's in, amateurs would have to also focus on things like working, or going to school, were as Russia could take some kid and have him train for 1 olympic advent for life... so , its possible that some countries are , say, training specific students not to write robust code, but mainly type fast, just to win the contest.
    Like compiler writers beating benchmarks.

  210. Hypocritic Uncle Sam by Anonymous Coward · · Score: 0

    The US companies mass-produce goods and undercut prices in third-world countries. There has been no qualms about that. Whereas when India and China mass-produce smart people and export them to US, there is a big uproar. The US is still lobbying around the world for open markets. But wants to protect its own interests by imposing severe restrictions on what other countries can export to it. Another example of the US's double standards is the NPT. The US has enough nukes to decimate the world and do it over and over again several times. Is the US willing to defuse all nuclear weapons it has? (Oh! I forgot, the US is the saviour of Planet Earth from aliens and needs nukes to fight them.) Why the hypocrisy, Uncle Sam?

  211. Not true by bluGill · · Score: 1

    I live in the twin cities area (same as the other poster) and I was off my computer job for part of the period. You have wrong about what the market it like.

    I choose to build houses when unemployment ran out. I started at $12/hr (the was a couple years ago), though I did get health insurance. (most contructions jobs to not offer insurance to workers less than supervisor, but they pay a little more) My foreman was making $20/hr, plus a company truck, and he was doing very well. Enough money to live on if you are careful. I had to work long days, and every Saturday, and I was still falling behind on my bills. (Fortunately interest rates were dropping, at the end I was able to refinance and drop my house payment. If I had known I wouldn't have bought this house)

    When I found a job a year latter I was offered about half again more than the foreman was making. This is a wage that is generally less than what I'm worth. I was also able to drop my hours to 40/week.

    The big advantage of not working construction is in my body. I no longer come home in pain. I no longer get home from work, and leave again in 7 hours.

    McDonald's is a better choice if you go into management. If I had stuck with them from high school I would always make as much or more than I made elsewhere (They in fact made me that offer back then). I also would not have a real university education, so I would be stuck with them. Of course beautiful high school girls have to talk to you, but that is the only real advantage. (even though some would sleep with you, if you are that type, you would be arrested for it) The stress is high though, and the hours suck. In theory it is flexable, but in practice that just means you never know when you will be working.

  212. How To CHEAT by Tablizer · · Score: 1

    There indeed is a "labor shortage" in academia, take a look at how many American graduate students there are in engineering - how does the author propose to address that.

    My brother is an engineer, and the market is rough right now. You are looking at quantity only. The fact is that engineering is moving overseas because it is cheaper to do it there.

    TFA claims paying H1-Bs less than Americans (which AFAIK is illegal) is one of the problems - how are they able to get away with it?

    Here are some possible approaches from teh blog:

    1. Resume Templating - Add every skill that a given H-1B candidate has on his/her resume into the "needed skills" line of the application form. That way the "needs" profile will never match a citizen above the probability of winning the Instant Millionaire lottery. Government inspectors are usually too overworked and/or not knowledgeable enough to check and follow-up on actual skills used on the job, especially if there are more than a few. (This approach was also covered in another message.)

    2. Undocumented Experience - Claim a highly experienced H-1B applicant is really only a beginner, and thus a company gets experience at beginner rates. Inspectors cannot realistically check somebody's skill background as obtained inside a foreign country. If they do find out, claim you didn't know. Just make sure the experience is not on your "official" copy of the visa worker's resume. It is an easy lie to get away with.

    3. Take Advantage of Situation - Work the H-1B overtime or weekends without extra pay. Complaining risks getting the H-1B sent home, so they usually keep quiet. Plus, they may not understand how our legal system works or be intimidated by a process foreign to them. (US money is worth more to them due to exchange rates when they eventually go back home, and thus they often just live with labor abuses without complaint in order reduce risk while obtaining their financial nest-egg.)

    4. Tinker with Titles - Information technology (IT) titles are often vague, inconsistent, and overlapping. It is hard to penalize a company for using the wrong IT title on an application form because there practically is no such thing as an objectively "wrong title" in IT. Plus, most IT work involves a mixture of a lot of different skills, such as programming, analysis, debugging, customer support, documentation, etc. There are no consensus metrics for categorizing these based on ratios or percentage of usage.

    5. Outsource the Buck - A big company can contract the H-1B from a small, fly-by-night company that keeps a portion of an H-1B's pay, delays paychecks, does not pay overtime, etc. The big company that contracts out is then not exposed to the risk of dubious activity. They can claim that they did not know the contractor was abusing the visa workers (and may not know). Such small contracting companies are often staffed by people from the H-1B's originating country such that if they are caught or risk being caught, the company folds up and goes back to their home country where they can do other business. The risk of real penalties is very small. (Cross-country white-collar crime investigation tends to be poorly coordinated between countries involved.)

    6. Shred Citizen Resumes - Companies applying for visas are required to place an ad in a typical job listings source and review received resumes or applications for qualified citizens. Government inspectors may ask to see such resumes. However, if somebody takes citizens resume and shreds them, nobody besides the shredder will ever know they existed.

    7. Lopsided Interviews - Government inspectors don't sit through most live interviews. Thus, a company trying to weed out citizens can simply ask tough questions when interviewing the citizen, but be easy on the visa candidate.

    They have to get an American degree to be competitive

    Why is that? What is wrong with say Indian universities?

  213. Re:A blinkered view from the ivory tower of UC Dav by Tablizer · · Score: 1

    "How can American engineers compete with cheap, imported labor?" Too much time in academia Norm. If you can't do the job right it really doesn't matter how cheap you come.

    That's not true. The real world is not like programming contests for the most part. They are an interesting sport, but not highly practical.

    Second, one can throw boddies at the problem, so that wages make a difference. Have more code reviews, more testers, etc.

  214. Re:Johnny can still program, he just can't get a j by Anonymous Coward · · Score: 0
    Those parents come here and do the same thing here. It works pretty well.

    Yeah, look at that fuckwad gook father on King of the Hill.

  215. Re:We need to teach programming earlier and better by slavemowgli · · Score: 1

    Actually, it's no surprise the C/C++ example you give wouldn't make much sense to a budding young programmer - it doesn't make much sense, anyhow. If you're using cout, then you should include iostream.h, not stdio.h - that one's for printf and friends.

    Of course, outside of that, I agree with what you said (even though I'd say Perl is better than Python - any language which depends on whitespace to determine block structure should be taken out and shot), and this minor confusion just is another example of why C and C++ are quite useless when you want to teach someone how to program for the first time.

    Although, one might add, it does get even worse than that. The first CS courses I had myself used SML/NJ as the programming language; I don't want to say anything against ML really, but while it is a powerful language, I think it's just about as userfriendly and suitable for introducing students to programming as C++ is. The reason why we used it, BTW, was that the professor's personal opinion was that anything that's not a functional programming language is inherently evil and inferior - it often seemed like he was on a personal vendetta against "normal" (imperative) programming languages.

    We did ultimately get one of those, too, but it was Modula-2 - arguably one of the most useless languages ever invented, one that squeezes even the last remaining bits of life out of Pascal and makes it difficult to do just about anything useful.

    Fortunately, both me and (most of) my friends already had a background in programming; but there were others that were not so lucky, and I think ML and Modula-2 managed to destroy just about any actual interest they might have had in learning how to program properly.

    Ah well. The good (?) old days.

    --
    quidquid latine dictum sit altum videtur.
  216. Re:We need to teach programming earlier and better by jayloden · · Score: 1

    Whoops, good catch...well, I guess that points out just how little I use C++ ;)

    -Jay

  217. Re:We need to teach programming earlier and better by slavemowgli · · Score: 1

    No problem. :) Have you seen "The 11 evolutionary stages of a programmer", BTW? The C++ examples in there don't need any comments, I think. :)

    --
    quidquid latine dictum sit altum videtur.
  218. Re:We need to teach programming earlier and better by jayloden · · Score: 1

    hahahah! That was great, thanks.

  219. Re:We need to teach programming earlier and better by slavemowgli · · Score: 1

    You're welcome. :)

    --
    quidquid latine dictum sit altum videtur.
  220. no by Stu+Charlton · · Score: 1

    If what you say is true, then why would companies be hiring you? You think American companies outsource and hire H1-Bs out of some idealistic belief in a "global economy"? Of course not. They do it because it is cheaper. That said, there are valid arguements for allowing H1-Bs, but don't claim that the obvious is a "myth".

    As a former U.S. work visa holder, it's not because we are "Cheaper" it's because there are lots of unqualified people out there and companies want to cast as wide a net as possible.

    Most visa holders (from Canada, at least) make very , very good money as a temporary worker in the U.S.

    --
    -Stu
  221. By the way, let me help you on "haiku" by crazyphilman · · Score: 1

    Because you are obviously not versed in what a haiku actually IS, I have decided as a public service to share some with you. Here goes (ahem):

    You dumb aussie twat,
    Arrogant fuck-head dipshit,
    just go the fuck home!

    Notice how there are 5 syllables in the first line, seven in the second, and five in the third. This is the norm for haikus, at least the simple ones that get play outside of Japan.

    Here's another:

    Oh, you cocksucker,
    motherfucker, two-bone bitch,
    you make my balls itch.

    This one was more difficult because I had to re-parse an old childhood rhyme (Cocksucker, motherfucker, two-bone bitch, every time I look at you my two balls itch). Yeah, I grew up in a rough neighborhood, so sue me. But the popular rhyme schemes of the day aren't haiku, which is the subject of the current conversation.

    Let's have some fun with this:

    Oh, Australian,
    May you confuse H2O,
    H2SO4

    Drink up, buddy! Or, perhaps,

    May the Aussie Fuck
    While here, meet a local guy:
    serial killer

    Or,

    Oh, he's visiting
    Cali's La Brea Tar Pits!
    Hey, cool, he fell in!

    Obviously one can go on in this vein. The application of your new-found knowledge is left as an exercise to the reader.

    --
    Farewell! It's been a fine buncha years!
  222. Re: Piss Ant Whinner by crazyphilman · · Score: 1

    An A/C, grossly offended by my response to the Aussie, said " You must be one of the guys Berkely (elsewhere) turned down for an interview because you weren't qualified." (and a bunch of other claptrap I found mildly amusing).

    Nope, sorry, I find California a bit too expensive, although I do enjoy vacationing there. I'm a New Yorker, and I prefer this side of the country (it's an East Coast/West Coast thing). However, I'm touched by your concern -- but don't worry, I'm gainfully employed as a software engineer, and I make a rather nice wage.

    As for "qualified", I have a degree in computer science and I've built a few systems that were filed for patent, although sadly, I didn't make any money off that.

    Perhaps this would be a good time to mention the old saw, "Those who can, do. Those who can't, teach."

    I love trolling. A good flamewar gets the blood flowing, doncha think?

    --
    Farewell! It's been a fine buncha years!
  223. Sorry, but I simply call bullshit by Anonymous Coward · · Score: 0
    I would tend to believe the actual Indians themselves before a third party such as yourself.

    I hear people like you spouting all of these observations, but in my experiences, they are almost never true. I've worked with many H1-Bs from all kinds of countries, and know people in the field, and they certainly do not make only 45k anywhere. Usually the H1-Bs that I've known make more than I do, and I assure you that I'm far from underpaid.

    I guess the moral of the story is that you can take the word of your imaginary 45k-making Indian friends over third parties trying to pass truth around any day of the week.

    1. Re:Sorry, but I simply call bullshit by Anonymous Coward · · Score: 0

      Oh, I wouldn't call them my FRIENDS...

      And they're not imaginary, either. I suspect we work in different sectors, and that YOUR H1-Bs aren't working for private companies.

      But, of course, my experience doesn't match up with your preferred script, so naturally you blow it off. That's ok, it's to be expected from a soulless shill like you.

      One day, when this program is abolished, I'll hoist a drink and think of you.

    2. Re:Sorry, but I simply call bullshit by Anonymous Coward · · Score: 0
      I suspect we work in different sectors, and that YOUR H1-Bs aren't working for private companies.

      Nope, they are working for various ISVs. I'd actually imagine that it would be harder for H1-Bs to get jobs in the public sector, given all of the civil service requirements etc, but what do I know...

      But, of course, my experience doesn't match up with your preferred script, so naturally you blow it off.

      Funny, I was thinking the exact same thing about your dismissive reactions to my experiences.

      That's ok, it's to be expected from a soulless shill like you.

      Ooooohhh!!! Namecalling!!! With an attitude like that, I can now see why you are worried about keeping your precious job.

      One day, when this program is abolished, I'll hoist a drink and think of you.

      I'm actually fine with abolishing the H1-V program, provided that it is replaced with something as equally capable of cherrypicking the world's talent as the existing program.

    3. Re:Sorry, but I simply call bullshit by Anonymous Coward · · Score: 0

      "Cherrypicking the world's talent" eh?

      Horsefeathers. It's all about cheap, cheap indentured-servitude labor. And, all your protestations to the contrary mean nothing.

      You're a shill, astroturfing. Be ONE with it. You weren't using that soul, anyway.

    4. Re:Sorry, but I simply call bullshit by Anonymous Coward · · Score: 0
      Horsefeathers. It's all about cheap, cheap indentured-servitude labor. And, all your protestations to the contrary mean nothing.

      That is a mere assertion, driven by fear and ignorance of reality. You need to get out, and stop viewing reality with tunnel vision. I notice that you are now posting anonymously now. Perhaps deep down you know that you are wrong, and fear losing your precious /. karma as a result? Very laughable if you ask me.

      Here are some things you may wish to read. These things kinda suck for the respective countries, but their loss is the US's gain. And like it or not, the brain drain starts as H1-Bs:

      And now the signs that the US's recent paranoia is self destructive

    5. Re:Sorry, but I simply call bullshit by Anonymous Coward · · Score: 0

      I'm posting anonymously because YOU are posting anonymously. What's good for the goose is good for the gander. Besides, it looks weird when a post appears, apparently replying to thin air. It offends my delicate sensibilities with its inelegance. The A/C for A/C approach is symmetric and appealing.

      As far as Europe goes, well, if you're so concerned about it, why the boner for H1-B visas? Why not come over to the side of goodness and light and oppose them? Hmm?

      Because you're profiting from them, no doubt. Ergo, thou art a shill.

      This astroturfing is funny. YOU are funny. You can quote all the articles you want, there are tons of articles supporting BOTH our sides. Journalism isn't exactly empirical fact, buddy, it's just opinion reported as fact. And most of the time, it's SPONSORED, so your articles were written by your shill brothers, all of whom have some agenda they're pushing.

      Tag, you're it!

    6. Re:Sorry, but I simply call bullshit by Anonymous Coward · · Score: 0

      Oh, and by the way:

      I think it's pretty funny that TIME Europe -- an American magazine publishing in Europe -- is the item you pick to "prove" that there's a Europe brain drain. Read another way, it's practically advertising. Hint: a story can seem to be about one thing and actually be about something else.

      Silly boy.

    7. Re:Sorry, but I simply call bullshit by Anonymous Coward · · Score: 0
      I think it's pretty funny that TIME Europe -- an American magazine publishing in Europe -- is the item you pick to "prove" that there's a Europe brain drain.

      Sorry dude, that was a ten minute google search. Are you saying that you explicitly deny that European countries have a brain drain? And you seriously think that I am personally "profiting" off of H1-B? Man, you crack me up!! Have you ever been outside of the United States?

  224. Re:By the way, let me help you on "haiku" by Dioscorea · · Score: 1

    Notice how there are 5 syllables in the first line, seven in the second, and five in the third. This is the norm for haikus, at least the simple ones that get play outside of Japan.

    It's pretty evident by now that "simple" is your metier, but haiku is a rich and varied form including renga, haikai and.... oh, what the hell.

    I said "Haiku" and you jumped. That's entertainment enough for me. Let's see what you do if I say "shotgun enema".

  225. Re:By the way, let me help you on "haiku" by crazyphilman · · Score: 1

    Why, would you like one? One barrel, or two?

    --
    Farewell! It's been a fine buncha years!
  226. I bet she's glad now! by lorcha · · Score: 1
    I went to Virginia Tech, and a certain quarterback who now plays in the NFL approached someone I knew and just said "Want to hit this?" She didn't because she didn't know who he was yet, but the girl next to her jumped at the chance.
    I bet she's glad now that she did not "hit this": Clicky.
    --
    "Avoid employing unlucky people - throw half of the pile of CVs in the bin without reading them." -- David Brent
  227. I'll shove my protectionist Crap down your H1B by Anonymous Coward · · Score: 0

    throat all the way back to Brighton!!!!!!!!

    The Miserable Freaking Jews running the US universities plow this crap that I've been stepping in/over for the last 25 years. Shut up and go back home - we are 7 Trillion in debt and our wages are stagnant yet the US still imports these needless whiners. Freakin'. Better yet - why don't you go to Pakistan and get the hell out of the US that you obviously look down on. You could be chipper to your foreign friends there in Pakistan - we don't want you ranting here at our hatred of you. Or, put all of your bright minded H1B genius friends on a huge tech conference luxury liner and sink that damn thing. We would still be nice enough to throw you a life-vest but you are not coming back to the US..no sir!.. stay in Haiti or Cuba and smoke some cigars wrapped with your H1B visa!!!! Now there you go, Doesn't that smell real good!!!!!!!!!!!

  228. Get your own clue! by Anonymous Coward · · Score: 0

    There are so many ways around all those preconditions that they are not worth the proverbial paper that they are printed on.

    The federal government does NOT enforce these H1-B visa laws any more than they enforce laws agains that other source of cheap labor, illegal immigration.

    Overseas companies that specialize in providing cheap 'engineers' work hand in hand with US corporations to avoid the impact of these laws. Doctored resumes, fake employment records that raise average salaries stats but are never paid to anyone, providing cheap crowded quarters for living space, etc are common.

    US companies intent on using H1-B or L1 visa labor will tailor their position profiles to exclude most Americans and appeal to their prior selected foreign H1-B applicant who is already lined up for the job. All they are really doing is going through the motions to cover their legal backside.

    The pigeon-hole game of saying that a proggrammer has to specialize in a certain language to be considered while ignoring all experience in a very similar language is a part of this scam by HRs around the country to ease out Americans and replace them with immigrants.

    The worst of all this is for the immigrant that finally gets his citizenship as they end up at the very bottom of everything - not cheap enough for those inclined to hire foreign labor on one hand and having to deal with prejudice against immirgants on the other hand.

    There should be ZERO H1-Bs while their is significant unemployment in the tech sector.

    The H1-B is supposedly only for labor shortfalls and it is better for our nation to retrain Americans than to hire someone from overseas and in effect train the competition we will face ten years from now.

  229. Re:Would you recommend Computer Science to your ki by militiaMan · · Score: 0

    Yea, and a monkey could be trained for each job. They only make 30K-50K and their buying power is shrinking.

  230. Yes, good call by Anonymous Coward · · Score: 0

    Darkbasic is an excellent tool, really easy to use.
    No more complex than BBC BASIC was back in the day but you can manipulate 3D space, cameras, particle effects etc. Also, it has support for networking code and .dlls if you feel the urge to extend its capabilities and the pricepoint is the same as games, not development packages. Sorry to sound like the cheerleader here but we've been using it (in its "Pro" version) for rapid prototyping here in the lab. Most people who haven't used it chuckle at the notion of it but are impressed with the results given you can actually go from idea to prototype implementation in a couple of hundred lines of code.

  231. Re:We need to teach programming earlier and better by versus · · Score: 1
    ...even though I'd say Perl is better than Python - any language which depends on whitespace to determine block structure should be taken out and shot

    You do indents anyway - then why you need to write all these curly braces? They are redundant, actually.

    Just try using Python for a few days and you will see.

    And Perl is making writing ugly code too easy. Python encourages readability.

    --
    Brain is my second favorite organ.
  232. Re:We need to teach programming earlier and better by slavemowgli · · Score: 1

    Well, that's just why I do use braces - readability. They make it immediately clear what forms a block and what doesn't. One might argue that whitespace does the same thing, but I personally feel it's too volatile really. There is a reason why more or less all programming languages use braces (or keywords, or some other explicit construct) to mark blocks, rather than relying on whitespace.

    And with regard to ugliness... if *that* is the only thing you can find to complain about, then Perl must be a pretty good language indeed. :) And actually, FWIW, even though I don't think that Perl looks uglier than other languages, I think it is worth pointing out that much of the (perceived) ugliness stems from the fact that Perl also tries to apply what could be called a sort of Huffman coding to the language itself - it should be possible to express common idioms in a short and concise way, or at least that's more desirable than saving the concise expressions for things you rarely do at all.

    I mean... sure, something like ($escaped = $string) =~ s/\\/\\\\/g; may look intimidating when you're not familiar with the language, and it may not be immediately obvious to a novice what's going on there, but the same goes for (say) while(*t++ = *s++);, too, doesn't it? When you learn a language, you usually get past the "novice" stage pretty quickly - so why should the language be artificially limited just so that novices may need two hours less to learn it? A language's expressiveness determines its usefulness, and if you limit the former, you are also going to limit the latter. Turing completeness looks nice on paper, but in the real world, there's much more important things - or why do you think we're having compilers with literally millions of lines of code instead of just programming everything in Brainf*ck? :)

    As for the "too easy" part, that's really rubbish, too. There is no such thing as *too* easy, and claiming that limiting what you can/can't do in a language is only going to discipline the programmer (which many people seem to do) is wrong. What do you think is more bug-prone? A one-liner in Perl or a 20-liner in C that has to go to lengths to reproduce the same behaviour that can easily be had in Perl? None of us is perfect, and no level of discipline, experience or caffeine can make sure that we always know exactly what we're doing, that we have all corner-cases in mind constantly and all that. The fact that it's easy to write even relatively complex programs in Perl is *good*. A car may have more controls and take a bit longer to learn how to handle than a bicycle, but wouldn't you agree that in the end, a car is more useful/powerful/versatile than a bike?

    (Speaking of caffeine, I haven't had any today yet, so take this whole thing with a grain of salt. I also don't mean to diss Python in particular; I don't like it, but that's really just my own opinion, and if someone else uses it or finds that it fits their own development model better than other languages, that's fine, too. But for some reason, it seems (maybe wrongly so) that it's the Python folks in particular who always ridicule Perl, and I think that's wholly unjustified.)

    --
    quidquid latine dictum sit altum videtur.
  233. Re:We need to teach programming earlier and better by versus · · Score: 1
    Disclaimer (your own words): "take this whole thing with a grain of salt" :-)
    I rarely take part in anything even remotely resembling "language flamewars" but as former Perl programmer who recently switched to Python I think I have to reply :-)

    There is a reason why more or less all programming languages use braces (or keywords, or some other explicit construct) to mark blocks, rather than relying on whitespace.

    That's because people who created all these Algol-derived languages hated FORTRAN column-fixed syntax, I think. And then it stuck :-) Read here or here.

    A language's expressiveness determines its usefulness, and if you limit the former, you are also going to limit the latter.

    Perl is "grown" as "there are more than one way to do it". Python is designed to be "there is one obvious way to do it" . It does not limit your "expressiveness", however - you can write ugly and unmaintainable code in Python.

    ...What do you think is more bug-prone? A one-liner in Perl or a 20-liner in C that has to go to lengths to reproduce the same behaviour that can easily be had in Perl?

    I prefer 2-liner in Python. And it might be more understandable by somebody who've never seen python code before. The whole Python language is designed to be readable.

    The fact that it's easy to write even relatively complex programs in Perl is *good*. A car may have more controls and take a bit longer to learn how to handle than a bicycle, but wouldn't you agree that in the end, a car is more useful/powerful/versatile than a bike?

    Yeah! It's easy to write complex Perl programs. To fix and maintain them - that's the hard part. And "python car" is no less powerful than Perl truck :-)

    In summary: I don't try to ditch Perl, I'm trying to convince you to overcome your "syntactic-whitespace-hate" and try Python a little more. See what Eric Raymond says ("Oddly enough, Python's use of whitespace stopped feeling unnatural after about twenty minutes. I just indented code, pretty much as I would have done in a C program anyway, and it worked.")

    Speaking of myself, I used Perl for six years and recently switched to Python. It's typical - not many doing the opposite... That's why "it's the Python folks in particular who always ridicule Perl" - they usually know both sides :-)

    --
    Brain is my second favorite organ.