Slashdot Mirror


Americans Are Scarce in Top Programming Contest

Carl Bialik from WSJ writes "Only four of the 48 best computer programmers in the world are Americans, at least according to a computer-programming competition run by TopCoder. Poland had 11 of the final 48, and Russia had 8. Wall Street Journal columnist Lee Gomes asks whether this is more evidence of a sad decline in American education and competitiveness: 'Surprisingly, the Eastern Europeans don't seem to think so. Poland's Krzysztof Duleba, 22, explained that in countries like his own, there are so few economic opportunities for students that competitions like these are their one chance to participate in the global economy. Some of the Eastern Europeans even seemed slightly embarrassed by their over-representation, saying it isn't evidence of any superior schooling or talent so much as an indicator of how much they have to prove.'"

478 comments

  1. My Profession by eldavojohn · · Score: 1, Insightful

    I am an American.

    I love to code.

    Do I take pride in my code? Sure I do. Is it world class? Probably not.

    I'm also a gainfully employed and working on my masters in--you guessed it--computer science. And I log on to Slashdot today to find someone saying that my country failed to 'represent' at some "TopCoder" world-wide coding contest.

    Oh well. I don't think I would need to study for this competition, in college I never studied for a computer science exam. It was my theory that if I couldn't deduce the problem on the fly, then I shouldn't be coding at all. Coding isn't about regurgitation or memorization, it's about how you instinctively attack a problem. Certain courses can't make you memorize stuff to be a better coder but they can give you a bag of tricks or arsenol with which to attack problems. The stuff I hate about computer science--documentation, systems integration, etc.--that stuff is memorization.

    I'm busy and I would bet that our nations top coders are also busy. We don't have a month of vacation a year and if we did, we'd probably spend it around finals time to relax while our exams are hammering us.

    Sorry, Carl Bialik from WSJ (who has had 20 of his own stories posted on Slashdot since March 14! <sarcasm>For Christ's sake, just give Slashdot's frontpage a "Carl RSS news feed" already!</sarcasm>) but I wasn't there to represent my country. I noticed that it was held in Las Vegas. You know what would be interesting? If they held it the same weekend as DefCon in Las Vegas.

    I know this sounds hilarious and backward but I believe most of the best coders thrive on the "bad guy" image and would hate to win a competition that makes them look like an AMD (TopCoder sponser) poster boy tool. They'd rather have their hacking alias spray painted all over the RIAA's frontpage than a blue ribbon at a coding contest. Does anti-social behavior come hand in hand with gifted coding? It would seem so, but I haven't done/seen any studies on it.

    So what if I went to this competition and was "Sixth best coder"? I probably wouldn't get much for prizes, my coworkers would just view it as proof that I am utterly socially inept, I would spend money and time on the trip with little to gain. I don't see my employer encouraging it or offering raises based on it. Sounds like fun but I'm not going out of my way to attend it.

    --
    My work here is dung.
    1. Re:My Profession by Moe+Taxes · · Score: 1, Insightful

      Maybe all the US programmers were busy working for a living.

      --
      It took a real world war to end the airplane's patent wars. - Fâché Rouge -
    2. Re:My Profession by Mr+Z · · Score: 1

      That's what I was thinking. Also, notice a lot of bots and viruses and such come from Eastern Europe, especially Russia.... What was that saying about idle hands again?

      --Joe

    3. Re:My Profession by YeeHaW_Jelte · · Score: 4, Insightful

      "Oh well. I don't think I would need to study for this competition, in college I never studied for a computer science exam. It was my theory that if I couldn't deduce the problem on the fly, then I shouldn't be coding at all. Coding isn't about regurgitation or memorization, it's about how you instinctively attack a problem."

      And then forgetting all about how you did it, so you can solve the same problem in the same short-sighted way infinitely in the years to come. Way to go, cowboy!

      --

      ---
      "The chances of a demonic possession spreading are remote -- relax."
    4. Re:My Profession by Chaffar · · Score: 1
      they can give you a bag of tricks or arsenol with which to attack problems

      Attacking problems with arsenol? Sounds... destructive.

    5. Re:My Profession by Tango42 · · Score: 1

      Idle hands get paid lots of money by companies wanting to send cheap spam? A lot of the Eastern European virus writers are paid good money - it's script kiddies that do it because they have nothing better to do with their lives.

    6. Re:My Profession by ConceptJunkie · · Score: 1

      "Arsenol" sounds like a hydroxyl compound containing arsenic. I wouldn't want to solve problems with that either.

      I know it's obnoxious to be a spelling Nazi, but when being constantly pounded with spelling that would have embarrassed a fourth grader just a couple generations ago, sometimes I have to be obnoxious.

      It's rediculous enough to make me loose my temper alot of the time... if you know what I mean.

      --
      You are in a maze of twisty little passages, all alike.
    7. Re:My Profession by JesseMcDonald · · Score: 1
      And then forgetting all about how you did it, so you can solve the same problem in the same short-sighted way infinitely in the years to come. Way to go, cowboy!

      That would be why you keep all your old projects around. Why waste concentration on memorization when you have instant access to all your past work right at your fingertips? After all, any solution complicated enough to be worth memorizing is probably too complicated to trust to all-too-fallible human memory.

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
    8. Re:My Profession by molarmass192 · · Score: 2, Informative

      I think that may be a big portion of it. I love to code, I've been doing it since I was 12. However, after putting in 60 hours a week coding at the job that puts food on my table, I find it hard justify entering a contest when I could spend that time getting more coding done. To top it off, I actively contribute to a number of open source projects when I do get some spare cycles. So, on that note, if outsourcing wasn't nipping at our heels, we worked a (gasp) 40 hour work week, got a more than a couple of weeks vacation a year, and my wife didn't have this unintelligible need to spend time with me, I'd be far more likely to enter these types of things for fun.

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    9. Re:My Profession by Anonymous Coward · · Score: 0

      You nailed it.
      This fits right in with the same ego-centric individuals that spend more on the car stereo than on the car, turn the volume up to max and drive around. Both are silently screaming, "look at me look at me".
      Respect is earned not demanded.
      Prove yourself, to yourself.

    10. Re:My Profession by Anonymous Coward · · Score: 5, Insightful

      Dude, when you win a contest and you apologize, you're humble. When you didn't enter a contest and play down the results, you are arrogant.

    11. Re:My Profession by Kombat · · Score: 5, Insightful

      Why waste concentration on memorization when you have instant access to all your past work right at your fingertips?

      Why limit yourself to only consulting your own past solutions when there are decades of well-documented research into innovative, ingenius, and non-intuitive solutions that smarter people (Kernigan, Ritchie, Knuth, Torvalds, Tanenbaum, etc.) have already figured out and written out for you to learn? I think that was the parent poster's point.

      It's stupid to ignore the wealth of knowledge and experience already learned the hard way because you discard it as merely "memorizing." It's not. If you study the problem and learn why the solution works, you've just made yourself into a better coder. I didn't "memorize" how Huffman Encoding works. I learned why it works, and I probably wouldn't have figured it out on my own. But it's one of the tools I can use now, because I understand it. I learned it.

      It's arrogant, ignorant, and shortsighted to believe you can just "teach yourself" and "figure out" perfect solutions to all the potential programming problems you'll encounter, while ignoring all the work done (and published) by the computer science and mathematical luminaries that preceded you.

      --
      Like woodworking? Build your own picture frames.
    12. Re:My Profession by rhendershot · · Score: 0, Offtopic
      mod parent funny!
      (but then again, it's possible that you're actually serious...)
      I know it's obnoxious to be a spelling Nazi, but when being constantly pounded with spelling that would have embarrassed a fourth grader just a couple generations ago, sometimes I have to be obnoxious.
      grammar is atrocious.
      It's rediculous enough to make me loose my temper alot of the time... if you know what I mean.
      spell it with me...R.I.D.I.C.U.L.O.U.S
      spell it with me...A..L.O.T two words

      Something about glass houses comes to mind.

      Other than that, I dig your point dude... ;)
    13. Re:My Profession by Kombat · · Score: 4, Insightful

      I don't think I would need to study for this competition, in college I never studied for a computer science exam.

      Nor an English exam, apparently.

      It was my theory that if I couldn't deduce the problem on the fly, then I shouldn't be coding at all.

      Deducing problems is easy. Deducing the solutions, however, is much harder. And believing you can do it without the benefit of the pioneers that came before you is arrogant and closed-minded. It's not about "memorizing" the work of Knuth, Tanenbaum, Stroustrup, etc., but rather learning why their solutions work. I didn't "memorize" that 2^5=32. It just does. I understand it.

      Coding isn't about regurgitation or memorization, it's about how you instinctively attack a problem.

      And university is about learning the best practices and tactics that have been discovered and published by those who came before you, and learning how to apply those techniques to problem-solve. Its not about "instinctively" attacking a problem, but rather using the research and study that came before you to improve those instincts. Widening your horizon. Expanding your toolbox.

      Certain courses can't make you memorize stuff to be a better coder but they can give you a bag of tricks or arsenol with which to attack problems.

      Yes, and those are the things you should be studying. But you claimed you never studied for a computer science exam. Now you're contradicting yourself, but you still sound arrogant.

      --
      Like woodworking? Build your own picture frames.
    14. Re:My Profession by M.+Baranczak · · Score: 1

      "Arsenol" sounds like a hydroxyl compound containing arsenic. I wouldn't want to solve problems with that either.

      The fools! Arsenol doesn't solve problems... it only leads to more arsenol!

    15. Re:My Profession by Da_Weasel · · Score: 1

      I had the same thought. Good American programmers are gainfully employeed...and that is the primary reason there is a small percentage of US persons placing in the top 48.

      What would be interesting to know would be the percentage of participants so that we could examine the relationship between the two result.

      Statistics are the most misused and abuse for of mathematics ever.

      --
      If you must!
    16. Re:My Profession by Richard+Steiner · · Score: 1
      That would be why you keep all your old projects around.

      That's easy to do until you're laid off and you no longer have legal access to most of your last decade's worth of work.

      Of course, it isn't all that hard to build a new set of standard routines -- it just takes time, and since each employer is different there may have been a need to change some of that stuff to fit the new environment, anyway.

      This does point out a disadvantage of working on internal/proprietary software, though. :-(

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
    17. Re:My Profession by Richard+Steiner · · Score: 2, Insightful

      Even folks like me, who tend to work in older langauges on systems which are less mainstream, can take advantage of the huge body of work that's out there. I might have to translate the algorithms I find to another language, and I certainly have to be careful about licensing issues in some cases, but there's no reason for me to have to create something out of thin air if the basic building blocks and floorplans are already created for me.

      I'm a programmer. I'm lazy by definition. :-)

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
    18. Re:My Profession by Anonymous Coward · · Score: 0

      If you went to this competition and got "sixth best coder", you would win around $3000 in each of the several tournaments they have per year. $3000 for 5 rounds of 1-2 hours each? That's very profitable no matter what your job is.

    19. Re:My Profession by Bloke+down+the+pub · · Score: 1
      That's easy to do until you're laid off and you no longer have legal access to most of your last decade's worth of work.
      That's why I download all my work every week, zip it & email it to myself & the cat. What's that you're saying, boss? Non-disclosure? Don't worry, it's just an offsite backup. Exactly - in case the disks crash and the building burns down. Again.
      --
      It's true I tell you, feller at work's next door neighbour read it in the paper.
    20. Re:My Profession by CloakedMirror · · Score: 2, Insightful
      Deducing problems is easy. Deducing the solutions, however, is much harder.
      I have to disagree with you. Many people have as much trouble understanding the actual problem as they do coming up with a solution. Solutions also come in different flavors. Some people can only find the "brute force" solutions, while others can find the more elegant solutions. Usually, it takes a better understanding of the problem to be able to find a more elegant solution.
      And university is about learning the best practices and tactics that have been discovered and published by those who came before you, and learning how to apply those techniques to problem-solve.
      Hence the problem with too many university undergraduate programs. Getting all caught up in finding the solution from "those who came before you" will mean that you will not be doing anything to innovate. True innovation and invention come not from just reusing the solutions of the past, but from thinking outside the box that many university programs stuff you into.

      Is it wise to study those that have already solved many of the problems that we encounter? Of course it is, but to say that it is the only way (or even the best way) for us to be great at what we do is equally arrogant.
      --
      Evolutionary thinking will move you down the road, revolutionary thinking will put you on a new road!
    21. Re:My Profession by Uzik2 · · Score: 1

      >Does anti-social behavior come hand in hand with gifted coding? It would seem so, but I haven't done/seen any studies on it.

      No. The coders with poor social skills, and/or the inability to
      accept compromise, get noticed more than others. "The squeaky wheel
      gets noticed"

      --
      -- Programming with boost is like building a house with lego. It's a cool but I wouldn't want to live in it
    22. Re:My Profession by tolkienfan · · Score: 1

      That's nonsense.

      You cannot build on the learning of the past until you've mastered it.

      You wouldn't even have the slightest chance of solving the 1000 point problems from even the SRMs without previously learning a large portion of CS.

      There are none that you could simply figure out "on-the-fly" so to speak. You need the tools.

      Come try. We'll teach you humility.

    23. Re:My Profession by BasharTeg · · Score: 1

      Amen brother. I clicked into this article to post exactly what you've posted, and was pleased to find your post the first one, representing the fact that those of us who aren't participating in TopCoder (but could in fact compete quite well with them) are busy being gainfully employed. I tried out TopCoder when it first started, and it interested me. Some of their little programming contests are quite fun and definately help improve your speed of development. However, I found that I had too much work and not enough time to spend to make any progress up their ladder.

      Cool site, not for people already employed full time.

    24. Re:My Profession by macawm · · Score: 1

      Three types of lies: Lies, Damn Lies, Statistics

    25. Re:My Profession by Anonymous Coward · · Score: 0

      I think there seems to be a gap here....

      in my opinion you shouldn't have to study for an exam to understand the work of Knuth, Tanenbaum, Stroustrup, etc., but rather should learn it during the natural progression of the course. Simply stated, I believe that if a test does not test memorization then you should never have to study for it. That is not to say that I did not spend a ton of time for each of my classes, I was just spending that time learning and understanding the concepts that they taught. So thus when a test came around I already had a good understanding of all the concepts and had no need to study.

      I think that is more the mind set the original parent had, but maybe not.

    26. Re:My Profession by JesseMcDonald · · Score: 1

      To head off a huge argument: I agree with you. The point I was addressing was the GP's comment about forgetting one's own previous solutions. There are certainly cases where it can be helpful to have access to solutions developed by others, at least for non-commercial projects (as a result of runaway IP litigation, using others' solutions in for-hire projects is usually a violation of company policy, and could get one fired, even if it isn't actually illegal). None the less, the point of a code library is to act as a reminder, or perhaps a teaching tool, not as a substitute for understanding the solution.

      Think of the personal code library as a local cache, containing all the solutions you've implemented previously and fully understand, regardless of where they came from. When you need a non-trivial solution, you look in the cache first. If it's a "cache miss", then you look for existing solutions, which must be studied and understood before they can be integrated into the project and the code library. If all else fails, you develop and integrate the solution yourself, and record the solution for future reference.

      The point was supposed to be that you don't have to commit all possible solutions to memory in order to avoid reinventing the wheel each time. You just need a good reference.

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
    27. Re:My Profession by martian265 · · Score: 1

      And university is about learning

      Apparently you didn't study for your English exams either (using "university" as if it it was an entity is slang).

    28. Re:My Profession by Anonymous Coward · · Score: 0

      sour grapes.

      (hint, the best programmers not only don't care, they don't
      post whiny reasons for not caring).

    29. Re:My Profession by ConceptJunkie · · Score: 1

      What's wrong with the grammar?

      Maybe the commas aren't placed properly, but I don't see anything wrong with that sentence.

      --
      You are in a maze of twisty little passages, all alike.
    30. Re:My Profession by ConceptJunkie · · Score: 1

      Actually, I put some arsenol under the house. Now all the rats are drunk. And dead.

      --
      You are in a maze of twisty little passages, all alike.
    31. Re:My Profession by Anonymous Coward · · Score: 0

      sour grapes

      (hint: the best programmers not only don't care, they
      don't post whiny reasons for not caring)

    32. Re:My Profession by HoldenCaulfield · · Score: 4, Informative

      Just to touch upon a few of your points.

      Studying doesn't really help with TopCoder - it's a timed, algorithms contest. You have to be able to implement solutions to three problems (easy, medium, and hard), that are then peer-reviewed, before being tested, in a relatively small time window (90 minutes I think?). Think the ACM contest, but shorter time, and no teams . . .

      The hard problem from this year's final was:

      We want to build a new phone network between numPoints points. A number of possible cables is available to construct the network. Each of the cables connects two of the points and has an associated quality and cost. We want to select a number of these cables such that:

      1) All the points are connected to each other, either directly or via other points.

      and

      2) The quality/cost ratio (i.e., the sum of the qualities divided by the sum of the costs) is as high as possible.

      What is the best achievable ratio? If it is impossible to connect all the points, return -1.

      The available cables are described by a String[] cables. Each element of cables consists of four integers separated by single spaces. The first two integers describe the two points connected by the cable. The third integer describes the quality of the cable and the fourth integer describes its cost.

      Solution and discussion for this and the other two problems are here.

      To get to the finals, you have to qualify through a series of online matches. Only 48 advanced to the onsite competition, so holding it the same weekend as DefCon wouldn't help . . .

      As for the bit about prizes, there's a significant purse ($20k was the top prize.) And you wouldn't spend money to get to the finals - if you qualify, they pay up to $1,500 per participant in travel costs, provide accomodations, etc. A few years ago, they even paid for a guest to accompany you. I'm not sure if they've figured something out, but in past years, the foreigners had to play for charity as TopCoder couldn't legal give them the purse.

    33. Re:My Profession by AtlantaSteve · · Score: 1

      Oh well. I don't think I would need to study for this competition, in college I never studied for a computer science exam. It was my theory that if I couldn't deduce the problem on the fly, then I shouldn't be coding at all. Coding isn't about regurgitation or memorization, it's about how you instinctively attack a problem.

      Some "theory" you have there... you're either completely talking out of your ass or you attend the most crappy CS program in all of academia. You "instinctively attacked" a discrete mathematics exam without having cracked a book? Knowlege of how to express an algorithm using O-notation just "came to you" on test day?

      Give me a freakin break, cowboy... if colleges really HAVE dumbed down the curriculum that much over the past decade, then maybe the WSJ shortage-shouters DO have some merit to their arguments!

    34. Re:My Profession by ghc71 · · Score: 1

      Don't worry. US coders may not be up to scratch, but our lawyers are the best in the world, and they'll make sure that the profits from all those foreign engineers and technical experts are properly exploited to benefit you and me. Hurrah! In the sense that your 401-K is properly invested with a major fund management company, obviously.

      --
      - Sig files: contemptibly familiar the second time around.
    35. Re:My Profession by Moofie · · Score: 1

      Whoever told you that study==memorization did you a disservice. Study==gaining understanding. It's about rewiring your think-meat to get better solutions. That takes repetition and concentration. It's hard, which is why there are a lot of people (myself included) that aren't experts at it.

      --
      Why yes, I AM a rocket scientist!
    36. Re:My Profession by 32771 · · Score: 1

      Lets do some karma whoring.

      "Why limit yourself to only consulting your own past solutions when there are decades of well-documented research into innovative, ingenius, and non-intuitive solutions that smarter people (Kernigan, Ritchie, Knuth, Torvalds, Tanenbaum, etc.) have already figured out and written out for you to learn?"

      You forgot Dijkstra, start there:

      http://www.cs.utexas.edu/users/EWD/welcome.html

      The idea that he had a system for all his notes is amazing to me, he has been in a position where this made a lot of sense, but how nice that we can access it now in such a convenient way.

      So go ahead read it, and don't live in a bubble.

      --
      Je me souviens.
    37. Re:My Profession by Anonymous Coward · · Score: 0

      That's valid British English. They use "at university" the way Americans use "at college".

    38. Re:My Profession by JesseMcDonald · · Score: 1

      I never said that "study" and "memorization" were synonyms. In fact, I drew a distinct separation between the two: "look for existing solutions, which must be studied and understood"; "you don't have to [memorize all possible solutions] in order to avoid reinventing the wheel each time." What exactly were we disagreeing on, again?

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
    39. Re:My Profession by CloakedMirror · · Score: 1
      You cannot build on the learning of the past until you've mastered it.
      I wish I could just bow to you as Master of the Obvious, but I'm not sure that you have taken in the whole learning of the past.
      There are none that you could simply figure out "on-the-fly" so to speak. You need the tools.
      The question is in defining which tools are necessary. For example, you seem to lack the tools to understand that without the ability to understand/deduce the problem, you won't have even the slightest idea of which tool to apply. Your blindness is the same as that defined by Douglas Adams in his Hitchhiker's Guide series. You seem to think that you only have to provide a solution, without regard as to whether or not it answers the correct question.
      Come try. We'll teach you humility.
      By this statement, you demonstrate your own lack of understanding in the concept of humility. I am not the one to teach you.
      --
      Evolutionary thinking will move you down the road, revolutionary thinking will put you on a new road!
    40. Re:My Profession by tolkienfan · · Score: 1

      I never suggested learning everything in history.

      "The question is in defining which tools are necessary."
      Not much point defining which tools are required if your toolbox is empty.

      "Your blindness is the same as that defined by Douglas Adams in his Hitchhiker's Guide series. You seem to think that you only have to provide a solution, without regard as to whether or not it answers the correct question."
      I am not blind. I choose which questions to answer.

      "By this statement, you demonstrate your own lack of understanding in the concept of humility. I am not the one to teach you."
      I somehow thought you'd decline...

    41. Re:My Profession by CloakedMirror · · Score: 1
      Not much point defining which tools are required if your toolbox is empty.
      If I know which tools I need then I can set about obtaining them. If I don't know what tools I need, I might very well buy a hammer where a screwdriver would serve much better.
      I am not blind. I choose which questions to answer.
      Thus, it would seem you will only answer a question that someone has already answered. Of course, should you not understand the problem, you will still fire off some answer without regard as to whether or not it applies to the question asked.
      I somehow thought you'd decline...
      Again illustrating the point that you don't understand what humility is. Or is it that you don't understand the question, "How is a man humble?"
      --
      Evolutionary thinking will move you down the road, revolutionary thinking will put you on a new road!
    42. Re:My Profession by tolkienfan · · Score: 1

      Meet me in the arena. Let's see what you're really made of.

    43. Re:My Profession by CloakedMirror · · Score: 1

      I'm not sure what arena you are talking about. As for what I'm really made of, I'm not anyone or anything special. I'm just a guy that questions the perspectives of the society in which I find myself.

      --
      Evolutionary thinking will move you down the road, revolutionary thinking will put you on a new road!
    44. Re:My Profession by Impy+the+Impiuos+Imp · · Score: 1

      I tried it when it first came out, but their applet didn't run on my computer. When I finally got an upgraded computer, I tried again. When a live competition started, I would type in some code, click compile, then the system would just hang there for ever and ever. I'm guessing their servers were thrashing from too much traffic.

      Then I realized I had no clue in any event what they consider "good code". MISRA standards? Standards for heavily embedded stuff? Good naming conventions? Does someone get bent out of shape if the variable is on the left hand side of a logical expression? Is a well-coded thing with many integrity and bounds checks lose points because it might be 1% slower than it otherwise would be?

      --
      (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
    45. Re:My Profession by Impy+the+Impiuos+Imp · · Score: 1

      That's true. From our point of view, this is like the NIT basketball tournament, a bunch of people trying to be the 66th best team in the nation.

      There was a study last year that showed the top programmers were 4x as productive as the average programmer, [i]and the top programmers could do things the average ones could not, no matter how much time they were given[/i]. Now that's a competition that might open my eyes to participation.

      --
      (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
    46. Re:My Profession by Impy+the+Impiuos+Imp · · Score: 1

      > Think the ACM contest, but shorter time, [b][i]and no teams . . . [/i][/b]

      As far as you know.

      In countries where the prize money could let you live like a king, who's to say they don't gather together a bunch of people from their programming club and [b]XXXXXXXXXXXXXXXXXXXXtreme[/b] program their way to a wonderful prize? Heck, that may apply anywhere, for that matter.

      --
      (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
    47. Re:My Profession by rhendershot · · Score: 1

      Yeah, the first comma is misplaced. Maybe atrocious was a little harsh. It read a little rough. I think it masked your sarcasm in the last sentence, which I obviously missed on the first read....

      sigh

      I'm seeing that spelling of ridiculous a lot lately too. Why is that?

    48. Re:My Profession by Anonymous Coward · · Score: 0

      Marked as a troll, that is a bit harsh. That person made a valid point. Must have been modded down by an American since Americans seem to think they are the greatest and the the rest of the world are spammers and terrorists. Personally, I just dont think Americans are smart enough. Surprised asians weren't more prominent as apparently they score 5 IQ points higher than Americans. Maybe too busy working for $2 a day making some huge corporation wealthy.

    49. Re:My Profession by Anonymous Coward · · Score: 0

      Oh...
      Come on!
      Are you guys so attached to your nation that you need to find pathetic excuses?

    50. Re:My Profession by ConceptJunkie · · Score: 1

      I think the horrendous spelling is caused by the fact that people around here don't read any more. Or to be more accurate, they don't seem to read anything but misspelled words by other posters.

      I don't know where this confusion between "loose" and "lose" started, but it can only be perpetuated by not being exposed to examples of proper spelling and grammar. I'm amazed at how many people spell any half-large word fo-net-tik-lee. I realize there are a lot of people who aren't native English speakers or writers, but the worst spelling problems seem to occur with people who are obviously fluent in colloquial English.

      If places like /. or, ugh, Digg, are exemplary of the typical writing ability of the college-aged American then this country will collapse long before the corrupt politicians can ruin it. If you can't spell, it much more likely that you can't do other things correctly, and even if you can, you won't be able to communicate well.

      Are we destined to become a society of idiots-savant who are experts in our particular little fields, but woefully ignorant about everything else, including the basics? Some might argue we already are...

      --
      You are in a maze of twisty little passages, all alike.
    51. Re:My Profession by rhendershot · · Score: 1
      Back in the days before video games and exposure to second-language users our teachers *still* had to drill us on the usage of their/there/they're, lose/loose and other homophones. I think you've nailed an important component though. Even with that drilling I find myself mimicking or absorbing spellings that I've read. Even from our local printed newspaper, I find these mistakes!

      Anytime -school, job, or leisure- I've needed to compose I make the *attempt* to check my spelling and its readability. I think there's also a dash of immediate-gratification to the problem in that the desire to get it posted preempts any responsibility to make it correct.

      I'm no spelling nor grammar nazi and seeing postings from such tend to annoy me; I was predisposed towards taking any such posting in a negative manner. Apologies. It's clear you're a literate person.

      A little "tin foil" maybe ;)

      I'm not sure what baseline you'd use for comparison. At the turn of the 19th century the percentage of the population publicly presenting composition would have been a magnitude less than it is today. I think the expectations placed on that percentage was higher, but it should be noted that it *could* be higher. The forced public schooling of the masses, while a debatable strategy, has the effect of diluting the pool and, thus, bringing the average competency downwards.

      While it serves any entrenched oligarchy to have its subjects minimally competent, I can only *wish* that I'd had the resources available to me that are to today's students. Quotes abound from sages across the generations that "today's youth... the death of us all". It was ever thus and I imagine it will always be thus.

      I would imagine the Tower of Babel was described by its proponents using rather loose rules of grammar since it's human nature that isolated pockets of people degenerate from any standard syntactical convention. That's just a guess; I'm not quite old enough to have been there or anything... ;)

      Misspellings, colloquialisms, and such are adapted into the language over time and become the rule, not the exception. That's a natural progression. There is, however, a difference between slang and using a word (lose/loose) which is blatantly conflicted.

      As to our destiny, I believe that forcing kids into public shooling has nothing but deleterious consequences; devaluing the nature of education at its root, preventing the entity from experiencing life in h/er own trajectory, economic drain, etc. I find it unconscionable to expect a herd of cows -bovine biology aside- to *like* being milked. Compounded by the influence of action-packed electronic baubles and tween/teen social networking, it is no leap to envision a dark apodosis.
      <trite> truism="It'll get worse before it gets better!" </>
    52. Re:My Profession by YeeHaW_Jelte · · Score: 1

      I not saying you actually have to memorize all solutions to your past problems. You are however using your memory to recognize that you've had a similar problem before, when you go into your personal repository to see how you solved it earlier. It consider that repository (yes, I have one myself, actually I still have everything I ever programmed handy) part of documentation, which the GGGGGGGP or whatever was agitating against -- both memorization and documentation.

      --

      ---
      "The chances of a demonic possession spreading are remote -- relax."
    53. Re:My Profession by NumerusSpy · · Score: 0

      Whoever told you that study==memorization did you a disservice.

      Been in a public school lately? That's the way it seems to be these days. I meet so many young adults these days that have no ability whatsoever to think critically and solve simple problems (they can tell you sports statistics like a machine though - which is very handy in real life).

      --
      There they are a conga line of suck holes. On the conservative side of Australian politics. - Mark Latham
  2. Polish politeness. by Whiney+Mac+Fanboy · · Score: 5, Informative
    Some of the Eastern Europeans even seemed slightly embarrassed by their over-representation, saying it isn't evidence of any superior schooling or talent so much as an indicator of how much they have to prove.
    Whilst it's true that Russian & Polish IT guys have less opportunities & more to prove, I think they're just being polite saying "it isn't evidence of any superior schooling"

    The focus on mathematics in education in Poland (along with Russia and China) is far higher then in the US. The difference in what a typical high school graduate can do between these countries is huge. (I also note that at least 1/2 of the four Americans amongst the top coders began their education in Singapore)
    --
    There are shills on slashdot. Apparently, I'm one of them.
    1. Re:Polish politeness. by ceeam · · Score: 2, Funny

      I also note that at least 1/2 of the four Americans...

      I bow to your math skills!

    2. Re:Polish politeness. by Whiney+Mac+Fanboy · · Score: 2, Funny

      I bow to your math skills!

      You can certainly tell I'm not an American High School Graduate!

      American High School Graduate: OK, two brothers are Singaporian-American of four Americans, OK, thats 2/4, so I er, carry the two, um, denomi-whassit. Oh Damn, I've run out of fingers, I'll just google it

      --
      There are shills on slashdot. Apparently, I'm one of them.
    3. Re:Polish politeness. by YeeHaW_Jelte · · Score: 1

      I'm just guessing here, but I figure you're not a coder. If you were, you'd know that coding typically has very little to do with mathematics.

      I think it's not politeness, I think they're plain right. I'm a programmer by profession and I sure as hell don't have the time or even the inclination to enter a contest. I'll settle for a beer and some computer games after coding the whole day long, thank you.

      --

      ---
      "The chances of a demonic possession spreading are remote -- relax."
    4. Re:Polish politeness. by Zocalo · · Score: 2, Interesting

      It wasn't so long ago that the de-facto reason given for coding excellence in the Eastern Block was down to the fact that they were trying to compete with NATO in a cold war on hardware that was at least a generation behind. Where US programmers would be using C (or more likely Ada on DoD projects) the Russians would be doing the same thing in assembly language because it was the only way they could get close to the same performance on the available hardware. I'm curious as to whether these are "new" programmers that have cut their teeth on hardware comparative to that available to their western contemporaries, or old timers that learnt how to do things lean and mean during the cold war because they had no choice.

      --
      UNIX? They're not even circumcised! Savages!
    5. Re:Polish politeness. by Antifuse · · Score: 1

      Umm... coding has LOTS to do with mathematics. At least, the algorithmic/efficiency side of coding has to do with mathematics. Hence why computer science sits in the mathematics faculty at University of Waterloo, arguably one of the top computer science schools in the world.

    6. Re:Polish politeness. by fjf33 · · Score: 1

      See I think that is the problem. Coding does have to do with the skill that math develops. Yes it has little to do with particular theorems, etc but it has a lot to do with the logical, critical thinking, neatness of though and particularly an aesthetical appreciation of abstract constructs that is not developed by just learning a particular language, etc. There is a reason with Computer Science is in the Science area. The US is graduating line workers with very little creative skills. Yes they are good coders and they are what industry wants but they are not really given the skills that can make them trully outstanding coders. Some of them realize they don't have them and get them by themselves but no thanks to the US education system.

    7. Re:Polish politeness. by Flaming+Babies · · Score: 5, Informative
      I also note that at least 1/2 of the four Americans amongst the top coders began their education in Singapore
      I'm perfectly willing to accept that I missed something while reading...
      but where do you see where they began their education?

      Po-Shen Loh, 23, a graduate student in math at Princeton University, and his 21-year-old sibling, Po-Ru, now an undergraduate at CalTech. Both were born in the Midwest of parents who had emigrated to the U.S. from Singapore; their father is a professor of statistics at the University of Wisconsin at Madison.

      Born in the US. Going to school in the US. Did you get additional information from another article?

      According to this article,
      the family has lived in Wisconsin since 1982.
      --
      The right to be heard does not automatically include the right to be taken seriously.
    8. Re:Polish politeness. by mce · · Score: 2, Insightful

      And even if coding would not have a lot to do with mathematics (something that, like you, I also disagree with), proficiency in either of them is strongly favoured by the same underlying skillset(s): analytical thinking, rigour in logic, accuracy and knowing when that is and is not relevant, attention to detail, ...

    9. Re:Polish politeness. by Whiney+Mac+Fanboy · · Score: 1

      If you were, you'd know that coding typically has very little to do with mathematics.

      Ouch. This proves my point precisely.

      I'm guessing you did software developement or similar at University? If you'd done Computer Science (or paid attention) you would know that coding IS mathematics

      Sure - there's enough layers of abstraction these days that you can get away with faking it - but to be one of top programmers, to truly understand algorithms, you have to undestand mathematics.

      --
      There are shills on slashdot. Apparently, I'm one of them.
    10. Re:Polish politeness. by trzeciak · · Score: 1

      I tend to agree... I got my high school math education in Poland, and after coming to study Computer Science in USA, I did not have to do much in any of the math and theory computer science classes. Ant that was almost 100% true for my BS and almost true (75%) for my MS. Science subjects in general are just not very popular in this country and the society and media do not help. Just look at how "geeks" are always presented on TV. Finally, look at the big corporations where technology people are usually stuck at some "senior developer/network support" position, and the only way to get ahead is to become a pencil-pusher, who produces tons of presentations and documents with no meaning. I guess, I did not say anything new.

      --
      Linux, please.
    11. Re:Polish politeness. by Opportunist · · Score: 1

      Gah. You got a computer, how hard is it to start "calc.exe"?

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    12. Re:Polish politeness. by therealking · · Score: 0, Offtopic

      I can promise you that no american ever uses the term Singaporian-American.

      --
      Gadget News at Gizmo.com
    13. Re:Polish politeness. by Whiney+Mac+Fanboy · · Score: 1

      I'm perfectly willing to accept that I missed something while reading...

      No - you're entirely correct. I misread that sentence. Thanks for pointing that out.

      However, with a Singaporian father who's a statistics professor, I think they probably got a better-then-usual mathematics education.

      --
      There are shills on slashdot. Apparently, I'm one of them.
    14. Re:Polish politeness. by YeeHaW_Jelte · · Score: 1

      I'm sorry. The nuances of the difference between Software Developement & Computer Science are lost on me, as I have no intimate knowledge of your educational system. I'm dutch you know.

      Actually, I didn't even have a formal education in computers, but I can hold my own with formally educated programmers and have done so for over 10 years now.

      But if coding is mathematics, please tell me were logic goes. And don't tell me it's part of mathematics.

      --

      ---
      "The chances of a demonic possession spreading are remote -- relax."
    15. Re:Polish politeness. by hey! · · Score: 1

      The focus on mathematics in education in Poland (along with Russia and China) is far higher then in the US.

      I think though this is not necessariliy all it seems.

      (1) Averages can't be compared when the population is selected in different ways. For example I could take people who had received nine or ten years of education in nineteenth century Britain vs. twenty-first century Britain, and show that mathematical education had declined by administering a geometry test. But in the twenty-first century Britain, everybody is expected to know some geometry. If you limited

      Not to say that Poland doesn't educate all its citizens, but you must be careful when citing second hand statistics, which are often constructed with a hidden axe to grind.

      (2) Formal knowledge is very different from applied knowledge. When I was at MIT, European students almost always came in knowing a lot more math than the average US student. But within a semester or two there wasn't much distinction between US and European students. Since math capabilities are built up like a pyramid, I expect that the European students had simply had training that had a different focus than the US , one that focused more on being able to demonstrate familiarity with concepts and performing defined operations listed on a syllabus.

      In the end one approach didn't prove superior than the other, although admittedly this anecdote is from a rather skewed sample.

      (3) It doesn't reflect the current state of mathematical education in the US.

      As a parent, one thing I'm struck by in my middle class suburb is the intensity and focus of mathematical education at a primary level. Math is closely tied up with language skills. Since these days most children enter the first grade almost ready to read if not actually reading, almost from the beginning there is an a much greater emphasis on word problems. Not that they don't have worksheets to do, of course. Word problemsrequire the student to recognize in realistic scenarios where the concepts and skills they are learning should be used.

      If there was one thing that was deficient in my generation it was that.

      When I worked in an IT department, I used to function as a kind of geek-sage, and people would come to me with any sort of thing that required geek skills, such as setting their digital watches (which were a new phenomenon at the time). Once person had a friend who made penny whistles, and whose teacher had given them (i) the proper length of a B flat whistle and (2) a formula that, given a whistle in any key, would yield the length of a whistle that was in a key a half note higher. He wanted to know what length an A key penny whistle would be. So, with a few deft strokes of pre-algebra skill, I rearranged the equation to show the length of a whistle a half step lower. I took the result, put it through the original formula to come up with the original length, to show my rearrangement was correct.

      It was as if I'd performed some kind of magic trick. "Didn't you learn any of this stuff in school?" I asked. "Sure," he replied, frowning at the piece of paper. He could understand every step, it was just the arrangement that was novel -- like a juggler balancing a stack of cups and saucers on the end of his nose.

      Amazing. I had actually found an application for Algebra.

      The thing is, when my children's generation gets to the work force, they won't have this kind of disconnect between formal mathematical knowledge and application. Then look out, world. That is if there are any jobs to go to.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    16. Re:Polish politeness. by mikael · · Score: 2, Interesting

      Read the article:

      "Much of Poland's abundant interest in coding contests can be traced to Tomasz Czajka, who as a multiple TopCoder champion has won more than $100,000 in prize money since the competition began. That has made him something of a national hero back home, and other students have been eager to follow suit."


      Having the chance to win $100,000 would be a fairly good incentive for anyone to want enter a programming competition.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    17. Re:Polish politeness. by Whiney+Mac+Fanboy · · Score: 2, Insightful

      Aaah, I presume you're referring to my misspelling?

      I can assure you however, that the term Singaporean-American. is used in American.

      --
      There are shills on slashdot. Apparently, I'm one of them.
    18. Re:Polish politeness. by Whiney+Mac+Fanboy · · Score: 0, Troll

      Gah. You got a computer, how hard is it to start "calc.exe"?

      American High School Graduate: What? calc....dot what did you say? How do I start that? Computers are for running google on aren't they?

      --
      There are shills on slashdot. Apparently, I'm one of them.
    19. Re:Polish politeness. by uradu · · Score: 4, Interesting

      > I think they're just being polite saying "it isn't evidence of any superior schooling"

      While it is true that Eastern Europeans are masters of understatement and self-deprecation, I don't think that's the whole story. There is a much stronger culture of high-profile competition in the East than in the West, probably because of a long tradition amongst old communist regimes to foster scientific competition. Kind of like the national spelling bee competition in the US, over there much more emphasis was placed on math competitions. Mind you, pretty much the same kinds of people sneered at them as do over here.

      OTOH I really don't think there is that much difference between the science curriculums of the East and the West, with the singular exception of the US. I experienced three high school systems (Eastern Europe, Germany, Australia), and the only significant difference I could see was in the timing--Eastern Europe tends to drop a lot of the heavy science sh!t on unsuspecting students way too early, such as grades 5 and 6 and in general adopts a dog-eat-dog attitude towards the students, while in the West they tend to stage that later on during the senior years and also seem more concerned with not letting students fall off this speeding bus. Australia was the most pronounced in that respect, with the bulk of the advanced science and math being left for the last two years of high school. But at the end of high school I think most Western school systems have imparted about the same amoung of science and math as in the East.

    20. Re:Polish politeness. by YeeHaW_Jelte · · Score: 1

      I'd say it largely depends on what level you're programming at. The level I program at, it's quite rare in my experience to find large efficiency gains in one single algorithm. More often, large code-bases and multiple programmers working on one project create a flow in the code that itself is inefficient, e.g. data that is retrieved more than once, or in too small chunks, or too large chunks, loops that don't get jumped out of, etc. I wouldn't call that mathematics.

      --

      ---
      "The chances of a demonic possession spreading are remote -- relax."
    21. Re:Polish politeness. by Whiney+Mac+Fanboy · · Score: 1

      I'm dutch you know.

      Gezellig - I live in the netherlands.

      But if coding is mathematics, please tell me were logic goes. And don't tell me it's part of mathematics.

      The basis of how computers work is boolean logic. Its maths. If you don't understand it, you don't understand what's happenning underneath your program.

      I'm not saying you can't hold your own against all the other java programmers you work with (I also don't have a formal IT education). But to _really_ be a top programmer, you have to understand how things ultimately work (especially when you're debugging)

      --
      There are shills on slashdot. Apparently, I'm one of them.
    22. Re:Polish politeness. by shish · · Score: 1
      at least 1/2 of the four Americans

      Speaking of math, you could've left out the "1/" and made it clearer -- as it is, it's ambiguous whether you mean 0.5/4 or 0.5*4...

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
    23. Re:Polish politeness. by mightybaldking · · Score: 1

      Yes, Mathematics is important. However, Math doesn't really teach problem solving skills. I have long held the opinion that we should make all 1st year cs/it students take a Physics course -- a course where students are required to build their own solutions to classic problems built out of pre-defined parts. This would teach the real skills required to solve a design problem.

    24. Re:Polish politeness. by YeeHaW_Jelte · · Score: 1

      "Gezellig - I live in the netherlands."

      Haha. Welkom.

      "The basis of how computers work is boolean logic. Its maths. If you don't understand it, you don't understand what's happenning underneath your program."

      I'd say both logic and math are offshoots of philosophy, but I'm not going to argue. The logicians and the mathematicians can have their own flame war.

      "I'm not saying you can't hold your own against all the other java programmers you work with (I also don't have a formal IT education). But to _really_ be a top programmer, you have to understand how things ultimately work (especially when you're debugging)"

      I don't program Java, but I concede with your point. I just don't agree that 'the way things ultimately work' has much to do with maths. Sure, it helps if you know your hexadecimals if you're programming C or any other language that give you control over memory allocation, but, to stay with C, in my experience, the most difficult part of C is references, pointers and strings, especially in combination. This has little to do with math and a lot with logic. And here the circle closes again, as you consider logic to be part of math and I don't.

      --

      ---
      "The chances of a demonic possession spreading are remote -- relax."
    25. Re:Polish politeness. by GiMP · · Score: 1

      $ calc.exe
      -bash: calc.exe: command not found

    26. Re:Polish politeness. by kerrbear · · Score: 1

      I think they're just being polite saying "it isn't evidence of any superior schooling"

      Good point. In many cultures it is polite to be self-deprecating and it is assumed that you really are that good. For example, in Chinese you almost never say you are good at something. You say Ma Ma Hoo Hoo, which means mediocre but is really just a backhanded way of agreeing. (Oddly, Ma Ma Hoo Hoo directly translated means Horse Horse Tiger Tiger. Why this means mediocre is anyone's guess).

    27. Re:Polish politeness. by werfele · · Score: 1
      Computers are for running google on aren't they?
      Indeed.
    28. Re:Polish politeness. by P3NIS_CLEAVER · · Score: 0

      If you look at chess competitions you will see this is the case. Not really a statement about US education as much as culture.

      --
      Please sign petition to restore sanity to our banking system!!!

      http://financialpetition.org/
    29. Re:Polish politeness. by magicchex · · Score: 1

      I experienced most of my schooling in the US, with significant time spent in German school and enough time spent in a Polish school to get a taste.

      The Polish school was by far the most challenging of all of them in every aspect. The American school district I went to is considered very good, but it had nothing on the Polish school I went to (admittedly also a top notch school). Surprisingly (to me at the time), the German school was by far the worst of the three.

      Just my $0.02

      --
      How many fulltime jobs can one man have?
    30. Re:Polish politeness. by Richard+Steiner · · Score: 1

      The breaking down of a problem certainly uses analytical skills, and some types of coding do require knowledge of various algorithms and data structures and their relative performance (or hard math skills for that matter), but there are also important elements to being a "good" programmer which have little to do with math.

      Writing clear and maintainable code, for example, is often more important than squeezing every last drop of performance out of it. Also, depending on the shop, the ability to write clear technical documentation is a huge plus.

      There's more to (responsible) bit twiddling than simply twiddling bits.

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
    31. Re:Polish politeness. by Nicolay77 · · Score: 2, Informative

      As a coder (you can't rule out C++ and lisp knowledge) and a mathematician (well, not really graduated, yet) I can say that programming and maths have a lot in common. In fact, math is harder, and after doing some higher maths, you will surely be a better coder. Maths expands your mind.

      However, coding has (almost) nothing to do with what is normally seen as maths, it's not like algebra, it's not calculus, and is not linear algebra either (most of the time). In that sense you're totally right. The current emphasis in that math == calculus is, in my mind, just wrong, given current market trends.

      I would like to see a more computer science oriented maths curriculum.

      Maths are behind everything. Logic is a part of maths. The theory used to manage concurrent programming is, guess what? A mathematical model.

      Regular grammars, and by extension, regular expressions are a part of mathematics. Don't tell me you don't use regular expressions in your code. At least, I do.

      Most of the maths you need when coding are found in the book Concrete Mathematics by Knuth. And what is found in this book is also very different to what is normally teached as maths.

      So, yes, if you know what maths really are (if math teachers knew about programming), coding has a lot to do with mathematics.

      --
      We are Turing O-Machines. The Oracle is out there.
    32. Re:Polish politeness. by Aranth+Brainfire · · Score: 0, Flamebait

      Ha ha, you made fun of Americans! How original and ballsy! *mods funny*

      --
      "Quoting yourself is stupid." -Me
    33. Re:Polish politeness. by Lukasz+(Qr) · · Score: 1

      (1) Averages can't be compared a) education in Poland is free and usually math is at high level b) in US you pay 20k per semester, and the level is very low cann't I compare averages? (3) It doesn't reflect the current state of mathematical education in the US. I am sorry but that is the fact, Master studies math in US can be compared high school in Eastern Europe. And it is not only math, most of the Americans do not know where is Irak. I could keep going. Another question is do you need it? Of course it is nice to know geography, math etc. But if they train you to do your job 10h/day, they are statisfied, and you earn your mone.

    34. Re:Polish politeness. by YeeHaW_Jelte · · Score: 1

      "Maths are behind everything. Logic is a part of maths."

      I think this is part of the controversy. Logic is definately important in programming, but at the University of Utrecht, where I studied, logic was part of the philosophy curriculum. Hence, I do not associate logic with mathematics.

      --

      ---
      "The chances of a demonic possession spreading are remote -- relax."
    35. Re:Polish politeness. by The_Unforgiven · · Score: 1

      You're saying that you couldn't tell what "one half of four" means? Not trying to be a jerk, I just don't understand where any confusion might come in, seems plain to me.

      --
      http://wsulug.org
    36. Re:Polish politeness. by Bloke+down+the+pub · · Score: 1
      The Polish school was by far the most challenging of all of them in every aspect.
      I'd tend to agree, but then I don't speak Polish.
      --
      It's true I tell you, feller at work's next door neighbour read it in the paper.
    37. Re:Polish politeness. by Anonymous Coward · · Score: 2, Insightful

      Now you're grasping. The country of origin has little to do. Anyone with a Stats professor as a father should be decent at math, regardless of his country of origin.

    38. Re:Polish politeness. by SScorpio · · Score: 1

      Only by the people who consider themselves Singaporean-American. The majority of the country would just consider them Asian.

    39. Re:Polish politeness. by Whiney+Mac+Fanboy · · Score: 1

      Only by the people who consider themselves Singaporean-American. The majority of the country would just consider them Asian.

      Well they're (probably - there are some european & african singaporeans) both!

      --
      There are shills on slashdot. Apparently, I'm one of them.
    40. Re:Polish politeness. by uradu · · Score: 1

      It does also depend on which school years you attend in any given system. Like I said, in the East they tend to hit you with the heavy stuff pretty early on, and frankly they often don't care how many students actually get it. If you don't get the material, you tend to be labeled as stupid, even by teachers. In hindsight it's amazing how frank some of the teachers were when dispensing their opinions of students. I clearly remember math teachers calling some students dumb for not getting trig in 6th grade. What that system tends to ignore is the differing developmental rates during adolescence, particularly the capacity for abstract thought. I think Western schools cope with this better by delaying some more advanced studies till later. Of course, this is painting with a very broad brush, and I'm sure there are huge variations between individual schools of each system.

      What I know for certain is that most of the first and second year science and math classes (and actually also English!) at the US university I attended mostly contained material I had already learned in high shool in Australia. Things like linear algebra, advanced trig and calculus, stats, etc.

    41. Re:Polish politeness. by muszek · · Score: 1

      The focus on mathematics in education in Poland (along with Russia and China) is far higher then in the US.

      I can back it with a real life experience. I'm from Poland and I spent one year in a regular US high school. In Poland, my class (group) was not focused on science subjects and I was either average or below average in math (I don't think I ever got A at the end of the year).

      When I went to states, I took one-notch-from-the-top math course (I didn't take the hardest since I didn't consider myself to be good at it) and I was terrified at its level... it was my junior year (the one before the last... not sure if "junior" is correct) and the stuff we learnt was covered in 5th or 6th grade in Poland.

      Example from Polish school (I have to admit, it was one of the best schools in Poland, though):

      Freshmen year, one-eyed math professor calls me and says "square root from 5476" or "43 * 86" and counts to 3 (I don't know, it could be anywhere from 5 to 10 seconds). If I didn't manage to think of a correct answer in that time, I'd get a F. I used to get plenty of bad grades, but still, we loved that guy. I was exhausted after every 45 minutes of math lesson... .

      Now how the situation looked like in these "advanced" classes in US high school:
      Upon arrival to the classroom we were given those huge calculators. Then I would go to sleep (I can't say I didn't like being allowed to :) ). After each month's end teacher collected last month's homework and made a test that covered that material. It was all so easy that it was enough for me to handle that month's homework in 2 or 3 hours the night before and to get 100% on the test the next day. Other kids (they weren't stupid by any means) really struggled to get a decent grade.

      That's just to give you an example... I'm not claiming that US schools are worse or anything (in fact, they're superior in many aspects).

    42. Re:Polish politeness. by flynt · · Score: 2, Interesting

      I have a Master's in Statistics and took a class with Professor Loh about decision trees for multivariate analysis. His kids did go to a public school here in Madison, and one of them won a top ten place in the Intel Science Talent Search competition. On a side note, having him as a father must certainly have helped as he is one of the kindest and smartest people I've ever met.

    43. Re:Polish politeness. by Nicolay77 · · Score: 1

      I think the controversy will still be open.

      I know some people who started in philosophy, got biten by the logic bug, and finished with a maths degree.

      And then, a very smart female friend started in physics, and then went to continue with philosophy.

      And then some of the people we study, Descartes is both a mathematician and a philosopher.

      However, logic is very fundamental to mathematics. You do proofs using mathematical logic.

      And then if you start with sets, and define some relationships like "belongs to" and after some more definitions suddenly you discover boolean algebra!

      All this is very circular, in a way.

      --
      We are Turing O-Machines. The Oracle is out there.
    44. Re:Polish politeness. by mwlewis · · Score: 1

      You just didn't take enough math to get to the good stuff, then. Writing a proof seems very similar to writing code, to me.

      --
      JOIN US FOR PONG!
    45. Re:Polish politeness. by Erwin-42 · · Score: 1

      It's been a long time ago since my childhood in Poland (we escaped when I was 12 years old though not shots were fired), but one thing I recall is learning about binary numbers (and other non-decimal bases). In grade 4, at the age of 8 or so. That was in about 1983. I had no access to computers until I moved to the West (Denmark) but plenty of exciting computer magazines to read. I recall one article in a popular magasine you could buy at any newsstand, describing how to draw pictures in 3D with LOGO, describing both theory behind perspective, projection etc. with plenty of math and practical LOGO code.

      Another youth-oriented technical magasine around that time - 83-85 - described the RSA algorith in detail. They showed an encoded text using the algorithm and encouraged users to decode it (using paper and pencil of course) and send in the answer.

      I was in a special math class back there, preparing for the "Math Olympics". In contrast, in Denmark, the only special classes were for children who refused to learn -- and noone could give a damn about your affinity for mathemathics. Excelling in school was not well seen there (that might just be a Scandivian, not Western-European thing). Only very recently (the last few years) a special school for gifted children, Mentiqa, opened in Denmark.

      Having said that, I'm glad I didn't stick around. Rationed food, martial law, tanks on the streets, curfew etc.

    46. Re:Polish politeness. by Lonath · · Score: 1

      When writing a math proof you are using abstract ideas or concepts with certain properties, and you then instantate those concepts in the proof then work with the things you've instantiated. You have to take math classes about 2-3 years beyond calculus to start seeing this since before that you're not doing hard enough proofs.

      Let's say I'm writing a proof and I know I will need a polynomial with real coefficients that's of odd degree. I know that this type of polynomial has certain properties such as a real root and smoothness, so when I want to write a proof and use this concept in it, I can create an instance of the concept and then use the properties of the concept on the instance in the proof.

      So, I start with the concept of this polynomial, and in the proof I write "Let f be a polynomial of odd degree with real coefficients." This creates an explicit polynomial with certain properties.

      During the proof, when I need a real root of the polynomial, I can say "Let r be a real root of f."

      I can also talk about the derivative, "Let f' be the derivative of f.", and f' will be another polynomial (of even degree) and it exists because f is smooth.

      This feels the same to me as defining a class or struct or other variables and then instantiating objects from that class and using things like inheritance to write code.

      Using the example above again but now for programming, we could define a Polynomial class, and then subclass into RealPolynomials or OddDegreePolynomials and we can define certain methods like Derivative and RealRoot depending on the type of polynomial.

      The major difference I've found between math and programming is that math is exact and glosses over computation and programming is approximate and can't gloss over computation. So, a real root of a mathematical polynomial is a precise real number that can instantly be found, but the RealRoot of an OddDegreePolynomial will end up being something close to a real root of the underlying real mathematical polynomial (which is approximated again because the real coefficients aren't even totally correct), and it will cost some computation to find.

      The specific concepts you're using are different, and the kinds of logical things you do with them are different, but the skills transfer. I guess the way I look at it is that in mathematics the beauty is in the proof, and in computer science, the beauty is in the computation that occurs when you execute the code.

    47. Re:Polish politeness. by Dis*abstraction · · Score: 1

      You're Dutch? No wonder you hate the Mac and its inclusive, multicultural philosophy. Get the fuck off my Slashdot and take your closed-minded bigotry with you.

      And seriously, it's more than a little frightening that you've constructed an entire personality, including a website and a comment history here 400 strong and counting, dedicated to hating of all things an operating system. Is your vision of a white, Christian world order so threatened by the Mac that you have to live every moment of every day seething in anti-Apple rage? Please seek help.

    48. Re:Polish politeness. by CableModemSniper · · Score: 1

      don't program Java, but I concede with your point. I just don't agree that 'the way things ultimately work' has much to do with maths. Sure, it helps if you know your hexadecimals if you're programming C or any other language that give you control over memory allocation, but, to stay with C, in my experience, the most difficult part of C is references, pointers and strings, especially in combination. This has little to do with math and a lot with logic. And here the circle closes again, as you consider logic to be part of math and I don't.

      Waa? Ok _maybe_ logic isn't part of math (I doubt that though). But what about functions? Set theory? Are these things not part of mathematics? What about graphs? What's a filesystem but a DAG (Assuming no (soft/hard)links)? Also check out some of the theoretical basis for a computer: http://en.wikipedia.org/wiki/Turing_machine

      --
      Why not fork?
    49. Re:Polish politeness. by Whiney+Mac+Fanboy · · Score: 1

      hahahaha :-)

      I'm not dutch - I said I live in the netherlands (over half the people who live in Rotterdam are non dutch, I think the proportion is even higher in Amsterdam)

      dedicated to hating of all things an operating system.

      Nope, I actually do really like Macs and OS X. Try again.

      Oh - and I am white (you got one thing right), but I am not a christian.

      --
      There are shills on slashdot. Apparently, I'm one of them.
    50. Re:Polish politeness. by mdarksbane · · Score: 4, Interesting

      I worked with a high school student who had recently moved from Romania to the US. I found his impressions of the US school system very interesting.

      The first thing he said was that school was a lot easier here. But he immediately followed with the fact that he didn't think that his old school taught him anything more, or more advanced. Just that they took a much more adversarial approach with the students.

      He said that getting a C was expected, and that you could at any time be expected to stand up in front of the class and explain any part of the subject matter, and be admonished if you could not. Pop tests were a common occurance. He said that you studied like mad just to avoid looking like an idiot.

      Whereas, in his American school, you had to slack off to get bad grades, and you never had a test without a week's notice. But although easier, the same material was covered in the same detail.

      Just thought it was interesting. In the US, you really aren't forced to learn any discipline, it's up to you to decide to care about it, whereas that doesn't seem to be a real option in eastern countries.

    51. Re:Polish politeness. by hey! · · Score: 1

      (1) Averages can't be compared a) education in Poland is free and usually math is at high level b) in US you pay 20k per semester, and the level is very low cann't I compare averages?

      You're missing my point. I never trust average statistics unless I know how they were constructed -- especially when they're cited to make a political point. At best averages are a starting point. Ideally you have access to raw data so you can try different ways of disaggregating the averages. It's inevitable that in such situations "averages" are describing bins that contain various mixes of the proverbial "apples and organges".

      Oh, there's nothing wrong with calculating an average, just so long as you know how to use it. You certainly can't make sweeping pronouncements about a society from a single number. I've seen too many elaborate scenarios built on a comparison of "averages" that fell apart when you disaggregated the data. Averages are at best a starting point.

      (3) It doesn't reflect the current state of mathematical education in the US. I am sorry but that is the fact, Master studies math in US can be compared high school in Eastern Europe.

      See my above comment. Until you disaggregate the data so you can control for like populations, you can't make any conclusion at all about the quality of education in one country or another.

      Also, even if we see this controlled subsets, you STILL have to identify what data set you are talking about, when you are talking about the CURRENT state of education. If you are talking about data collected, say, in 2002 or so (which is probably the most recent that would be published), high school seniors in that cohort are the product of educational policies that were in place in 1990 or so. This misses out on a decade or longer of education reform. We won't be seeing the results of the current educational system on math skills until the cadre of students who started under fully implemented education reform regimes reach graduation. Depending on the state, this could be anything from 2008 to 2015. You can't, unfortunately, quick fix math skills.

      I'm a bit leery of the term "ed reform", which in the US generally means a combination of increased use of standardized tests and institutional changes aimed at greater accountability. It doesn't really represent any single movement or philosophy, especially under the current federal government which to a large degree leaves the precise definition of reform up to each state.

      However, it seems likely that the states with the best education systems have got effective reform programs, and those with the worst aren't any worse than they used to be. This seems to be corroborated by early data showing that early and enthusisastic adopters of "education reform" have made relative advances in standardized test scores.

      Furthermore, I should stress (and this bears on my point which you skipped), that most standardized tests don't emphasize practical application of skills enough. It doesn't mean that these early adopters are producing better mathematicians -- although in some cases I believe they will.

      I am sorry but that is the fact, Master studies math in US can be compared high school in Eastern Europe. And it is not only math, most of the Americans do not know where is Irak.

      I'm assuming you're forma non-English speaking, and thus have spelled "Iraq" ias "Irak". Otherwise this would be ironic. If so I congratulate you on speaking a foreign language, which is a skill more Americans should have. I'm not saying the American system of education is perfect, or even as good as it needs to be. I'm just saying be careful about drawing sweeping conclusions about math ability.

      With respect to Geography -- that's a different topic. I'll go out on a limb here and say that in my opinion, the topological aspects of geography are greatly overrated, and of little or no practical use to most people. Rather, you should be able to find a country in

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    52. Re:Polish politeness. by Anonymous Coward · · Score: 0

      The emphasis is more on reading, writing, and social skills.

      Thats why we Americans are so uptight about you not formatting that block of text to be readable.

    53. Re:Polish politeness. by uradu · · Score: 1

      > Just that they took a much more adversarial approach with the students.

      Absolutely. While that certainly can vary from teacher to teacher--I had some great teachers over there as well--public ridicule and put-downs by teachers seem quite common. In the West schools would be deluged with lawsuits by parents. I remember in Germany the situation being particularly touchy, with teachers constantly paranoid not to offend students, which of course made even valid discipline problematic.

    54. Re:Polish politeness. by malekith · · Score: 3, Interesting
      I live in Poland. I know personally some people from the Top Coder list. I even took part in the regional ACM contest some time ago (without much success, like 30th place in Central Europe).

      I guess most of the Polish contenders in Top Coder were students. Which means they are under 25, which in turn means they were in high school in late 90s and hardware wasn't a big issue here back then. OK, I was programming Atari 800 when I was 7 years old, but I guess it doesn't change much ;-)

      My experience in such contests was that it wasn't at all about 2x speedup, so converting from C to assembly doesn't buy you anything. You need the right algorithm, you need to implement it fast and make no mistakes.

      I guess there are several things that need to be done to win such a contest. You need a high profile algorithm classes (read: a lot of math). You need to be bright. You need some luck. But the most important thing is: you need a lot of training. Warsaw University have special classes that prepare students for such contests. Wroclaw University also does, but on slightly smaller scale. We have a national programming contest for high schools. Winners mostly (I guess 80% of them) go to Warsaw. This all can be seen in Top Coder results.

      I guess this was also about the ,,we need to beat the Russia'' thing. And some people from Wroclaw joined Top Coder because ,,we need to match Warsaw''... So there is something about the high profile competition tradition in Central and Eastern Europe.

      It is not the case, where people who are doing great in such contest are unemployed, and have nothing to do except to start in Top Coder. You can get relatively high paying job as a programmer in Poland, especially given much lower costs of living here, than in US or Western Europe. This is all despite the high unemployment in other areas. It takes a week or so to find a job as a programmer in Wroclaw. There are lots of R&D divisions of big foreign and Polish companies here. So they really need not impress US employees to get H1B.

      And no, we don't have polar bears on the streets.

    55. Re:Polish politeness. by carlislematthew · · Score: 1
      Once you've left University and you get into the real world, you'll find that your mathematics skills are mostly going to rot away. There is a minority of development that will involve math(ematics!) to some degree but it is certainly a minority.

      IMO, computer science over-emphasizes the mathematics components of computer science to the detriment of more useful technologies that the majority of developers will be involved with when they get a job (databases, GUI design, other stuff, I dunno).

      I'll admit that right now I'm working on an algorithm for efficiently applying digital attenuation to PCM audio, and that logs are powers are very helpful right now. However, it's a rare occurrence that I do such work.

    56. Re:Polish politeness. by Lukasz+(Qr) · · Score: 1
      I completely agree with you that 48 people are not good population to draw statistics about circa 300 mln Americans. Furthermore statistic were creates so anyone can prove anything. Based on the presented contest you can compare only the top 0.000001% of population. On the other hand I was comparing knowledge based on my and my friends' experience. And what is advantage of Eastern European countires (wide general knowledge) is completely oposite in US where people are thought very narrow field in which they will work. Which is great, but sometimes it becames too hard to think out side of the box.

      I should stress (and this bears on my point which you skipped), that most standardized tests don't emphasize practical application of skills enough.

      Agree that there are two parts types of skills practical and knowledge and test do not emphasize practical application of skills. But in this world if you want to hire someone you have to test something, I know introductory persiods, etc, but in most cases it is a test, if you passes it, it means you have solid background, else you may have good practical skills. But these I could partially deduct from resume/cv. From my experience math did teach me how to abstract things and how to solve problems. Right now I do not use math (almost at all) but I can be a successful software developer. B/c my brain was trained by learning all these 'unnecessary' things like math, and general knowledge (like where is Iraq). In fact I am "forma non-English speaking" and I have used Irak b/c it is more common name in Europe than Iraq:)

      I will leave Americans' education and their ignorece for different discussion. The thing is that Americans do not need to be in top 10 coders. If an average American can live his/her Americam Dream they do not need to fight for their future. People from Eastern Europe like Poland were thought by life how to survive (during Communism) and how to be the best, so they can be in top 10%, so they can live their dream. Just an anecdote: one of the Polish lead singers every time he wanted to publish new album, he had to write some stupid lyrics about the goverment, so the censorship will reject these, and let the other songs (that were valuable to the singer) get through. This natural process evolution did create a society that know how to find solutions. Americans do not need this, they can finish a college and live happily ever after.

    57. Re:Polish politeness. by Anonymous Coward · · Score: 0

      The hardware in the Eastern Block was behind because there wasn't free trade with the West. Everything had to be Soviet-made. There was a requirement that, for a schematic to be apporoved and implemented, it needed to have at least 85% Soviet-made parts and a certain % of mulitary-grade parts. One still had 15% for foreign parts, but it was discouraged. If you used a Western part you would have a talk with your superior - "So, you're telling me, that our Great Communist Economy cannot provide you with a such and such part, and you need to resort the Capitalist Pigs to get it???? Shame on you!!! Or, maybe you're a Capitalist spy, ah, what you say?"

    58. Re:Polish politeness. by shish · · Score: 1

      .   o <-- joke
      .
      .
      .   ?
      ._.
      .  -+-
      .   |   <-- you
      .  / \

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
    59. Re:Polish politeness. by try_anything · · Score: 1

      I noticed as a high schooler interested in math that many of the resources for talented math students were Russian in origin. The Russian system systematically encouraged and assisted math students at every level, even the talented ones. They also did a great job of connecting difficult mathematics and physics to very down-to-earth things such as industry, business, and even carpentry. If Yuri the plumber needs to install a drain, you just know he will require basic physics and a really neat mathematical proof.

      Education in the US is all about problems. Not math problems, but problem students. If you aren't part of a social pathology then there's little thanks given to teachers for spending time on you.

    60. Re:Polish politeness. by j.a.mcguire · · Score: 1

      The focus on mathematics in education in Poland (along with Russia and China) is far higher then in the US. The difference in what a typical high school graduate can do between these countries is huge. (I also note that at least 1/2 of the four Americans amongst the top coders began their education in Singapore) Math is better in Europe than America huh? No kidding. So when you say at least half, do you mean 2 or 1.75 or what?

    61. Re:Polish politeness. by drinkypoo · · Score: 1

      What that system tends to ignore is the differing developmental rates during adolescence, particularly the capacity for abstract thought. I think Western schools cope with this better by delaying some more advanced studies till later.

      So instead of "no child left behind" (the lowest common denominator principle) they have "if you can't keep up, fuck ya!" Both approaches are fundamentally flawed in that they do not allow for varying rates of development, not just the one you describe. At least in the more harsh system, the kids who can excel will. In our system, no one excels, and plenty of kids still go through school without an education that's worth a crap. It would be better for them to fail out and go work for mcdonalds earlier :P

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    62. Re:Polish politeness. by emilper · · Score: 1
      The basis of how computers work is boolean logic. Its maths.

      ... are you sure ? I always thought that computers dealt with binary numbers, and "boolean logic" has to do with "true/false", which is the same since the Ionian immigrants to Athens invented rhetorics ... in my time they used the study of Latin to teach "logic, attention to detail etc." (need a write only language? no need for [insert the programming dialiect you hate most], try Latin, and you will learn a lot about logic, attention to detail etc. ); it's true that now I wish they would have used a programming language, but at that time not so many schools could afford mainfraime access

  3. Land of the Free Market by Mindwarp · · Score: 4, Funny

    That's because all the best American programmers refuse to work without a pay-check. Capitalism at work, Ladies and Gentlemen! ;-)

    Note for the humor impaired - it's a joke, OK?

    --
    The gift of death metal does not smile on the good looking.
    1. Re:Land of the Free Market by CowboyBob500 · · Score: 1

      It might be a joke from your point of view, but it pretty much describes the post that eldavojohn made at the top...

      Bob

    2. Re:Land of the Free Market by digitaldc · · Score: 2, Funny

      That's because all the best American programmers refuse to work without a pay-check

      But according to this article, if you pay Czechs, you will get 10x the return on your investment!

      --
      He who knows best knows how little he knows. - Thomas Jefferson
    3. Re:Land of the Free Market by Anonymous Coward · · Score: 0

      Well said, Topcoder pays close to peanuts for the kind of projects they have. Its not worth it to spendf that kind of time for the $$

    4. Re:Land of the Free Market by Opportunist · · Score: 4, Funny

      Yeah, but what if the Czechs bounce?

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    5. Re:Land of the Free Market by Anonymous Coward · · Score: 0

      Sorry, I don't see any ladies at all. Guess we have the worst school system of all.

  4. Well, seems like.. by Anonymous Coward · · Score: 0

    ..those that are, are probably raking in the dough at Microsoft and other companies, too lazy to participate :P

    They really don't need these gimmicks, it seems - money is enough :)

    To confirm you're not a script,
    please type the word in this image:obsolete

    btw,fp.

  5. No time to post right now... by TomatoMan · · Score: 5, Funny

    ...American Idol is on.

    --
    -- http://frobnosticate.com
    1. Re:No time to post right now... by pcgc1xn · · Score: 1

      Sorry, spelling nazi attack...
      That should be "American Idle"

    2. Re:No time to post right now... by Anonymous Coward · · Score: 0

      There's no need to self-depreprecate your country in that matter, because here in Poland we did have our Idol too (at least 3 editions, IIRC). As well as Big Brother and multitude of other reality shows, be it licensed, locally invented or shamelessly copied. The latest one is Swan. They even go the easy way and just rerun american editions, without localizing (Fear Factor, My big obnoxious boss)

      So, we do have the ability to digest that crap (in insane amounts) too, because we've been successfully fed it for years.

  6. I win by saboola · · Score: 5, Funny

    10 PRINT "HOME"
    20 PRINT "SWEET"
    30 GOTO 10
    RUN

    1. Re:I win by QuantumG · · Score: 1

      you forgot:

      40 REM FUTILE

      --
      How we know is more important than what we know.
    2. Re:I win by ceeam · · Score: 3, Funny

      10 PRINT "DUDE" ' Corrected
      20 PRINT "SWEET"
      30 GOTO 10
      RUN

    3. Re:I win by zaguar · · Score: 1
      I was waiting for the Futurama quote.

      You win!

      --
      "Sure there's porn and piracy on the Web but there's probably a downside too."
    4. Re:I win by Urusai · · Score: 1

      Fewel, my halting problem solver shows your program to be defective! And no, you can't have my source code.

  7. US Education Standards by CowboyBob500 · · Score: 4, Interesting

    One of my professors did an exchange year at an Ivy League university, and when they got there they had to send back to the UK for their A Level (pre-university qualification) notes as the students were not at the level that they expected.

    Also, I had a friend who was on the student exchange program at the same University at the same time. She was a pretty average C grade student (I'm sure she won't mind me describing her like that), but in her year in the US she got straight As.

    I don't know if the standard of education is going down in the US, but it apparantly was nowhere near the standard that my professor and friend expected.

    Bob

    1. Re:US Education Standards by silasthehobbit · · Score: 1

      I'm a Brit and I did a year at UC Irvine.

      I arrived there for the orientation class and asked what my five A levels from England meant for grading purposes in the US. The lady taking the orientation looked a little flustered and then told me there probably wasn't any point in me taking classes in anything I had an A level in as it would be a lot of the same material.

      So I essentially did nothing for a year, passed a few classes that had no relation to my degree in the UK, and showed a lot of American jocks that British people can drink far too much.

      --
      silas

    2. Re:US Education Standards by antifoidulus · · Score: 4, Insightful

      Anecdotes, Anecdotes, Anecdotes. Well, first and foremost, grade inflation is rampant in the Ivy leagues. Their undergrad education system is starting to look like Japan's: IE you work your ass off to get in, but once you are in you are set.
      Secondly, I have had the opposite experience with supposedly "brilliant" Indians and Chinese who graduated from these wonderfully elite universities who couldn't tell their ass from a whole in the ground when it came to real computer science. What does this say? Nothing really. Just personal experiences, not statistically significant.

    3. Re:US Education Standards by NutMan · · Score: 1

      I think some of this is caused by the "No Child Left Behind" Act. Our local High School seems to be spending more and more time/effort/money on the low achievers, to bring them up to par so that they can pass the state mandated tests. In the process the average and above average students are somewhat taken for granted and are not challenged as much as they could be. You can see this when it comes to the number of AP courses offered. When a proposal comes for a new AP class, everyone moans about how expensive they are, since typically the class size is much smaller than a normal class. Also, only a few teachers can truly teach the class. There is a perception that it does not really help the school if the top students do even better... they will pass the state tests no matter what. But because of No Child Left Behind, it is not unusual to to spend $75,000 on a "special needs" child. This is a great thing for the kids who cannot perform at least an average level. We are basically pushing the lower end of the bell-shaped curve. However I think it is at the expense of the high ender end.

    4. Re:US Education Standards by jbolden · · Score: 2, Interesting

      About a decade ago, I taught in good quality US colleges (UNC, UMinn, UCLA). Europeans are about 2 full years ahead as freshman. Same ratio as good quality private school students to public school students. American public schools (and I mean the "good" ones here) really do suck and really do fail to educate kids. I'm not sure why people refuse to see the truth when it is so incredibly obvious but they do. Colleges are for all practical purposes having to do the last 2 years of high school because their students no longer have the right background.

    5. Re:US Education Standards by GuloGulo2 · · Score: 2, Insightful

      Um, NCLB has been around for four years. Why would it have anything at all to do with adults and their ability to code?

    6. Re:US Education Standards by hyfe · · Score: 1
      Also, I had a friend who was on the student exchange program at the same University at the same time. She was a pretty average C grade student (I'm sure she won't mind me describing her like that), but in her year in the US she got straight As.

      Was she the same the age as everyone else?

      Either way, from my experience grade-inflation is really, really bad over there. When I talk with people I pretty much map 'Straight A student' directly to 'above average'.

      --
      "" How about taking the safety labels off everything, and let the stupidity-problem solve itself? """
    7. Re:US Education Standards by Splab · · Score: 2, Insightful

      One of the sibling posts talks about how he didn't have to study for his exams and he finds that important since you have to know your stuff when coding in real life...

      Riiiiight. Passing algorithms here at DIKU (Denmark) you have to know just about all the proofs in the book - the exam is oral, and the prof. is one mean bastard (sorry pawell :)). Almost all courses are extremely hard to pass (we have some courses in HCI and you can sleepwalk those)

      In real life you don't need to know the proofs, but you sure as hell need to know that they exists and what they do.

      Sorry to say this, but if you can pass the exams in US without studying then they should be glad to be represented at all!

    8. Re:US Education Standards by mmkkbb · · Score: 1

      Ivy League universities are greatly rumored to pad grades in order to keep their high reputations.

      Hell, at Brown your entire freshman year is pass/fail.

      --
      -mkb
    9. Re:US Education Standards by BenjyD · · Score: 1

      To add another couple of anecdotes in an attempt to create some evidence, I know a bunch of Brit students who did the second year of their degrees at UNC and described it as being about two years behind, somewhere around A-level standard.
      Also, IIRC, the people on my degree course (Chem Eng) who did a year in the States had to do a lot of catch-up courses once they got back.

    10. Re:US Education Standards by mdozturk · · Score: 1

      Here is a list of the top 100 universities in the world: http://ed.sjtu.edu.cn/rank/2005/ARWU2005_Top100.ht m

    11. Re:US Education Standards by CowboyBob500 · · Score: 3, Insightful

      And if you their methodology for reaching their conclusions you'll see that it's all about research grants, papers published, Nobel Prizes of faculty etc etc, and absolutely nothing to do with the quality of education being offered to undergraduates. In fact, the number of Nobel Prizes held by faculty makes up for a total of 20% of the score, and I'd argue that this indicator for example, is utterly irrelevant.

      Bob

    12. Re:US Education Standards by jmv · · Score: 1

      I did one semester at a US university (UConn) as part of an echange program. That was the only time in my life I felt I was increasing the class average just by myself. Funny thing is I've heard a few people there tell me "oh, you're going to the US to get a good education...". Yeah right!

    13. Re:US Education Standards by Eli+Gottlieb · · Score: 1

      Damnit! I'm applying to them, and NOW I find out that they pad grades!

      Great, my easy-admit school will be Ivy League. >:-)

    14. Re:US Education Standards by RingDev · · Score: 2, Interesting

      I think American Public schools vary greatly from region to region and school to school. For instance, compare your average graduates from central Mississippi to Minnesota. Minnesota has some of the finest public schools in the US. I grew up in a small town in Wisconsin, I didn't think my education was expecially good or bad, I had 3 years of programming classes, trig and calc, physics, a good selection of AP classes, a nice auto and electronics shop, a good well rounded education. After highschool I went on a foreign exchange to Germany, then I joined the Marine Corps, toured the world for a few years, California, Japan, DC, and finally came back home to Madison, WI. A while back I went back to school to get a college degree. It was a tech college, and my degree focused on the work I had already been doing for years, so it was pretty easy. But I was somewhat worried about the Math and Physics classes, I mean, it had been 6+ years since I had gone over that stuff. When I showed up for the first Math class, there was a guy I had graduated highschool with in the class (we were both C average under acheivers in HS). both of us could have slept through that class, we both aced it, it was nothing more then a review of Algebra I and II. The next math class was Trig and Calc, again, we both aced the class. I was amazed that there were a lot of straight out of highschool students who were really strugling to get by in the class, as if they had never seen any of this material before. Even one of the kids who had come from a private school barily managed to scrape by in that class.

      So I would avoid saying that ALL US Public schools are bad, because there are good ones.

      -Rick

      --
      "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
    15. Re:US Education Standards by zerocool^ · · Score: 1


      Probably because Ivy League schools are almost exclusively focused on Accounting, Economics, Business, Law, etc. They're not hard-numbers schools. Our policy makers and politicians and lawyers and fortune-500-scandal-hiding accountants go to Ivy League schools, along with a number of kids from American dynasty families that are still here from the 1800's. Ivy league schools are hard to get into like Country Clubs are hard to get into. You need to be white anglo, rich, and have connections. Academics rarely has anything to do with it.

      If you want hard sciences, you go to a school that focuses on hard science. Try sending the same people to MIT, or Cal Tech, or the University of Michigan.

      In the same token, if you send your kid to MIT for Piano performance, or Business Management, don't be surprised when that isn't the focus of the school.

      ~W

      --
      sig?
    16. Re:US Education Standards by CatOne · · Score: 2

      Excellent point.

      I went to Stanford for graduate school (was there grade inflation there -- maybe -- for grad school the guideline to the faculty was 40% A, 50% B, 10% C -- but then again, the people WERE very qualified and they really DID know their stuff so when I was going for my masters in EE the competition was very stiff, given it wasn't my undergrad). Stanford has a fairly good reputation as an academic university -- more or less equivalent to the Ivy league colleges. Oh and there is TONS of research and grant money and Nobel prizes yadda yadda -- my EE professor had actually founded MIPS.

      I spent 1.5 years at Santa Clara University (small, private, catholic college) and they had none of the "awards." What they did have was an interest in TEACHING -- which the Stanford professors and TAs didn't have so much.

      I will say the Santa Clara education was FAR better from a "let's teach you" perspective, where Stanford was more like "I'm great, oh and you are keeping me from doing research for grant money but be happy you're in the room with me... my TAs will give you the test, hope you can learn the material, smart guys."

    17. Re:US Education Standards by RingDev · · Score: 1

      AS-Levels in the UK are roughly equivalent to AP courses in the US. If a student goes to college with 5 AP courses, those classes will either directly count for course credits, or the student will likely test out of the related classes. My AP English lit class from High school full filled my freshman level English class for my assoc degree. So yeah, if a US student with 5 AP courses under their belt did nothing to skip those classes that would repeat their education, they would have a very boring term. But in that case I would blame the student for not taking the initiative and working on getting into more advanced classes.

      -Rick

      --
      "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
    18. Re:US Education Standards by mdozturk · · Score: 0

      We American's can do nothing right anyway, we even suck at winning at stupid internet pissing matches: you win.

    19. Re:US Education Standards by mmkkbb · · Score: 1

      Don't get cocky. They still make it hard to get in.

      Until a couple years ago Brown used financial aid need data for admissions. Too poor? Can't go in.

      --
      -mkb
    20. Re:US Education Standards by iogan · · Score: 1

      "Secondly, I have had the opposite experience with supposedly "brilliant" Indians and Chinese who graduated from these wonderfully elite universities who couldn't tell their ass from a whole in the ground when it came to real computer science. What does this say?"

      It says you can't spell your own language. Or am I missing something? What exactly is a whole in the ground?

    21. Re:US Education Standards by oudzeeman · · Score: 1
      I had to study about 40 hours per week for several weeks for my graduate level theoretical computer science course, same with my graduate algorithms course. That is on top of the nearly full time job it was to complete the homework assignments throughout the semester and the examinations. This was at a relatively small CS department in a smaller (11,500 student) New England state school (UMaine).

      I felt a real sense of accomplishment when I wasn't one of the students that failed the course (B- the lowest acceptable grade!). Iit was interesting that in a small class that was approximately 50% students from india and china, and 50% in-state students, most of the students that passed were the 'locals'.

    22. Re:US Education Standards by weisen · · Score: 1

      Two observations about this stuff:

      1. The U.S. does poorly at the high school level, so students are "behind" in college and play catch up.

      2. Programming contests may be biased. I did them in high school and my team was consistently ranked in the top 5 in the US and I was consistently a member of that team. However, by the time I reached graduate school in computer science at a top engineering university, I didn't have time to practice and play programming games. When I wasn't working on class work, I had serious research commitments. No one I know participiated in these things, so you can be sure that some of America's top talent was missing. I'm guessing that students at the other presitigious American tech schools were similarly engaged in either research work or making money. When I was an undergrad, I had the usual 5-course a semester engineering load and two jobs. I never considered entering programming contests, let alone practicing for them -- I had plenty of programming to do and I didn't need an aritificial ego boost.

      If there's an American problem here it's that we need to spend more money on middle and high school education (or find a free way to fix it) and we need to encourage companies to think beyond the next financial quarter.

    23. Re:US Education Standards by jbolden · · Score: 2, Interesting

      I was talking about the "good" public schools. As for your success in college that was my point, the lack of preparation forces colleges to teach high school classes. The reason "good" public schools don't seem bad is because standards are so low. The bad ones are terrible but everyone knows that.

    24. Re:US Education Standards by rhsanborn · · Score: 0, Offtopic

      Sorry to do the grammar police thing but 'expecially' drives me nuts. It's especially.

    25. Re:US Education Standards by ninethirty · · Score: 1

      It's true; my semester at a top university in the UK was by far the easiest of my college career. I was actually asking other students, "Really...are these all the courses you take?" But I didn't figure that was a reflection on their education as a whole...perhaps just that school, or those classes. The part is not necessarily representative of the whole.

    26. Re:US Education Standards by Anonymous Coward · · Score: 0

      Yah, because India and China are part of the UK.

    27. Re:US Education Standards by ObsessiveMathsFreak · · Score: 1

      We are basically pushing the lower end of the bell-shaped curve. However I think it is at the expense of the high ender end.

      And so both ends contract, and the distribution remains a bell curve! All is well!

      --
      May the Maths Be with you!
    28. Re:US Education Standards by esimp · · Score: 2

      With regards to grading at the Ivy league universities, my limited experience has found it to be nothing other than a complete farce. I've had friends that have gone to some of the "top" Ivy League and liberal arts schools in the US, such as Yale, Harvard, Princeton and Georgetown, and also had a few friends attend other schools such as MIT, Georgia Tech.

      The comparison between the schools is practically night and day. At my friends freshmen orientation at Georgetown, they were told by the Dean that the "hardest work was behind them" and that they "would have to *work* to fail out" of school. This is in comparison to my friend's engineering introduction where they are told to "look to your left, now look to your right. At least one of those sitting next to you will not be here by the end of the year".

      This difference in expected work load and habits also trancended throughout the four years of undergrad work. My friends at the Ivy Leagues received mostly A's while hanging out, partying and attending social/political events, while my buddies at engineering schools always appeared to be working just to pass courses, let alone get A's in them.

      After the large difference in work and expectations, it seems like the extra time and effort the engineering students put in would pay off at some point, but here it is, three years after graduation, the business, law, finance friends from the Ivy League are all pushing around a lot more money than my engineering friends. When the hardest part of your life is working to get into the Ivy League during highschool, something is obviously wrong. After all, why would you work hard through four years of engineering work, only to be valued less by society than someone who had to "work to fail out" of the university education?

    29. Re:US Education Standards by ObsessiveMathsFreak · · Score: 0, Offtopic

      If you has thought about this for five seconds, you would have realised that your grammar police alarm is malfunctioning. 'x' is directly below 's' on qwerty keyboards. The GP is a "typo", a category distinct from either a grammar error or a spelling mistake.

      If you want to be anal, you've got to make an effort to be anal about it.

      --
      May the Maths Be with you!
    30. Re:US Education Standards by LnxAddct · · Score: 1

      Unless it was MIT, Stanford, Berkeley, CMU, and a hand full of other universites then that makes sense. You don't just go to any old university and expect it to be top notch in *everything*. You don't go to Harvard to learn computer science, and you don't go to Berkeley to learn law.
      Regards,
      Steve

    31. Re:US Education Standards by Comatose51 · · Score: 1
      Probably because Ivy League schools are almost exclusively focused on Accounting, Economics, Business, Law, etc. They're not hard-numbers schools. Our policy makers and politicians and lawyers and fortune-500-scandal-hiding accountants go to Ivy League schools, along with a number of kids from American dynasty families that are still here from the 1800's. Ivy league schools are hard to get into like Country Clubs are hard to get into. You need to be white anglo, rich, and have connections. Academics rarely has anything to do with it.

      I don't know about the other Ivy Leagues but Yale College did not offer a major in accounting, business, or law. Business and law are offered at the graduate level. Ken Lay went to University of Missouri and Skilling went to SMU, neither of which are Ivy League. The Ivy Leagues of the 1800s might have been very economically-socially exclusive but that's no longer the case. The Ivy Leagues statistically have a much higher percentage of non-white students than the average American university, especially in regards to Asian students. Most of them also have need-based financial aid. If a person is accepted, he or she might actually have an easier time financially at an Ivy League than other universities. I don't think many country clubs give that kind of financial aid. Are there students from wealthy backgrounds at the Ivy Leagues? Yes and perhaps disproportionately so. However, that doesn't mean that most of them aren't also qualified academically.

      Harvard's math department is known as one of the best, currently have two Fields medalists, IIRC. Benoit Mandelbrot is a professor at Yale. Einstein was a Princeton professor. The list goes on. The Ivy Leagues might not be the best in everything but they're good all around schools.

      --
      EvilCON - Made Famous by /.
    32. Re:US Education Standards by LnxAddct · · Score: 1

      Who the hell goes to UConn for anything computer science related? If you're going to give anecdotal evidence, at least give it about a university that has a reputation for computer science related fields. I think if you had gone to MIT, Stanford, CMU, Berkeley, or a handful of other American universities reknowned for their CS departments, you may have a different perspective on things.
      Regards,
      Steve

    33. Re:US Education Standards by Anonymous Coward · · Score: 0
      I have two unrelated comments to make:
      1. "Brilliant" doesn't mean they know everything, it just means that they can learn things reasonably quickly and then think about them well. Someone might be brilliant and yet not know anything.
      2. "Computer Science" in the US sense seems to have more to do with computers and less to do with Science; I find that US CS Majors rarely seem to know much about Algorithms, let alone Complexity or Automata or Formal Logic or... (on the other hand, they do know much about things like Java and Software Design and Development Methodologies or whatever real-world non-purely-theoretical stuff :)
    34. Re:US Education Standards by rhsanborn · · Score: 1

      I was well aware of the possibility of the 'x' being a typo. But it is also an extremely popular error. I'd rather err on the side of being wrong and still pointing it out.

      Not to mention that I have a very hard time replicating the typo. From personal experience, my typos tend to be hitting a letter to either side, or above, seldom do I hit the key below.

    35. Re:US Education Standards by Eli+Gottlieb · · Score: 1

      Define "too poor". My family is nowhere near the objective standard for "poor", but Ivy League schools might have a different idea.

      Ehh. I can always go to Stanford, MIT, CMU, RPI, or UC Berkeley instead. Note: This is not arrogance. Since I already know I want to major in CS, why put up with any but the best CS schools?

    36. Re:US Education Standards by P3NIS_CLEAVER · · Score: 0

      It was a very big 'in the ground'!

      --
      Please sign petition to restore sanity to our banking system!!!

      http://financialpetition.org/
    37. Re:US Education Standards by Kadin2048 · · Score: 1

      I think that the attitude you describe is definitely to blame, but I think it long predates NCLB. That act has only been around for a few years, not nearly long enough to affect anyone who's in University right now.

      But the attitude that a teacher should spend 80% of their time teaching the lowest-performing 10% of the class is nothing new, I experienced it when I was in school and that was decades ago.

      It's basically SOP to throw 20-30 kids in a room with one teacher, regardless of their individual needs, and if the teacher spends all her time trying to keep the ADHDers in line, the rest of the class just suffers. Everyone realizes this is a problem, but rather than addressing the issue directly (why are you allowing problem students who are sapping resources from 15 or 20 other kids to remain in that classroom?), the move is just to "smaller class sizes," which is really just another way of throwing resources at the problem. It's an improvement but not a solution.

      IMO, it's because we've lost the ability in this country to call a spade a spade: no teacher is willing to go to a parent and say "your child isn't up to the standard of this class," or even to claim what is patently obvious to anyone who's spent some time around gifted children -- some kids are just generally smarter than their peers. That claim shouldn't even be controversial! After all, we accept obviously that some kids are taller than others, some run faster than others, but yet we get all uncomfortable when anyone points out that this also suggests that some people are going to be better thinkers and learners than others. Denying that some kids are smarter than average (and at the other end of the bell curve, that some are less intelligent than average) is like trying to deny that some kids are taller than others, or have bigger feet. It should be plain, but we've chosen to cover our eyes and come up with all manner of complicated rationalizations for why some kids perform better, because reality is harsh and nobody wants to tell a parent that their child might just be slow.

      We've created an educational system based on the false premise that all children are the same and learn the same, and will succeed the same if given the same treatment. This is false. Some kids need a lot more attention and time than others in order to learn the same basic things; and while we should make sure that they receive this time, we should not be doing it at the expense of what to me is our most valuable resource as a society: our best and brightest kids, who can learn things quickly and easily and should be allowed to learn as fast as they can handle the material.

      Instead, we punish fast learners with boredom by teaching to the lowest-common-denominator in the classroom. This does a disservice to bright kids everywhere, and frankly to society as a whole, which is depending on our educational system to produce the next generation of leaders.

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    38. Re:US Education Standards by mmkkbb · · Score: 1

      I have no idea how it is now, but when I was figuring out financial aid, folk wisdom said that middle-class families would receive the lease financial aid. Not poor enough to qualify for significant aid and not rich enough to afford it without heavy borrowing.

      --
      -mkb
    39. Re:US Education Standards by Kadin2048 · · Score: 1

      Excellent point. Actually I'd argue that the big research universitites may in fact give poor-quality educations, at least at the undergraduate level, because all the courses are taught either by grad students (teaching usually in exchange for free tuition or room/board) or by professors who would really rather be working in their lab than standing in front of a lecture hall. In other words, the people teaching there (with exceptions, of course) rarely want to be teaching. It's just something they have to do, for whatever reason.

      That said, it can be a great resource to have true experts in their fields available to you, so there are definite advantages to the big paper-mill Unis, but I think at the undergraduate level these are overwhelmed by the disadvantages.

      If I was advising someone now as to which college to choose, I'd say pick a smaller one where every class is taught by a professor, and those professors are easily accessible after hours to ask questions of. Pick a place, in other words, where teaching is the primary focus of the faculty and not churning out papers or winning grants. Then, when you're looking for grad school, go to one of the big Unis -- get them to pay for your tuition, room and board, and a stipend if you can -- and seek out the experts to work with one-on-one (research projects, working in their lab, etc.).

      My recommendation is colored by my personal experience (which didn't follow the path I just described), of course, but I still think it's good advice.

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    40. Re:US Education Standards by Anonymous Coward · · Score: 0

      "Computer Science" in the US sense seems to have more to do with computers and less to do with Science; I find that US CS Majors rarely seem to know much about Algorithms, let alone Complexity or Automata or Formal Logic or... (on the other hand, they do know much about things like Java and Software Design and Development Methodologies or whatever real-world non-purely-theoretical stuff :)

      That is, the US teach products and not the fundamentals, which is sad. It is easy to learn the products on your own when you have the fundamentals but it is hard to do it the other way around.

    41. Re:US Education Standards by Bastard+of+Subhumani · · Score: 0
      'x' is directly below 's' on qwerty keyboards
      Not on mine it isn't. More like half under the S, half under the D.
      --
      Only three things are certain; death, taxes, and apocryphal quotations - Ben Franklin.
    42. Re:US Education Standards by Anonymous Coward · · Score: 0
      Instead, we punish fast learners with boredom by teaching to the lowest-common-denominator in the classroom.


      And that's exactly how I interpreted it when I was in school, a punishment meted out by the inept for the inept. There was always this great effort to "save" the other kids from failing...throwing out tests, special extra credit, lowering standards, etc. On the other side of that, there was very rarely any opportunity for the kids at the top end of the scale to excel.

      It was so ludicrus that the percentage that merited a D would drop while it simultaeneously became harder to get an A. I also remember certain tests, that I did well on, being thrown out because some people failed them, which actually hurt me by pushing my average down. Sometimes I wonder if everybody getting Cs is what they really want.

      College totally blew my mind when I realized how many people were outright cheating. It almost makes me understand the screwed up job market screening. I'd be surprised if more than 10% of my fellow CS graduates could actually program a trivial application.

      But, you know, it's all part of the "game" of life and sooner or later it dawns on you that the only important skills are drinking and lying and you do your best to cope with or buck that system :/
    43. Re:US Education Standards by RingDev · · Score: 1

      And rightly so, you caught me. I was in a hurry and didn't hit my google bar's spell checker. I actually spelled especially incorrectly for years, and after being corrected I still occasionally hit the 'x' out of habit. Needless to say my spelling and grammar are some of my weakest abilities. But I assure you that my education (public schools) did everything they could to attempt to correct it. It was only my laziness and lack of motivation that left my abilities as crippled as they are. Believe it or not, the Google bar has actually been improving my spelling. The more I use it, the less common mistakes I make.

      -Rick

      --
      "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
    44. Re:US Education Standards by RingDev · · Score: 1

      And that is my point, my good public eduction would have aloud me to test out of all of my freshman year general studies requirements at a traditional college. I did take my math and sciences classes for a few reasons. First, it had been 5 years since I had used those skills, I would have been hard pressed to pass a test out. And Second, I had already maxed out my transfer and test out credits. My high school education and work experience aloud me to knock off 24 credits before I even started my freshman year, had I been fresh from high school and not limited by credits I would have knocked off at least another 9 to 12 credits. From the sounds of it, that is right on par with what a UK public school graduate with 5 A-Levels would be looking at in a US college.

      -Rick

      --
      "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
    45. Re:US Education Standards by Dis*abstraction · · Score: 1

      You gotta be kidding. Harvard, Columbia, and the rest of them are at least as well known for their humanities and liberal arts programs as for business and law. Princeton doesn't even have a law school. The Ivies are also much less WASPy than your typical Midwestern university, partly because they accept so many students of international background (both undergrad and grad, particularly Columbia), but also because they offer generous need-based financial aid. Finally, MIT's Sloan is considered among the top business schools in the world. Do you have any clue what you're talking about?

    46. Re:US Education Standards by Anonymous Coward · · Score: 0

      Boalt (Berkeley's Law school) is a top ten program (http://www.top-law-schools.com/rankings.html) Sure, Harvard is more prestigious, but Boalt is nothing to sneeze at...

    47. Re:US Education Standards by jbolden · · Score: 1

      Its the same finger (ring finger left hand). "Under" isn't fully positional in this context.

    48. Re:US Education Standards by jbolden · · Score: 1

      Well I'm a product of public schools, what can you expect? :-)

    49. Re:US Education Standards by jbolden · · Score: 1

      You're right. That sounds like you would have been 2 years ahead. That's atypical. Either you went to one of the top 1-2% schools or you are well above average as a student. Either way, well done and you prove my point about low standards in college.

    50. Re:US Education Standards by Moofie · · Score: 1

      Since you have critical reasoning skills, you must not be American, because everybody knows Americans are ka ka doodie heads.

      --
      Why yes, I AM a rocket scientist!
    51. Re:US Education Standards by RingDev · · Score: 1

      "That's atypical."

      It depends. Like I said, if you compare a hick school from the south to a suburb school from the mid-west, there will be a huge discrepancy.

      "Either you went to one of the top 1-2% schools or you are well above average as a student."

      By GPA I was in the 51st percentile for my class. Lack of motivation was the primary reason for my low grades, but there were a lot of kids that were waaaaaaaaay smarter then I was. And while I consider my education top notch now, at the time my education was nothing different than any of the other small town schools in the same area. Oregon, Verona, Stoughton, and Evansville were all small towns (3k-10k populations) when I was growing up in the area (South Central Wisconsin), and all had (and continue to have) very similar education curriculum. We're not talking Arlington, VA here (rated top school district in the US last I heard), we're talking about small town public schools in Wisconsin. As a property owner I do get slammed for property taxes to pay for that education though ($2500/year on a $125k property), but to me, having a well educated youth population is definitely worth it.

      -Rick

      --
      "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
    52. Re:US Education Standards by jbolden · · Score: 1

      I pay $10,700 in property taxes and you probably have a better home :-) (NJ). Anyway I can tell you as a former teacher if you were placing out of 2 years of college you were either: much better educated, much smarter, or went to a much better school on average; or your college was terrible. Lots of kids have trouble with pre-calc, lots of engineers have problems in calc. People who can place out of 2 years (which often means vector calculus, sequence and series, ode...) had a great high school education. Ultimately I understand you disagree and I can't explain where the root problem is.

    53. Re:US Education Standards by zerocool^ · · Score: 1


      Ok, Humanities and Liberal-Artsy are probably the words I was looking for, but the fact remains that they don't focus on computer science or engineering or biology (exception columbia) or what-have-you.

      --
      sig?
    54. Re:US Education Standards by AP2005 · · Score: 1

      Sorry, but there is hard evidence for falling science and math standards in the US. You don't have to compare American high schools with other countries - just compare it with the standards from about 25 years ago. This is a matter of much discussion in journals on education, and is a concern to American universities (many now have to offer remedial pre-calculus courses to their undergraduates).

    55. Re:US Education Standards by frank_adrian314159 · · Score: 1

      Mama and Papa do not spend $80,000/yr. each on Muffy's and Skippy's education to have them bring home C's and D's. Nor do Muffy's and Skippy's parents donate a new library building to an institution that cannot teach well enough to ensure that Muffy and Skippy receive A's. What do you expect? A higher education system run on merit? Heavens! I bet you're one of those socialists who'd like to have the government help pay for it, as well!

      --
      That is all.
    56. Re:US Education Standards by pjt33 · · Score: 1

      An undergraduate degree at a U.S. college is about the equivalent of A-levels and the first two years of university in the U.K. I'm surprised your professor, in particular, didn't expect that: it's quite well known.

    57. Re:US Education Standards by jmv · · Score: 1

      See, the thing is you shouldn't have to go to a "top university" to get a decent education. I was also comparing to my own university, which was public and wasn't considered a "top university" either.

    58. Re:US Education Standards by kesuki · · Score: 1

      but the entrance requirements are pretty high. unless your dad happens to be an ivy leager with companies worth hundreds of millions... which explains the difference between people like clinton who had to work his way into the schools, vs g.w. who simply had to have his daddy pay for private tutors to do his homework...

      frankly that should be what ivy leagues get the most flack for is giving easy rides to the rich and powerful. They can offer academic challenge to those really looking for it.

    59. Re:US Education Standards by Anonymous Coward · · Score: 0

      "(many now have to offer remedial pre-calculus courses to their undergraduates)."

      Mainly because most High School students don't even get to Calculus before college, and those who did had such an easy class that they don't actually know anything when they entered college.

      Happened to me, sucked to have to take Algebra and Trig all over to get into College Calculus because it turned out I knew a lot less than I thought.

    60. Re:US Education Standards by mmkkbb · · Score: 1

      oh sure, any school can give you an academic challenge if you push yourself. i don't think a school should ever give an easy ride just because you've passed the entrance requirements.

      --
      -mkb
    61. Re:US Education Standards by pdovy · · Score: 1

      It seems like a better system would be to make it less difficult to get in, and much more difficult not to fail out. I've heard (don't hold me to this, maybe someone can interject here?) that many Canadian universities operate this way, maybe we should be heading up there?

      Another thing to consider is that you cannot neccesarily write off a whole university based solely on one persons impression. Even schools with great notoriety can have a mediocre department of something-or-other.

    62. Re:US Education Standards by Anonymous Coward · · Score: 0

      Look, we're trying to blame Bush for all of our problems, and we'd appreciate it if you didn't bring up the facts.

    63. Re:US Education Standards by Monkelectric · · Score: 1
      The most important factor in schools is, Parents. Students whose folks have done well, do well. Students whose folks have not done well, don't do well.

      The issues is entirely cultural. Asians do the best in school because their culture stresses education highly. Whites do next best beacuse their culture stresses education somewhat. Blacks and Latinos do poorly because their cultures simply do not value education.

      I know i am going to get flamed as a racist, but this is simply the reality of the situation. The only bright side is that anyone willing to work has a decent shot at the whole thing.

      I know someone will say "but schools in (insert town) are horrible". Schools in (insert town) are horrible because good teachers don't want to work in the shit part of town and possibly get shot for rotten pay to teach students who don't give a shit.

      --

      Religion is a gateway psychosis. -- Dave Foley

    64. Re:US Education Standards by RingDev · · Score: 1

      There is an easy way to remove racism from a lot of these types of generalizations.

      Rich people do next best beacuse their culture stresses education somewhat. Poor people do poorly because their cultures simply do not value education.

      Just like the situation in New Orleans after Katrina hit. The cluster F! of a response down there had nothing to do with skin color and every thing to do with income level.

      -Rick

      --
      "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
    65. Re:US Education Standards by Monkelectric · · Score: 1

      I think thats a lie of sorts though. Ignoring the cultural aspect is just willfull blindness.

      --

      Religion is a gateway psychosis. -- Dave Foley

    66. Re:US Education Standards by RingDev · · Score: 1

      Is it? Katrina didn't destroy the homes of black people, it destroyed the homes of poor people. Whites, blacks, latinos, etc, the 9th Ward wasn't 100% black. We don't force black children to goto underfunded school, we force poor children to goto them.

      The important question then becomes, why are there a disproportionate number of poor non-white people? And how do we help balance the scales?

      I think one of the best options is school vouchers. There are good sides and bad sides to the voucher programs but if nothing else, it will give some students who wouldn't have had a decent shot at education a change.

      I'm also concerned about the growing gap between the rich and the poor, and the shrinking middle class. The primary issue at hand here is the distribution of wealth, and so long as the rich keep getting more of it, the poor and middle class will keep getting less. Lower income leads to lower property values, which reduces property tax income, which drops education funding, which results in a lower level of education, which leads to low income jobs, and the cycle repeats itself.

      We've had a few presidents give trickle down economics a try (Reagan x2, Bush Sr, Bush Jr x2) and we have seen the effect it has on the middle class, poor, and national debt vs per capita income. That was one thing Clinton did damn well, he really managed to get a handle on the national debt and worked on programs to improve the situation for poor/middle class citizens.

      -Rick

      --
      "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
    67. Re:US Education Standards by Anonymous Coward · · Score: 0

      Is there some part of 'directly' that you're having particular trouble with?

    68. Re:US Education Standards by Monkelectric · · Score: 1
      What I'm saying is, there are cultural aspects to being poor. I don't disagree with nearly anything you've said, except that their is a link between culture and poverty.

      When I was in college I had a boss who was from India. The guy came here literally with nothing, worked and LIVED in a 7-11 ... fast forward 10 years, the guy owns a half dozen franchise sandwich shops, several houses, cars, etc. And he did it all with hard work and being smart.

      Now I think about a lot of my friends who started with a lot more, and ended up with a lot less, in comparison to him... the difference was the willingness to work hard and be smart about things. And that *IS* cultural.

      --

      Religion is a gateway psychosis. -- Dave Foley

  8. Same Data, Different Conclusion by moehoward · · Score: 2, Insightful


    And, if you are unemployed, then you have lots of time to enter programming contests and try to make a name for yourself so that you can get an H1B and job in USA.

    I could also draw the conclusion that a country that exports by value the most software in the world probably doesn't need contests to prove anything.

    I shall now be modded down as "Needs more Slashdot 'education'"...

    --
    "If you want to improve, be content to be thought foolish and stupid." - Epictetus
    1. Re:Same Data, Different Conclusion by The-Bus · · Score: 1

      I'd also ask the NSA, who is sponsoring this competition, to see how many American coders and mathematicians they have on their payroll. I tried to ask but they blackbagged me and I woke up in the middle of a junkyard in Guatemala, so I know better now than to ask questions.

      --

      Small potatoes make the steak look bigger.

    2. Re:Same Data, Different Conclusion by Anonymous Coward · · Score: 0

      "I could also draw the conclusion that a country that exports by value the most software in the world probably doesn't need contests to prove anything."

      Well, you can take back your Windows for starters. I'd also imagine the embedded software in Chinese DVD players and the like is higher than US exports.

    3. Re:Same Data, Different Conclusion by 0xABADC0DA · · Score: 1

      That is so true. I got up to iirc 94% in topcoder doing just a few competitions when unemployed. Maybe I could have gotten to 97% or 98% if I had prepared (getting a bunch of templates set up for common solution types, etc) and kept at it for a while. Who knows.

      Instead I get home at 7pm after coding all day and I am tired of coding. I'd rather play a game or watch tv. Add to this that the regular prizes are not a lot of money. I think topcoder when went dark I even had $125 in money I never even claimed. I'm not filthy rich, but I liked the competition and considered it a donation in hopes it would come back again. ;-P

      But if I was in poland, unemployed or in college, coding basically only for fun, and poor I would definitely be in there for every competition even if it was 4am local time. So really I don't think this has all that much to do with the quality of coders out there in America.

  9. Look on the bright side by Trigun · · Score: 1, Interesting

    You have 4 in the top 48. Tanzania has 0.

    Besides, who cares. There are almost 7 billion people in the world. The fact that these coders ranked in the top 0.000001 percentile is amazing, their geographic location is irrelevant.

    1. Re:Look on the bright side by Anonymous Coward · · Score: 0

      I think the population of Earth is estimated as closer to 6.5 billion, and these guys aren't the top 0.000001 percentile, because in my opinion they haven't been selected and filtered from a large enough sample to begin with for that assumption to be considered even vaguely accurate.

  10. What I love by Anonymous Coward · · Score: 1, Interesting

    I love that the eastern europeans are so humble. It makes me proud of these guys.

  11. But... by El_Muerte_TDS · · Score: 2, Insightful

    does it matter?

    Ofcourse it's also a matter of signing up for contests. I don't really like contests\races\etc. I hate being competitive, it doesn't bring up the best in me. Besidies, I believe we can get a better solution if we work together instead of competing. So I wouldn't sign up for a contest like that. How many others have similar reasons for not competing in contests like these?
    So, from the X that signed up for that contest only 4 to place within the 48 were American. Being 3rd with only 3 competitors still makes you last.

    1. Re:But... by Tango42 · · Score: 1

      Exactly!

      The key figure isn't how many reached the top 48, it's what proportion of entrants did. If only 4 Americans entered, then 4 reaching the top 48 is brilliant. If 80% of all entrants were American, then they did extremely poorly.

      Also, one other key question - is this competion in any way credible? How many /.ers had heard of it before today?

    2. Re:But... by Xtravar · · Score: 0

      You sound like a communist. Are you sure you're not eastern european?

      --
      Buckle your ROFL belt, we're in for some LOLs.
    3. Re:But... by cnettel · · Score: 1
      The best US team in the ICPC finals this year was "only" in 7th place, by the MIT. antimatter (Hubert Wang) was in that team, and also at the TCO. reid (Reid Barton), ex-IOI winner, was also present. Of course, there are lots of people that have done good in other programming contests that are not TopCoders, the 75 minute format stops some people who are smart, but not so keen on just writing code like crazy. Still, I haven't met people at other contests (like the ICPC) who consider TopCoder not credible. They're just as credible as any algorithmic programming contest, i.e. it doesn't tell you too much about the skills of a software developer, but quite a lot about the skills in algorithmic/mathematic problem solving.


      (And, yeah, I was there, but only in the "component development" competition. There, I can agree with your points, there are little incentives for people from countries in the West in general to participate, unless you really love competing.)


      But, in short, there is no lack of US participants. They usually dominate (in sheer numbers) in the weekly "Single Round Matches", although I think Indians might be competing for the top spot (in number of registrants).

  12. Not sure about most American Programmers... by PrescriptionWarning · · Score: 2, Insightful

    but as for myself I make programs at work and the last thing I want to do when I get home is program for recreational purposes. I think that sentiment likely goes for a vast majority of programmers, especially ones with a family or a (so-called) life.

    Additionally I think its hard to decide just what makes the "better" programmer. I don't consider myself a good coder when it comes to strictly algorithms and other not such fun stuff. But let me create a program that someone else can actually use with a functional UI and you have yourself a force to be reckoned with. Its all in the eye of the beholder.

    1. Re:Not sure about most American Programmers... by goofyheadedpunk · · Score: 1

      I'm an American student at the University of Chicago, which is a pretty okay school and should provide a general idea of my educational background. That said, my background has actually made me less likely to compete in such competitions, more of an emphasis throughout my public and University education has been placed on individual or tiny group craftsmanship. A nifty application that solves a problem elegantly or a well coded toy that taught me something new has always been more likely to elicit a better response than competition trophies.

      For me, at least, it's been a feedback loop. The cooler the toy, the better response, the cooler the toy has to become and so on. Personally, I think it's much neater to have made a simple versioning filesystem than to place in the top three of a competition. But, hey, my background is slightly weird, so it could be just me.

      --

      What if the entire Universe were a chrooted environment with everything symlinked from the host?
    2. Re:Not sure about most American Programmers... by lasindi · · Score: 1

      as for myself I make programs at work and the last thing I want to do when I get home is program for recreational purposes. I think that sentiment likely goes for a vast majority of programmers, especially ones with a family or a (so-called) life.

      Actually, I think you're very much the exception, not the rule. Most if not all programmers I know really do enjoy writing code, and if you talk to them about the software they've been doing in their spare time, they love to tell you about it. In fact, the code I write for fun, not work, is probably better and certainly more enjoyable than something I do because I "have to."

      --
      I have discovered a truly remarkable proof of this theorem that this sig is too small to contain.
    3. Re:Not sure about most American Programmers... by NathanWoodruff · · Score: 1

      I think that may be the exception. When I get home from work, the first thing that I do before even thinking of making me something to eat, is bring up VSlick editor with some type of C code from a project that I have been working on.

      I write code because I enjoy it. I don't think I have ever had a job that I've considered work.

      Well, maybe I don't have a life.... or a girlfriend.

      Nathan

  13. More like a macro contest by Anonymous Coward · · Score: 3, Insightful

    From what I have seen, these contests are more who can write the coolest macros for simple but commonly used tasks, and primarily involve creating quick hacks to get things coded faster.

    Maintainability and good engineering are rarely tested. It is just who can create quick and dirty implementations for a given task. There is a lot of skill involved, but not the sort of skill that most enterprises would want.

    If there was a coding competition that involved developing robust, scalable architectures for enterprise applications, and designing software to best meet the needs of a client, then we would see who had the best software engineers.

    1. Re:More like a macro contest by cnettel · · Score: 1
      Well, the TCO had design and development competitions as well. Those are used in real applications. And, yes, there were quite a few finalists from the US this year, although none in development. The pay is higher for design, and I would also dare to say that the advantage of using your native language to write design documents is more significant there than in development or algorithmic competitions.

      (And you can do rather well in the algorithmic ones without resorting to C macros, there are some C++ coders who don't, and also plenty of folks who are rated high while using Java.)

    2. Re:More like a macro contest by Anonymous Coward · · Score: 0

      But it still seems to be about building toy programs in toy situations.

      It's about your ability to cut corners, not to develop robust solutions.

    3. Re:More like a macro contest by Anonymous Coward · · Score: 0

      "If there was a coding competition that involved developing robust, scalable architectures for enterprise applications, and designing software to best meet the needs of a client, then we would see who had the best software engineers."

      Have you seen the Component contests at TopCoder? This seems like a spot-on description of them...
      In addition, when it comes to the thinking ability required to solve the problems in these contests, especially the harder ones as contests progress, the time saved by macros pales into insignificance compared to the time saved by simply being better at solving algorithm problems (which includes designing and implementing complex data flows)

    4. Re:More like a macro contest by Anonymous Coward · · Score: 0

      But it still seems to be about building toy programs in toy situations.

      'Toy' programs? Have you seen how hard these problems are? These isn't stuff your average Joe can do.

      It's about your ability to cut corners, not to develop robust solutions.

      Not about your ability to develop robust solutions?

      If they have a bug in their code, they score no points for the entire problem. Cutting corners would be suicide.

  14. US Education Standards-Choice. by Anonymous Coward · · Score: 0

    Well as the saying goes. It's nice having standards. There are plenty to chose from.

  15. Not so much about education or ability by VorlonFog · · Score: 3, Insightful

    I believe it's more how American corporations have dumbed down everything so there's fewer opportunities to excel while gainfully employed. When's the last time your employer recognized someone with real talent? The only people I ever see on these annual awards are butt-kissers.

    1. Re:Not so much about education or ability by Anonymous Coward · · Score: 0

      Obviously you know nothing about this and just wanted a chance to rant about how corporate America sucks. The Americans who competed in this, and probably nearly all of the international competitors, are not corporate "butt-kissers" but students.

    2. Re:Not so much about education or ability by servognome · · Score: 1

      When's the last time your employer recognized someone with real talent? The only people I ever see on these annual awards are butt-kissers.

      The ones I see on the awards are the ones who organize and save millions of dollars. Something simple putting together a little script that save manufacturing engineers a few hours a week is worth more to a company than an inspired program you worked on for 2 years with very little practical application.

      Academia is where brilliance is recognized, the business world is where performance get recognized.

      --
      D6 63 0D 70 89 81 BB 8E 7B 7C 5F 5D 54 EA AB 73
  16. Re:Poor USA! by PrescriptionWarning · · Score: 1

    Don't feel bad, I didn't know what 11 what like until after I was 10 ;)

  17. I agree... by d3ik · · Score: 5, Insightful

    I would tend to agree with Mr. Duleba. I don't think this reflects on the intelligence of American programmers, it reflects on our work schedules. I'm 22 just like Mr. Duleba, and I would love to enter contests like this just for the fun of it... I just don't have the time.

    I'm gainfully employed building financial systems and whatever other contracts I'm working on. As Mr. Duleba was saying, I think it reflects more the economic state of some of the Eastern European countries. There is a lot of talent, but not a lot of opportunity. A little publicity from a contest like this can make you more viable to employers and give you an edge on the competition.

    1. Re:I agree... by cheekyboy · · Score: 1

      1. usa has 1283 financial companies each wanting their own webserver app implementations, - 2000 jobs
      2. E-Europe, uses 3 companies - 5 programmers.

      So whats more efficient?

      Personally I find financial web applications utterly boring. 20000 apps all doing the same thing!!!!
      Try coding a photoshop clone, thats effort. Or a finalcut clone or an embedded device that has
      a built in webserver service thats hand coded not done via ASP/PHP.

      --
      Liberty freedom are no1, not dicks in suits.
    2. Re:I agree... by d3ik · · Score: 1

      And once more, I completely agree with you. Financial applications are boring as hell. A lot of the projects that I work on are considered "mission critical" in their specific field, but bore me to tears.

      I don't know about 3 companies running all of Eastern Europe's finances, but I can tell you in America we have a lot of companies that do very different things. Mortgages, stock market trading, banking, credit cards... they all have very specific business rules and do very different things depending on how the company is structured. While some systems are similar there are definitely not 2000 systems all doing the same thing.

      What it comes down to is there are companies that need solutions for their specific business practices and they're willing to pay well for them. While I try to pick projects that are challenging or have a unique twist to them, at the end of the day I have bills to pay.

    3. Re:I agree... by Anonymous Coward · · Score: 0

      I'm 22 just like Mr. Duleba, and I would love to enter contests like this just for the fun of it... I just don't have the time.

      I think you are missing the point.

      My wife and I had a business in a 'developing' EU nation.

      We developed and maintained code for some French and German companies. Without getting into all the political nightmares that existed, we were able to pay our employees 3 to 4 times what they would make at a decent job.

      And for that, they would work 6 or 7 days a week, sometimes over 12 hrs. Mostly they were needed about 50hrs a week. But they willing stayed beyond that mostly due to goals. All of them wanted to live in an established economy where they could save 1000 to 2000 USD a month instead of 100 to 200 USD a month. And they all lived to code, mostly because they felt that that was their ticket to success. They constantly were playing these 'code challenges' with each other. I havent seen such a good work ethic in any other IT department and I dont think my wife has either, unless you include the political stuff that is middle management or above.

      I am not surprised. It isnt really education that is the issue here. I think the biggest issue is how lax one becomes when politics achieves what abilities need not. I am talking mostly about internal company politics in established economies.

      Needless, much time has passed since those days, but all our former employess (save one) are now making the big bucks in established economies. If you grew up under the boot of a tyrant, you might have desired as they did and worked as hard to commit yourself to it (coding) as they do. This is also why it doesnt surprise me that you see so many 'rogue' programmers with nefarious intents in these countries either. Because for all that make it out with solid skills, there are those who dont or take the alternate route.

      Personally, I liken those who use malicious code to better themselves (spyware malware etc) to those who rely on politics at work instead of merit. Both take the shortcut to success.

    4. Re:I agree... by Ex-MislTech · · Score: 1

      Perception is reality...

      You perceive what you say to be the absolute truth, but it is your perception .

      A breakdown from another perspective ...

      we were able to pay our employees 3 to 4 times what they would make at a decent job.

      And for that, they would work 6 or 7 days a week, sometimes over 12 hrs.


      My take on this is, they see the high pay as the incentive, and know that if they do
      not work above and beyond the call of duty they will be canned as there are many ppl
      that would like to be paid enough to fix all their financial problems and those
      of their families they care dearly about .

      I havent seen such a good work ethic in any other IT department and I dont think my wife has either

      I don't know how many IT companies you have worked for, but for one thing, they have similarities
      and differences, they are not apples and apples .

      Some IT companies are very professional, and some are chaotic maelstroms of disaster, I have
      worked for those two kinds and some in between .

      As a business owner you may have many years of experience with many different companies
      before you started your own business, but I am going to guess you have been at this only
      since the internet came to fruition in the EU, ie. roughly 10 years or less .

      Your making a blanket statement about US coders, scroll over to the SE portion of the US
      of this inter-linked high resolution multi-radar 3d OpenGL radar display .

      You cannot view the 3D ability of it via the web, only the NOAA and NSSL ppl can via
      their OpenGL terminals with the special display system the lets them peel away layers
      of the clouds by wind speed or moisture content .

      http://radar.weather.gov/Conus/full_loop.php

      To me this shows that some heavy coding is going on even in places as lax as the .GOV .

      I think the biggest issue is how lax one becomes when politics achieves what abilities need not.

      I think a lot of ppl in the US are busy doing coding that gets them paid well, so they
      can go home to their families, and call it a day .

      Mental Mind Games are great, but it is not what keeps the USA moving forward .

      Once someone said necessity is the mother of invention, and it is that mindset that seems
      to work well here, check our results to verify our abilities .

      I feel in Europe due to the large numbers of ppl struggling to make a better life for
      themselves they have to get noticed any and every way possible .

      Here you just post your resume' on the major search engines, and you get sick of the phone ringing
      if your fairly adept .

      It is not that we cannot enter these contests of the mind, it is that over 96% of the US is employed,
      and a fair portion of those either have multiple jobs, work overtime, or long hours on salary
      or are futhering their education while working in hopes of promotion .

      Online schools, night classes, and vo-techs number in the hundreds nation wide as ppl work longer
      hours and do school/training to get that next promotion or a better job .

      This is also why it doesnt surprise me that you see so many 'rogue' programmers with nefarious intents in these countries either.

      Giving the option of no job, and working menial labor these ppl use their talents to make money
      anyway they can . I do not condone it, but when some one is faced with hardship for them and
      their family, they will chose their family 9 times out of 10 . Many of these ppl live in countries
      where their government was or is horribly corrupt, and if you are a fan of Darwin then you
      know the phrase "products of their environment"

      Ex-MislTech

      --
      google "32 trillion offshore needs IRS attention"
    5. Re:I agree... by Anonymous Coward · · Score: 0

      "Or a finalcut clone or an embedded device that has
      a built in webserver service thats hand coded not done via ASP/PHP."

      Should anyone be doing that, by the way, libpdel is an awesome little library for that sort of thing. http://www.dellroad.org/pdel

  18. Why bother? by Infernal+Device · · Score: 2, Insightful

    Will I get time off from work to enter a competition that I've never heard of (nor has my boss) and will I be compensated for the expenses incurred in travelling to Las Vegas and which ultimately proves only that I can write code under pressure in a town that you couldn't pay me to live in?

    No.

    --
    "My God...it's full of trolls!"
    1. Re:Why bother? by s31523 · · Score: 1

      ..and will I be compensated ..
      If you are good enough, then yes, as the article points out:
      "One of the Russians, Petr Mitrichev, 21, won, taking home $20,000 for his efforts"

    2. Re:Why bother? by gnugrep · · Score: 1

      Yeah, I code 9-10 hours a day. I'm well compensated for it, but when I get home I like to spend time with my son and relax. I'm not going to waste my time entering a programming contest. If I were to program in my spare time, it would be for a project I'm interested in, not some meaningless contest.

    3. Re:Why bother? by cnettel · · Score: 1

      Hotel, meals and the airline tickets were all paid for; not loss of income, though. (But the prize money would surely outweigh that for someone good enough.)

  19. Maybe we don't care? by tomstdenis · · Score: 1

    I prove my worth as a developer [*] by what I do not what I hack together at a conference.

    Also I think America [and Canada] got over, at least for us techies, certainly not for marketting purposes [arrg] the whole "gee whiz bang we're working with computers". The "Hackers" era has long since died.

    That isn't to say there isn't the culture around though. Codecon, shmoocon, toorcon, defcon, etc are all around and surviving (the latter being one of the biggest).

    [*] There is a difference between developer and coder that often gets missed. A coder is analogous to a contract construction worker. They know how to hammer or weld or rivet but don't ask them to design the building. A software developer is analogous to the engineer. Seeing the bigger picture, taking in requirements, designing a solution, testing [proving] procedures, etc.

    Tom

    --
    Someday, I'll have a real sig.
    1. Re:Maybe we don't care? by Anonymous Coward · · Score: 0

      Btw I like how the libtom's are at the same time small, portable, and can be separated into components. Great work.

    2. Re:Maybe we don't care? by tomstdenis · · Score: 1

      You're welcome. My bias certainly is towards smaller systems (despite my overpowered workstation hehehe). So when I wrote the projects I always tried to balance features and usability with flexibility.

      BTW why the AC reply?

      Tom

      --
      Someday, I'll have a real sig.
  20. Or maybe... by s31523 · · Score: 1

    So, is all this more evidence of a sad decline in American education and competitiveness?

    Hardly! How about that all the top American programmers are tied down actually doing programming rather than spending time at some pissing match to prove their "the best".

    I understand where these contests come from, I was in one once, in highschool...

    One thing I would like to point out, I don't consider myself a programmer, I consider myself a software engineer, and there is more to my job then just programming, and any professional worth a damn in the IT industry will tell you that.

    1. Re:Or maybe... by Anonymous Coward · · Score: 0

      If you're a software engineer, you need to improve your grammar.
      1. ...to prove THEY'RE "the best."
      2. ...more to my job THAN just programming...
      3. That last sentence just keeps going and going. Consider using smaller sentences with, you know, real punctuation.

      If you were a developer on my team and sent correspondence of that quality under the context of official company data, you and I would have a short and serious conversation.

      I don't use perfect grammar. Few do, and really, there's no point. However, software engineers, who are hoping to be respected for more than their ability to code, need to realize that using such flagrantly wrong grammar structures makes you seem like a complete idiot.

      My evidence is merely anecdotal, but I have encountered numerous occasions where a developer, who had more experience or better skills than I, wasn't chosen for a promotion or to lead an important project due to poor communication abilities. If management is fearful that you're going to represent the company poorly, you better be one damn fine coder.

    2. Re:Or maybe... by mwvdlee · · Score: 1

      They call me a senior systems analyst, but I dare bet I do the same work as a software engineer or a programmer; it's just labels.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
  21. Casinos? by sshutt · · Score: 1

    Maybe all the amarican entrants got distracted working on ways to beat all the casinos while they were in vegas rather than do any coding?

    --
    I love the smell of burning karma in the morning...
  22. Great programmers CREATE by MickMac · · Score: 4, Insightful

    The great programmers in this world are those who have demonstrated their abilities by actually designing and implementing great software. Coding the solution in a competition proves nothing. You don't have to look any further than the GNU, Linux, Apache, KDE, Gnome etc. etc. CVS logs and mailing lists to find the real greats! As a European I say that the US can hold its head up high on this front.

    1. Re:Great programmers CREATE by Yetihehe · · Score: 1

      Have you ever participated in such contest? It's not just about programming something, it's about finding solutions to given algorythmic problem and programming it.

      Most of you are Americans as it looks. And I see one thing: Americans lost programming contest? Americans do not care about programming contests...

      btw I'm from Poland.

      --
      Extreme Programming - Redundant Array of Inexpensive Developers
    2. Re:Great programmers CREATE by menace3society · · Score: 1

      Yeah! Great things like the Linux kernel, OpenBSD, Python, OpenOffice.... Americans 4-ever!

    3. Re:Great programmers CREATE by srite · · Score: 1

      did not know that Linus was born in US

    4. Re:Great programmers CREATE by Anonymous Coward · · Score: 1, Informative

      The developers behind each of the projects he mentioned are not americans. That was the point he was making.

  23. .net and java by XO · · Score: 1, Insightful

    I can't say that I know a single person who actually knows the two languages that TC works with...

    --
    "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
    1. Re:.net and java by empee · · Score: 1

      Nice troll, but TC has always supported C++ as well.

    2. Re:.net and java by Anonymous Coward · · Score: 0

      Entrants may use C++, Java, C#, and the .NET version of Visual Basic, all of which are pretty mainstream. From the way you were talking, I thought they had to use Snobol and Mercury.

    3. Re:.net and java by graznar · · Score: 1

      I can't say that I know a single person who actually knows the two languages that TC works with...

      For all you guys who didn't get the joke, .net isn't a language (OTOH, C# and VB.NET are) and the language name is Java (or JAVA?), java is the compiler.

      At least I think it was a joke; maybe it was just a troll. Either way, now you know.

      --
      [ check out my ruby book @ http://ww
    4. Re:.net and java by XO · · Score: 1

      see, I've been coding for all my life, and I don't even know what the hell .NET is, if it's not a language. And if it's not a language, than what the hell is it good for?

      I wandered around their site for about 15 minutes, trying to get a grasp of just what the hell they were doing, but they really make it about as clear as mud.

      Likewise, does the Microsoft page titled "What is .NET?": .NET is the Microsoft Web services strategy to connect information, people, systems, and devices through software. Integrated across the Microsoft platform, .NET technology provides the ability to quickly build, deploy, manage, and use connected, security-enhanced solutions with Web services. .NET-connected solutions enable businesses to integrate their systems more rapidly and in a more agile manner and help them realize the promise of information anytime, anywhere, on any device.

      Absolutely meaningless drivel.

      --
      "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
    5. Re:.net and java by Fahrenheit+450 · · Score: 1

      Actually this is one of the reasons I have no interest in things like topcoder. They restrict the languages you can use to C++, C#, VB.net, and Java. I have utterly no interest in coding in any of those languages. Now if they would look past their simple, bland worldview and actually let in some interesting languages, things would be a lot better.

      --
      -30-
    6. Re:.net and java by TERdON · · Score: 1

      All big companies' websites usually suck. There is pretty good info at Wikipedia, though.

      --
      I have a really elegant proof for Fermat's last theorem. If this sig was only a bit longer...
  24. We Suck vs. Complacency by Anonymous Coward · · Score: 0

    Whether the US is in decline or not really doesn't matter, and it also doesn't matter whether the results from this competition can be used to determine that.

    Even if the US is the by far and away the best country when it comes to IT, that is no excuse for getting complacent and stop trying to improve.

    Does the US have to improve? Yes. But not because it somehow "sucks".

    You don't see Olympic gold medalists stop practicing because "well, I'm the best now".

    (Personally, I think the very high number of Polish contestants are caused by a severe selection bias, which in turn seems to be caused by the national recognition given to their champion - who, it must be said, seems to be quite outstanding.)

  25. ACM Programming Contest by QuantumG · · Score: 1

    I remember doing the ACM Programming Contest when I was at university. It's unfortunate that the problems were more about math than they were about programming. The contest wasn't about who could write the most maintainable code in the shortest period of time, or who could write the most elegant solution, it was primarily about who could write the most efficient algorithm to solve the given problem. 99% of the time this meant knowing that the problem was similar to some famous, already solved, problem and then reimplementing that solution with some minor modifications. But that's what happens when you let academics design a programming contest.

    --
    How we know is more important than what we know.
    1. Re:ACM Programming Contest by Anonymous Coward · · Score: 0

      Whaddaya know, an academic contest written by academics that tests academic knowledge. I assume you're bitter because you didn't do very well?...

      Maybe you should enter a quine-making contest, or see who can write the most elegant web-app that's exactly like every other web app ever made?

      The fact is, knowledge of real computer science (that is, academic computer science rather than software hacking) is necessary to make advancements in technology. Any contest that encourages people to gain a broad enough familiarity with computer science to do research and potentially cause radical improvements in my life is A-okay in my book.

    2. Re:ACM Programming Contest by QuantumG · · Score: 1

      And as such should be called a Computer Science Contest, not a Programming Contest.

      --
      How we know is more important than what we know.
  26. IQ by Henry+V+.009 · · Score: 1

    America? Pshaw. Where the hell is China? A huge nation with a 10-point IQ advantage should be dominating these sorts of contests. Also, how do Ashkenazi Jews (highest IQ ethnic group in the world -- though low visual-spatio IQ, but well-represented in Math and Physics) do in these sorts of things? My impression is that they are under-represented.

    Like the NBA, these sorts of contests require a lot of training and effort on behalf of the participants. But also like the NBA, racial genetics is the dominating factor in the end. (Caveat—while I'm sure that "quality of schooling" will have no part in a comprehensive explanation of the results, opportunity may matter. A group where the options are Doctor, Lawyer, Scientist, or Computer (pseudo) Scientist, will produce far fewer CS majors than a group with fewer options.)

    1. Re:IQ by Eli+Gottlieb · · Score: 1

      A group where the options are Doctor, Lawyer, Scientist, or Computer (pseudo) Scientist, will produce far fewer CS majors than a group with fewer options.

      Which explains the lack of Ashkenazim.

    2. Re:IQ by Anonymous Coward · · Score: 0

      Thanks for making this about race and ethnicity, friend!

    3. Re:IQ by ObsessiveMathsFreak · · Score: 1

      But also like the NBA, racial genetics is the dominating factor in the end.

      Actually, in the case of the NBA, "being tall" is the final deciding factor.

      --
      May the Maths Be with you!
    4. Re:IQ by Henry+V+.009 · · Score: 1

      And you think height is decided by what, wishing to be taller? Say it with me: "genes."

    5. Re:IQ by ObsessiveMathsFreak · · Score: 1

      And you think height is decided by what, wishing to be taller?

      Main influence on height is actually diet. Under equal dietary conditions, genes might then come into play.

      --
      May the Maths Be with you!
  27. Skewed to non-Americans? by chrismcdirty · · Score: 1

    I started doing TopCoder competitions when I was unemployed. When you don't have a job, you can make all the competitions. But then I got a job, and then the only ones I could do were night competitions. And they seemed like they were once a month. 3/4 were at some time during the American workday. I know my boss isn't gonna let me stop working for 3 hours just to do some silly competition.

    --
    It's like sex, except I'm having it!
    1. Re:Skewed to non-Americans? by cnettel · · Score: 1

      Every week, and most are (still) 9 PM EDT.

  28. Re:Poor USA! by Fallus+Shempus · · Score: 1

    This isn't just America, but a lot of it is down to expecting
    the school system to be the sole teacher of a child

    Wake Up! Spend some time with the kids yourself
    OK I know I'm replying to an uncle which means there may not be much
    you can do yourself, I just find it annoying coming from parents.
    And yes I am a parent, 3 kids, the oldest is 6 and he writes better than
    a lot of adults I know.

  29. USA by amightywind · · Score: 0, Flamebait

    From IRAQ, guys, we're being whipped over there

    Events on the ground there dispute this. Go GDub!

    We are going down guys. Sooner or later, we'll be at the bottom of the pack.

    And yet we continue to outpace developed nations in GDP growth. You keep the programming prize and I'll keep my large home and SUV.

    --
    an ill wind that blows no good
    1. Re:USA by Dionysus · · Score: 1

      And yet we continue to outpace developed nations in GDP growth. You keep the programming prize and I'll keep my large home and SUV.

      GDP doesn't really tell you everything about the average standard of living in a nation.
      http://dieoff.org/page11.htm
      http://en.wikipedia.org/wiki/Gross_domestic_produc t#Controversies

      Sure, if you look at the richest people in a country, then you are better off in the US. If you remove that group, the US doesn't come off that great compared to other developed nations.

      --
      Je ne parle pas francais.
    2. Re:USA by amightywind · · Score: 1, Troll

      Your references are absolutely atrocious. GDP is not the be all end all metric for societal fullfillment. But it is an indicator of increasing wealth. In the US that anyone who obeys the law and is willing to work and compete can improve their standing. Does that mean that their will be no poverty? Ofcourse not. But high GDP also insures that there is class mobility. That is why immigrants (legal and illegal) are tripping over each other to get into the country. That is a profound strength.

      --
      an ill wind that blows no good
  30. What does education have to do with "coding"? by Anonymous Coward · · Score: 0

    Honestly, the best practices programmers are those who never dropped a dime on the education community and followed the lead through hard work in the trenches and digging into books. Honestly, to reflect on the education system as the "measure" to what makes a true TOP programmer should be shunned. If you look at those people in industry from other countries OUTSIDE of the US, do a demographic study on THEIR education backgrounds, before a false statement about the educational system in the US is to blame. THATS an uneducated individual that says that the education system in the US is to blame for this. Ever heard of outsourcing, the bubble-pop, bad economics much like the housing market that drained the perpetual technology pool in the later half of 2001?! Would you BLAME the bubble bust of the Housing sector on poor education standards in our schools in the US?! Absolutely, not. Its based on the fact of supply and demand, and the way our economy works. God, the US's education system doesn't suck. Its just in need of some repair, but its because the US is spoiled for being on top for so long. We are not-inferior from the educational stand point, but rather the thirst to be at the top has been sapped. Fuck the posters anology on poor education of our programmers. Lame.

  31. who paid who by Anonymous Coward · · Score: 0

    yet another article on how other countries (with whom we are in the middle of getting an outsouring contract worked out with, so please, please spin it in some way to the american public) are so great in education, coding etc.

    how much money did this outfit pay WSJ and this dude?

  32. Right, but by Anonymous Coward · · Score: 0

    programming contests "don't pay the bills".

    1. Re:Right, but by helfen · · Score: 1

      programming contests "don't pay the bills".

      No. Tomek (1. in topcoder) earn $116,543 in about 2-3 years.
      Petr (2. in tc) - $24,398
      SnapDragon - $36,537

    2. Re:Right, but by Lord+Graga · · Score: 1

      Yeah, that's not much if it's your only income (luckily, I guess that they have other things to use their coding skills for).

  33. "New Europe" inferiority complex? by otis+wildflower · · Score: 3, Interesting

    Gosh, I hope not. What with their 21st century tax mechanisms, high literacy and technology adoption, I think the Baltics, Poland, and much of the rest of Eastern Europe are leapfrogging Central and Western Europe. Why would you open a new business anywhere in Europe outside the east or Ireland? Folks in France, the UK or Germany are not _that_ much better (nor are Americans, to be honest), and any skills you can't find locally just acquire them via fiber optics and conference cams... I wonder if the tax schemes of Croatia are nice and flat, Dubrovnik would be a _great_ place to live and work I'd think...

    Better yet, they can take part in Euroland while remaining far more attractive for business investment (and, thus, jobs).

    Wouldn't the ironing be delicious if "East Germany" were to secede again, but this time in order to go 21st-century capitalist (flat tax, low corporate tax) and join the Eastern European economy?

    Luckily they can still remember the true face of socialism, and what havoc it can wreak, though perhaps in a couple of generations they too will transform into ignorant ingrates...

  34. What does math have to do with coding? by FatSean · · Score: 1

    You can be an excellent coder with a small sub-set of math knowledge, unless your application requires a bunch of complex mathematical computations.

    I've yet to be assigned one.

    --
    Blar.
    1. Re:What does math have to do with coding? by swillden · · Score: 1

      You can be an excellent coder with a small sub-set of math knowledge, unless your application requires a bunch of complex mathematical computations.

      But the sort of abstract thinking taught by higher mathematics is extremely valuable for analyzing and solving complex problems and for managing complexity, even if the implementation doesn't ultimately require anything more than simple arithmetic.

      Math does make you a better programmer. Not necessarily better than someone else, but better than you would be without it.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    2. Re:What does math have to do with coding? by Japher · · Score: 1

      It really depends on what kind of code you write. For example, the hard problem in the TopCoder contest was about connecting a telephone network with highest quality for minimum cost. If you have a mathematics background you may see that the first part of the problem, that of making sure that all points are connected, directly of via other points is a problem from Graph Theory. The idea of graph connectedness is fundamental to the field. The problem is extended to include maximizing the quality/cost ratio. This is just adding weights to the edges of your graph and evaluating the results. Having seen this type of problem before, you would be able to use what you know to construct an algorithm.

      But what next? Now you have an algorithm but how do you know if it works? You have to prove it correct, which will almost certainly require some math. Contrary to the beliefs of many an untrained programmer, "It works for these data" is not proof of correctness. Once you have proved correctness, how long will it take your program to run? Can it be made to run faster? If you don't know how to do basic algorithm analysis (more math), you'll just be shooting in the dark.

      Now don't get me wrong, I'm not saying that every programmer should have a math degree, but in the context of the problems presented in the article, advanced maths are essential. If all you want to do is write JSP for your website, you'll probably never need Graph Theory or algorithm analysis, and that's just fine. But remember that you don't need to know much about math because someone else has given you a nice library of data structures and algorithms to work with.

  35. programmers in Poland by Jacek+Poplawski · · Score: 4, Informative

    There are good programmers here in Poland.

    But after my studies I had choice:
    - stay in my home city and work for awerage wage
    - move to western Poland to big city and work for foreign company
    - emigrate to another country

    I have chosen second option, I moved far away from my home city, but many people just emigrate as fast as they can.

    And now there is one more reason to emigrate: terrible political state (PIS, Lepper and Giertych).

    1. Re:programmers in Poland by KiloByte · · Score: 1

      And now there is one more reason to emigrate: terrible political state (PIS, Lepper and Giertych).

      Don't worry, under such leadership we'll quickly remove the gap that divides us from the US level, at least in the area of education.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    2. Re:programmers in Poland by tezza · · Score: 1
      My girlfriend owns a Cafe in London. A few of her waitresses are Polish. One of them is even a Computer Science graduate.

      That waitress came to London because she said that Poland is so corrupt, a Pole cannot get a job unless you are very connected. She does not get a job here programming because her English is not yet Business class, but she's working at it.

      It seems these competitions are a good way to have access to free market opportunities. English is still a requirement.

      --
      [% slash_sig_val.text %]
    3. Re:programmers in Poland by MSBob · · Score: 1
      You know the saying that a society gets the government it deserves? Well, the truth is that while the highly educated 20% of Poland is a pride of the nation, the remaining 80% is critically dumb. Dumber even that the southern bible belt dwellers of the US. Look around you, talk to random people and you'll quickly find those who voted for Giertych, Lepper and Kaczynski.

      The truth is that the Polish society with its nationalistic streak and religious fervor is simply very immature. This is the true reason why I left Poland many years ago and never looked back. I might return one day but only if the Polish nation as a whole grows up and becomes more mature and more tolerant (and thus tolerable).

      Until that time the exodus of smart people will continue unabated. Even improved economic conditions are unlikely to change that until "moherowe berety" stop voting idiots into office. These are sad times but we really shouldn't have expected anything more given the average level of enlightenment of a Polish worker.

      --
      Your pizza just the way you ought to have it.
    4. Re:programmers in Poland by dimss · · Score: 1

      Similar situation in Latvia. The only difference is that if I stay in my home town I would get _minimal_ wage (circa 150$ per month). My old town Livani lost 75% of its population in 15 years. The same shit happened to almost every small town in Eastern Latvia. Some villages are completely abandoned.

      Everyone who wants to earn more than 150$ per month has three options:

      1) Go to Ireland or UK and get paid minimum wage there
      2) Become government officer or criminal (no big difference)
      3) Become highly skilled worker, e.g. engineer or programmer

    5. Re:programmers in Poland by Reservoir+Penguin · · Score: 0

      Then by immigrating you've actually mad ethe matters worse. If all smart, mature people immigrate then....?

      --
      US-UK-Israel: The real Axis of Evil
    6. Re:programmers in Poland by MSBob · · Score: 1
      I just don't feel up to the task of trying to educate the moronic 80% of the country. It's a herculean effort and will most likely not succeed. Young Polish people are voting... They are voting with their feet and it's up to the government and all those 50-somethings to take the hint and see the problems with their actions. I'm not going to waste my life trying to make things marginally better over there. They fucked it up, they repair it. Yeah, I'm that selfish :-)

      Btw. it's emigrating not immigrating... "immigrate to a place" vs. "emigrate from a place". Sorry, had to nitpick.

      --
      Your pizza just the way you ought to have it.
  36. the best American students don't go into science by Cosmo+the+Cat · · Score: 3, Interesting

    Science and technology is just give lip service here in America. We don't value science and tech geeks here. You want to earn some real money? Don't wast your time in science - go study law.

  37. *BEST* programmers? Really? by Stele · · Score: 0, Troll

    Have any of these academics ever shipped a product?

    I would imagine that the "best" programmers in the world are all off producing commercial software at some company, or working on some high-profile open source project.

    I don't have much ego about my programming abilities, but I HAVE shipped dozens of highly rated commercial applications. Those of us busy with "real work" usually don't have time to take part in these competitions. The title should probably be something like "best academic programmers with little real world experience."

    1. Re:*BEST* programmers? Really? by Yetihehe · · Score: 1

      I developed some applications too, but i didn't pass too good in such contest. But I think that having good knowledge in algorithms (those contests are all about algorithms) sometimes helps in writing efficient programs.

      --
      Extreme Programming - Redundant Array of Inexpensive Developers
    2. Re:*BEST* programmers? Really? by Stele · · Score: 1

      I find it interesting someone took this to be a troll.

      Can someone honestly dispute that academics have more real-world experience than professional programmers, and that contests like this really "count"?

      Or was the moderator just jealous that some people get paid to program?

    3. Re:*BEST* programmers? Really? by Anonymous Coward · · Score: 0

      Jimmy Mardell, or Yarin, is the guy that wrote many programs for TI's calculators, probably isn't mortal, probably have more real world experience than "professional programmers"...

      and he's also one of the 48.

  38. I dare to disagree by Opportunist · · Score: 1

    Coding is math, more math and a bit of math on the side. If it isn't for you, step down from the high level application programming, or database programming, and come down to me into the depths of compression algorithms, cryptography and computer graphics.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    1. Re:I dare to disagree by gfxguy · · Score: 1

      No, I think he's right... you are implementing some mathematical algorithms, in which case you're doing a lot of math (I do graphics, so I know where you're coming from), but in general "programming" isn't math, and if it is it's only very simple math (counting, sorting, looping, indexing).

      The rest is logic, not math. Are they all related? Sure! But the fact is that programming is programming plus something else... that something else might be compression algorithms, or accounting, or developing UI's, or 3D graphics, or 2D graphics... there's always something else, it's never just programming.

      But comparing programming to anything but the simplest mathematics is wrong, IMO. On the other hand, programming is a great way to apply some of those high level math skills, such as your line of work with compression and cryptography (and mine - 3D graphics).

      --
      Stupid sexy Flanders.
    2. Re:I dare to disagree by Opportunist · · Score: 1

      Maybe, but be honest and truthful, does it take a programmer to wrap an existing algo in code? Once the algo stands, pretty much anyone with a few months of C++ can coat it in some lines of code.

      At least that's what it is for me. As soon as I got the algo figured out, hacking it down into code is a finger exercise.

      But that could be mostly due to the heavy use of Assembler. :)

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  39. I live in the former Soviet Union... by LandruBek · · Score: 2, Interesting

    ... and have a connection with local computer science, and Americans, and I think there's a mixed bag of reasons. Education style is a factor: education here is "memorize these twenty sort of situations and learn to recognize them. Next week you'll memorize twenty more." American education is more creative, and against "rote learning." The result is that here in Eurasia students have very strong memories, are very good at pattern recognition, and can beat the Americans in a question of "How do you code Kruskal's algorithm? Quick!" The Americans are not very good at memorizing anything, but I think they do better on problems that might be unlike any problem they've seen before, that maybe stumps a local. Also there are cultural factors. On the plus side, clever geeks here are definitely into programming, and PCs are more or less affordable; coding is pretty accessible. Lots of people see education and qualifications as their big ray of hope to make a decent living in a precarious economy -- and there is some truth to this point of view. On the minus side, creating a strong object-oriented design, writing maintainable software, doing good documentation -- not very much encouraged here. It's hard work, it is not nearly as fun as writing really hot code. So there is a tendency to turn code into an Olympic sport, with an accent on speed coding, learning all the cool algorithm paradigms, using clever tricks, the saving four bytes of memory, the saving of two clock cycles ... and writing unreadable, unmaintainable, undocumented code. That kind of coding is fun, but it isn't pro quality software engineering.

    --
    $META_SIG_JOKE
  40. Those that can... by therealking · · Score: 1

    do, those that can't enter themselves into contests for faux kudo's on imaginary projects.

    --
    Gadget News at Gizmo.com
  41. Dead-end profession by Anonymous Coward · · Score: 0

    My wife and I decided to homeschool our kids because we think the educational system over here (USA) stinks. I'm not surprised we're not the best programmers. However, Americans are inventors and opportunists and frankly, programming is a dead end job. This is the problem I have with our educational system, it's setting our kids up to compete with cheep overseas labor, it isn't teaching innovation.

  42. Hmmm. by Black+Parrot · · Score: 2, Insightful

    I see they're still stuck on the strange idea that speed is the proper metric for determining who's the best programmer.

    --
    Sheesh, evil *and* a jerk. -- Jade
    1. Re:Hmmm. by illumin8 · · Score: 1

      I see they're still stuck on the strange idea that speed is the proper metric for determining who's the best programmer.

      Want to hear a funny story? When I was in college I went to one of these competitions with about 200 other programmers. We were given 4 hours to complete the assignment. The assignment was to create a customer database for some company. You are given points for each working feature, and there are probably 20 different features that have to work in order to win.

      You had to bring your own computer. Most of the other geeks there like myself all had home-built PCs, generic beige boxes. This is when a 386-33 was state of the art, so laptops were still a little too expensive for every college student to have one.

      The funny thing was: most of us wrote the application in Pascal or C, which seemed to be the most common programming languages. The guy that won the competition finished in only 1 hour and did it on a Mac using Filemaker... ugh.. This is before OS X and we were not impressed. The application we had to write was a database, and filemaker, even though there was no actual programming involved, allowed him to create a really quick GUI and database structure and have it functional within minutes.

      It has always seemed like a strange metric: time, but what else can you use to measure good programming skill?

      --
      "When the president does it, that means it's not illegal." - Richard M. Nixon
    2. Re:Hmmm. by drinkypoo · · Score: 1

      It has always seemed like a strange metric: time, but what else can you use to measure good programming skill?

      A scoring system based on features found to work or not work in regression testing, with weights based on their importance.

      The test you describe does not measure programming skill at all. It measures craftiness. That's useful but only peripheral.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  43. Don't talk about my mother by Anonymous Coward · · Score: 0

    "Our mothers fair badly on the world stage"

    Maybe yours does, and perhaps your existence is proof of that on some weird level.

    But my mother could not only kick your mother's ass, but I'm betting your ass as well.

  44. Polish politeness.-US studdlyness. by Anonymous Coward · · Score: 0

    "American High School Graduate: OK, two brothers are Singaporian-American of four Americans, OK, thats 2/4, so I er, carry the two, um, denomi-whassit. Oh Damn, I've run out of fingers, I'll just google it"

    Obviously counting on one's fingers is seen as unmanly in the US.

  45. pfftt by c0n0 · · Score: 1

    I am 27 years old, I started programming when I was 11.
    I don't think I'd participate in a contest that's nothing else than ego-feeding bullshit. Programming is not just about tackling a problem in a given period of time, it also has to be beautiful, it's art. It's not about solving a problem in a given period of time, it's about becoming the problem and solving it at its root, it's about the solution flowing out of you without having to put much effort into it. And if you do put effort, it's the kind of effort that after a few lines of code you just have to sit back and enjoy and say "DAMN that was great". A glorious moment experienced only by yourself.

    I wonder if picasso participated in many topartist.com competitions, if einstein participated in many topscientist.com contests, etc.

    Just because you don't give a shit whether the world thinks you are good or not, doesn't mean you are not good. 'Good' is a relative term anyway, so yeah, all the Dilberts that want to go get a top coder blue ribbon and a comfy job at AMD using a compaq running windows 2000 and IE 5.5 can go take pride on whatever shit they need. Whatever makes them happy. I don't enjoy Nascar, so I don't think a blue ribbon from a bullshit company will do.

    1. Re:pfftt by Anonymous Coward · · Score: 0

      The people I know who competed in this (and there are several of them) aren't doing this for pride and a job at AMD. They're doing it because they think it's fun, and most of them are math students who will probably become academic mathematicians (or at least computer scientists who study algorithms) anyway after they finish their education.

  46. What does this have to do with... by xutopia · · Score: 1

    the high school tendency to make fun of anyone interested in something other than sports? I'm asking honestly. Why do we encourage sports so much and not higher arts?

    1. Re:What does this have to do with... by orielbean · · Score: 1

      Look at the nature of the article - it's like the NCAA for coding in the eyes of the writer, or the Olympics. "Why can't we get ALL the gold medals?" That is the pillar of capitalism - we are better, unequal competition and not collusion or cooperation. Ceaseless competition, like something out of a sports season, does not always create a better environment. Just like all the other coders who've spoken up here in the forum, it isn't about speed. It's about form and the act of graceful coding that is more important.

  47. Re:"New Europe" inferiority complex? by unix_core · · Score: 0

    "the Eastern European economy"? Ever heard of the European Union? It's pretty much in transition to become one big economy. I believe that the current economic differences between the former eastern block and the rest of europe will slowly diminish.

  48. Pshaw by ShakaUVM · · Score: 1

    I entered a couple programming contests for fun. It's kind of a thrill to have to solve 6 somewhat tricky problems in three hours, especially since you have to handle bad input of various unspecified ways. But at the same time, it's something that I kinda roll my eyes at when talking about these national competitions. Meet in groups? Have set roles for parsers, math guys, etc.? Bah, I'd go to the pub, put down a couple guinesses, and then go to the competition (which would always have free pizza).

    I'd always go solo (the local competitions allowed teams of 2), and usually did pretty well nonetheless. If I'd win something, that was cool and all (they were offering $200 video cards as prizes), but generally I'd just look at which problem no one had solved yet (they keep a running total of solved problems) and go after that. I loved it when I had the only solution in the room. Not good game strategy, but much more satisfying.

    However, it's just BS reporter-ese to transition from "winning programming contest" to "best programmers in the world." It's like saying a person who wins a spelling bee is the best writer in the world. It's an accomplishment to be proud of, but given how hard foreign university teams train compared with ours (our team met once before the state competition, for example), I'm not surprised, nor shocked, that they tend to do better.

  49. Dude, You Totally Misread Me! by Anonymous Coward · · Score: 0

    "Dude," I didn't "play down the results in anyway."

    I was defending my absence at this contest. I would have liked to go but I didn't and the winners have a right to be proud of their accomplishments. This article isn't about the results, it's about no-show Americans and so that's what I was discussing.

    The top winner more than earned that $100,000--I just don't have any motivation to prove to the world what "skillz I got." I make a lucrative amount of money doing what I do ... no reason for me to enter contests like this when I know I won't win them anyways. eldavojohn

  50. ... but if you live in mom's basement by woodsrunner · · Score: 1

    ... but if you live in mom's basement, or an impoverished economy the couple of thousand dollars you can make in competitive coding ain't bad. And the possibility of getting a real paying job is a great attraction to someone stuck in podunk wherever.

    1. Re:... but if you live in mom's basement by nbits · · Score: 1

      Most of the competitors don't live in Mom's basement, many earn more than enough money not to have to do that. In addition, one of the finalists was just hired by Google, and UBS, one of the sponsors of the event has made two hires so far from the field of TopCoder competitors in the last year or two. VeriSign has also hired many TopCoder competitors and were a sponsor at this year's event.....

  51. US Education Standards-No HCI student left behind. by Anonymous Coward · · Score: 0

    "Almost all courses are extremely hard to pass (we have some courses in HCI and you can sleepwalk those)"

    Must be an open source coder.

  52. no kidding by Anonymous Coward · · Score: 5, Insightful

    Absolutely spot on.

    Why can't Americans just realize that, taking away first-world advantages and throwing them into situations dependent upon meritocracy, that they really are just average?

    Instead, first post that says, "Oh, we didn't do that well because we don't want to come across as ubergeeks etc. etc." gets modded up. Meanwhile, you can bet some radically different rationalization would be at work if Americans had placed a much higher number. American Exceptionalism sure is ridiculous.

    1. Re:no kidding by maxume · · Score: 2, Insightful

      On average, everyone is average, but there are certainly exceptional people all over the world, including America.

      Lumping all Americans into a single Dumb-American category is just as ridiculous as your American Exceptionalism.

      --
      Nerd rage is the funniest rage.
    2. Re:no kidding by Moofie · · Score: 1

      "that they really are just average?"

      Just like everybody else, right? I can and do take that attitude. I know that I happen to be a pretty darn capable human being, and that has little to do with my country of origin, and a lot to do with my family.

      --
      Why yes, I AM a rocket scientist!
    3. Re:no kidding by cashman73 · · Score: 1
      Lumping all Americans into a single Dumb-American category is just as ridiculous as your American Exceptionalism.

      Just because our President is dumb as a doorknob, can't speak, and looks like a chimpanzee in a flightsuit, doesn't mean all of us are stupid,...

    4. Re:no kidding by maxume · · Score: 1

      I like what Scott Adams said:
      (http://dilbertblog.typepad.com/the_dilbert_blog/2 006/03/my_opinions_par.html)

      Q. So do you think George Bush is really an idiot, or incredibly smart and just plays an idiot on TV?

      A. I think he is smarter than 90% of the public. But many politicians are smarter than 99% of the public, so the difference can seem disturbing.

      --
      Nerd rage is the funniest rage.
    5. Re:no kidding by Anonymous Coward · · Score: 0

      Of course not. Not all of you voted for him.

      Like he said, are always exceptions ;).

  53. TopCoder Challenges crap. by mpcooke3 · · Score: 1

    "Best computer programmers" my arse.

    I looked at a few topcoder questions recently and they generally started something like: 'Create a monotonically decreasing triangular matrix with the minimum possible values of X, Y, R and S where X =...' or something equally dull.

    These are not interesting programming problems to me (and probably a lot of other programmers) as they are not creative enough. I would have thought they might possibly be interesting to some mathematicians with a side interest in programming.

    Perhaps the american programmers brains shutdown as a self defence mechanism.

  54. The American Ego by flithm · · Score: 5, Insightful

    Why should there be more top American programmers in the world?

    USA counts for about 4.6 percent of the world population. (300 million out of 6.5 billion). 4 out of 48 is actually almost double of what could be expected based on numbers alone.

    America isn't known for its outstanding education system. So again I pose my question: why SHOULD there be more American programmers, and why are the results a surprise?

    The only thing that surprises me about it is that there weren't fewer than 4 of the 48 who were American.

    I'd like to stress that I'm not trying to be anti-American or anything... just realistic. If you want to change the numbers, you've gotta look at the truth of the matter, and make decisions from there.

    Look at what the Russia and the European countries are doing right instead. It's curious to note their humble attitude toward their over-representation.

    1. Re:The American Ego by nbits · · Score: 2, Insightful

      So then, how do you square the fact that Poland only makes up .0058% of the world population and they had 11 representatives at this competition???

      Surely, there's more at work than just raw numbers here.

    2. Re:The American Ego by flithm · · Score: 1

      Exactly! That was part of my point. Perhaps I wasn't clear enough. To reiterate: Look at what countries like Poland are doing. They're hugely over-represented in terms of numbers, so they're obviously doing something right.

      I was suggesting that the American education system is falling behind. And it really is, if you look at what the rest of the world is doing, America's post secondary system looks like a relic from the past.

    3. Re:The American Ego by msbmsb · · Score: 1

      While I agree that education in the US needs much improvement, it is still a huge destination for top students from foreign countries looking for university education, which they often take back with them to their home countries.

      Looking at this particular article, I really hesitate to make such a direct connection between participation and overall education of the entire population and the entire education system, whether the participants performed well or poorly. There are many other factors involved that than simply "American schools are lame" (though many, not all, do need a lot of help).

    4. Re:The American Ego by Anonymous Coward · · Score: 0

      The NSA partially sponsored the competition. How much do you want to bet that they will make job offers to the winners? This is a sign of American strength. These guys will be Americans soon enough.

    5. Re:The American Ego by Garse+Janacek · · Score: 1
      Why should there be more top American programmers in the world?

      A reasonable question. I don't buy into the President's rhetoric about American ingenuity and how we're just inherently the best in the world, superior to everybody else. We have a temporary economic advantage that is very helpful to those who want to get a good education, but ultimately we are no better than anyone else at ingenuity or innovation, except insofar as we have a culture that fosters those qualities.

      So, do we? I won't argue with the obvious fact that the overall educational standards in the US are much lower than they should be. There are many things that could be said about this, but right now we aren't talking about overall standards, we're talking about the standards at the highest level (the "top 48 programmers in the world"), so let's focus there.

      Why should there be more top American programmers? Well, I'm not sure there should be, 20 years from now (i.e. given the direction we're headed), but right now I think the top tier of American science/math education is still the best. Not that there aren't also top schools elsewhere, but that the majority of the top schools are here -- this is easily seen by the fact that, while there are top scientists and mathematicians from all over the world, a disproportionate number of them got (substantial parts of) their educations in the US. People who already live here have an immediate leg up on obtaining those same educations, in terms of typical income, government funding of tuition, and just simple logistics when a top school is in easy driving distance. For now, at least, this means that at the top tier, there are a larger percentage of Americans than you'd expect by just dividing the US population by 6-odd billion.

      I would like to emphasize that I don't think this is because Americans work harder, or are inherently better, or [insert offensive nationalistic prejudice here]. Why things are the way they are right now is a very long discussion about global culture and economics that, while interesting, isn't really my main point.

      However, I think that, self-deprecation aside, the reasons given in the article are pretty accurate. I've talked to professors who dealt with admission at [Big-Name American CS School], and they would get a sizable number of applications from people in eastern Europe and Asia who would basically want to get in on the strength of their performance in [Big Math/Programming Competition X], with very little substance to the rest of their application. [BNACSS] didn't give much weight to such accomplishments unless there was other evidence of aptitude, since their typical experience was that those competitions weren't accurate indicators of real CS ability -- but at some schools, especially in the second tier, doing well in those competitions can get you an automatic free ride. A lot of people over there are putting tremendous energy into these competitions for that exact reason.

      I also attended [BNACSS] myself, and was on their ACM programming team (reference the recent slashdot article bemoaning the poor American performance in that competition). It's the exact same situation: Most of the top American (and probably in general, western) students realize that the ACM competition isn't a good test of "real" CS ability, but it's still a lot of fun, and if you do well enough you get a free trip to the world finals in some exotic location (I missed the trip to Hawaii, sadly, but did get to go to Beverly Hills one year). But in a lot of eastern/african/asian countries, where a lot of students have the major goal of going to school/getting a job in the US, they take the contest very seriously, I'd argue to the detriment of a balanced CS education -- some of these teams would spend several hours a day practicing, all year long. At [BNACSS], we never took it nearly that seriously. We had practices every week or two, but the contest was never as important as our actual classes, it was a hobby. This meant that we

      --

      I am the man with no sig!

    6. Re:The American Ego by poot_rootbeer · · Score: 1

      America isn't known for its outstanding education system.

      Not as far as its public education system goes, and especially not in science and mathematics. But as far as post-secondary universities go, the United States is better represented than any other country in the top n rankings. That would seem to indicate that a contest targeted at university-level computer science students would similarly have a large US representation.

      Anyway, I don't know if it even makes sense to try to draw any broad conclusions from the one data point we have, namely, the results of this single competition. There's a lot of factors beyond country of origin that may have affected the rankings of this, or any, contest.

    7. Re:The American Ego by Flwyd · · Score: 1

      Because almost all of the programming languages and major APIs are in English.

      Also because a lot more than 4% of college graduates are from America.

      Also because a lot more than 4% of the computers are in the U.S.
      Perhaps more influentially, a higher percentage of Americans had computers at home growing up than any other nationality (I would guess).

      --
      Ceci n'est pas une signature.
    8. Re:The American Ego by flithm · · Score: 1

      Totally. It's not the actual school themselves that suck, because USA has some pretty top notch school. It's the way they education system itself is set up. At least that's my opinion.

      It comes down to MANY more factors than just economics, but USA is the most expensive place to be educated in the world. And, in fact, of all the first world nations North America and Great Britain are the only places where secondary education costs money.

      Also note that while the Ivy league school used to THE place to go, they're quickly falling behind other international schools. It's just that America isn't keeping up with the times.

      Yes many international students still flock to US, but the ratios of students coming into the states are decreasing (despite school attendances by international students increasing). This is another indicator of a problem. The rest of the world is educating more and more of their people while the US stays relatively constant (in comparison anyway).

      To be honest I suspect that the problem is rooted to deeply in the fabric of American society itself, and won't be able to fixed until the warning signs are more like glaring issues.

    9. Re:The American Ego by flithm · · Score: 1

      Wow this is a perfect example of the american-centric thinking that keeps the USA stuck where it is.

      I hate to break it to you but there are plenty of other places in the world besides the USA where the dominant language is english.

      I don't know where you got your numbers, although I suspect you just made them up on the spot because it seemed convenient to do so. Every year China produces 1.2 million MORE college graduates than the USA. That's 2.5 million graduates from China alone. Add in the rest of Asia (which accounts for more than 50% of the worlds population, compared to USA's measily 4%) and I think you'll see a discrepancy in your numbers.

      It's definitely true that places like China don't have the same percentage of degree holders per population, but that doesn't mean that Americans have the highest percent of degrees in the world. Not in the least.

      I'd also agree with you that more than 4% of the computers in the world are in USA, but as you should very well know computer users do not equal computer scientists.

  55. no surprise by crodrigu1 · · Score: 1

    I consider myself a top programmer and I am back to school to get out of programming, so how anybody what to be a programmer and how you can be a top programmer when nobody cares? They care how expensive you are, nothing more (so if you produce too many bugs you are expensive, if you say no this will take + time, you are expensive) However, in the good side, there are plenty of good programmers in India. However, just in the good side: I never understood why the people that will care about the programming practices do not care: Learning institution and the Military. Then just realized that colleges do not care because they can raise the fees (they will care because nobody can afford the fees) and the military is because they have one of the best off shoring systems. So I am back to school, I know as a teacher I will make less money that I am making now but because a programmer in this days does not make a good salaries, so is not so painfully anymore.

    1. Re:no surprise by Anonymous Coward · · Score: 0

      As a recent grad, allow me to say "You'll fit right in." Your attitude and English ability divulge what I perceive as a real problem in U.S. higher education. Many students have issues learning from people who don't know how to write code much less write it well. To top that, these "academics" (read: failures in the real world) fall into one or both of the following categories: A) Speaks unintelligible English, or B) Speaks unintelligible bullshit.

  56. Re:"New Europe" inferiority complex? by otis+wildflower · · Score: 1

    I believe that the current economic differences between the former eastern block and the rest of europe will slowly diminish.

    If that means the French and German economies begin to look more like Estonia's or Ireland's, then that's good. Otherwise, I don't expect the Eastern Europeans to put up with it for long. I think they'll continue to miss good opportunities to shut up.

  57. Re:"New Europe" inferiority complex? by Eli+Gottlieb · · Score: 1

    This is the first post I've read not by dada21 to drip with uber-capitalist the-market-will-cure-cancer-and-death bullshit.

  58. systems analysis by ramsey_boy · · Score: 1

    Forget the actual coding. If the project is well planned and designed then the code more or less writes itself.

  59. American insecurity by Meneguzzi · · Score: 1

    I can't say whether or not Americans in general are better or worse programmers than the rest of the world, but some of those who are replying to this post definitely have insecurity issues, otherwise they would not devote some time bashing the competition or the competitors in General. Having said that, I most definitely agree with the people who said that these contests (TopCoder, ACM, etc) prove high programming skills, a lot of the TopCoder problems require a great deal of knowledge on Physics and Mathematics. Granted, a good programmer will understand the spec and code something that solves the problem while taking care of corner cases and the works, but good maths and physics skills will give you an edge on these competitions. On a side note, I think that even if American education was as good as education elsewhere, American culture is not very favourable to intellectual achievements, I mean American Presidents have always praised athletes and soldiers a lot more than they praised great thinkers (if at all). In a comparative example, researchers that achieve breakthroughs in the UK tend to get knighted. Even if it's not for the glory (which some people might not be too keen on getting), your paycheck will be much higher in America if you are an outstanding Basketball player or a Manager (that will outsource good programmers so they don't have to pay an American-class salary to an American).

    --
    www.meneguzzi.eu/felipe
    1. Re:American insecurity by DenDude · · Score: 1

      /* In a comparative example, researchers that achieve breakthroughs in the UK tend to get knighted. */

      Yeah, like those world famous researchers "Sir Elton John", "Sir Roger Moore", and "Sir Paul McCartney". I see where you are going with that.

      --
      A Haiku: my language choices/assembler pascal lisp c/old school programmer
    2. Re:American insecurity by Meneguzzi · · Score: 1

      I had other people in mind such as Sir Isaac Newton, Sir Charles Darwin, Sir Tim Berners Lee, even if you look at the latest list of honours in Britain http://en.wikipedia.org/wiki/New_Year_Honours_2006 / you will find a significant amount of people on research. I am yet to see great American thinkers to be honoured in a similar fashion. Most of the ones that have been honoured were done so by European countries (Nobel prizes, honorary knighthoods, etc).
      Of course, I can be wrong out of ignorance regarding any american honours system, if that is the case, correct me.

      --
      www.meneguzzi.eu/felipe
    3. Re:American insecurity by DenDude · · Score: 1

      I must apologize, as I didn't make it clear that I was just joking.
      But if you are really interested, there is the National Medal of Science
      http://en.wikipedia.org/wiki/National_Medal_of_Sci ence

      and the Clay Research Prize
      http://en.wikipedia.org/wiki/Clay_Research_Award

      and the Buckley Prize
      http://en.wikipedia.org/wiki/Buckley_Prize
      and a jillion more that a lot of folks just don't know about. It may be that these things aren't as well publicized as the Nobel.

      --
      A Haiku: my language choices/assembler pascal lisp c/old school programmer
    4. Re:American insecurity by Meneguzzi · · Score: 1

      I understood your joke, though from your list I would only question Tom Jones, the other are pretty fine musicians. And I stand corrected about the honours, but come on, Sir sounds a lot more impressive :-).

      --
      www.meneguzzi.eu/felipe
  60. Then the US is over-represented by Anonymous Coward · · Score: 0

    By my estimates, the US has about 4% of the world's population, but they have 8% of this contest. By that measure, they're 2 to 1 over-represented.

  61. Want better people just issue more visas by Anonymous Coward · · Score: 0

    If the best coders are abroad its not because america did not teach them its because america did not let them in. America gets the best scientists because its were the best want to be and they work like stink to stay. If you want better people just issue more visas.

  62. Re:"New Europe" inferiority complex? by anaesthetica · · Score: 1
    Why would you open a new business anywhere in Europe outside the east or Ireland?

    One word: corruption.

  63. Polish education and contests by poszi · · Score: 2, Interesting
    Disclaimer: I'm a Pole working as a post-doc in the USA after graduating from a Polish university.

    I would also be cautious to make a general statements because programmers are considered 'elite' in Poland. There is huge competition to enter the computer science departments and the good majority of them can earn a decent salary after graduating (a decent in Poland, it would not be that great in the USA). The studies at good universities are hard with a lot of mathematics. The state of the general education is probably less rosy. I was teaching quantum chemistry at the university and the math skills of the students were not that great. However, some of the students were indeed excellent. I think it can be explained by large differences between schools in Poland. Some high schools teach very good maths and some are abysmal. I learned integration, differential equations and complex numbers in high school but some of my students had problems with functions, differentiation and some were even bad in fractions.

    On the other hand, I took part in International Chemistry Olympiad while I was in high school and I remember the USA students were rarely at the top (and the results of the recent competitions linked in the Wikipedia article show similar results) but I'm still not sure it is because of worse education in the USA or that the science contests are less popular.

    P.S Poland is in Central Europe. I forgive you your math skills but could Americans at least learn geography? :)

    --

    Save the bandwidth. Don't use sigs!

    1. Re:Polish education and contests by ObsessiveMathsFreak · · Score: 1

      P.S Poland is in Central Europe. I forgive you your math skills but could Americans at least learn geography? :)

      Geographically, Poland is in central europe by four of the seven medians given in this image.

      Politically and economically, where things really count, Poland is still in eastern europe. The League of Polish Families, a reactionary, Moscow leaning party, took 8% of the vote in September. (source). Poland just didn't magically shed ~50 years of communism overnight when the Berlin Wall fell, or when it joined the EU.

      --
      May the Maths Be with you!
    2. Re:Polish education and contests by Anonymous Coward · · Score: 1, Interesting

      Actually, the League of Polish Families (one of stupidest party names, IMO) is much closer to stereotypical American Bible Thumper (tm), than communism. You have mistaken nationalism for communism. The true communists have rebranded themselves as pro-EU socialists, buisnessmen, or retired.

    3. Re:Polish education and contests by MonkeyCookie · · Score: 1

      I think a good reason it's commonly considered eastern Europe because is that many people don't consider Russia, Belarus, and Ukraine to be part of Europe.

  64. This IS Significant Maybe by the0ther · · Score: 0

    While our teenagers are busy flipping burgers and macking chicks, teens in Russia and Poland are spending time in the dim glow of a monitor. Who's the winner? I dunno but like a true geek I gotta believe it's not us. The American way of chasing a dollar is so really working against our future.

  65. Nothing to prove... by kibbled_bits · · Score: 1

    Obviously American's have nothing to prove, Microsoft and Google represent examples. Many European countries can say the same with many novel concepts coming out of there. This contest does underline a few challenges we face working with many businesses in America.

    The climate at this time is very fast paced with little to no emphasis on the science behind it all. Some revolutions in programming and architecture recently has produced SOA and other concepts, but these are mostly encapsulating existing architectures & technologies.

    Fact is most companies care little about producing good software let alone good code. This being the emphasis shows in our programmers. While there's a good amount ofvery excellent programmers in the US, there's a helluva lot more bad bad programmers in my experience...

    If you're oil company XYZ, what do you care about software, so long as we're punching holes in the Earth's surface somewhere and pumping gas, it doesn't really matter to them.. :-/

    1. Re:Nothing to prove... by Anonymous Coward · · Score: 0

      > Obviously American's have nothing to prove, Microsoft and Google represent examples.

      Surely Americans have nothing to prove. Google was founded by Ukrainian guy.

  66. TopCoder ~= IT sweatshop by Anonymous Coward · · Score: 0

    TopCoder is all about:
      * paying "prizes" as the equivalent cash salary would be below minimum wage
      * scaring mgmt with "our process will protect you from untrustworthy developers"
      * looking for free PR, to keep the flow of fresh developer blood

    It is no wonder that the 3rd world is represented in greater numbers. Everyone else has a real job.

  67. Re:US Education Standards-No HCI student left behi by Splab · · Score: 1

    Actually no.

    I have never released anything open source, and unless a company I work for decides to go open source, I'm not going to do it either.

    I rarely code for my own pleasure, for me coding is something you get paid for*, what happens to the code is none of my concern.

    About the HCI - theres a shitload of articles to be read - around 100 pages a week all written in secondary language (english), but passing the course is fairly simple, you just need to use your intuition and go for constructive critisism. HCI is a very soft course, you can basically say anything you wan't as long as you can argue why it is true. Algorithms, architecture, compiler etc. courses are more dependent on being "correct".

    *Or is used for getting a grade

  68. Problem: Americans too rich: Top prize $20K by Anonymous Coward · · Score: 0

    Contest organizers are kidding themselvs it they think even a mediocre American programmer will enter an undoubtedly difficult contest for the chance to win $20K. That's barely more than a months pay for even a mediocre programmer in the Bay area. If they spend an equivalent amount of effort at work they can probably get a raise that exceeds that amount (and that pays every year after).

  69. We(USA) are too busy. by xmorg · · Score: 1

    When I was a teen, I taught myself turbo pascal. I had graduated from High school early and had plenty of time on my hands. Now, I am working a 40 hour work week, and I am too tired to get into python, or to do the openGL tutorials on Nehe. Europeans dont work nearly as much as as Americans, and have a lot more time to tinker around.

    1. Re:We(USA) are too busy. by kicken18 · · Score: 0

      Are you being serious...The English easily work 40 hours plus a week infact england has the least amount of holidays and we are widly known to work the hardest and longest with high retireing ages aswell, so what our saying is something totally un-researched and just utter non-sense. Its also a reason why England is notorious for getting absolutly Garry Gatterd at the weekend

      --
      Visit My Blog at http://spaces.msn.com/members/chrisharries
    2. Re:We(USA) are too busy. by GooDieZ · · Score: 1

      40 hours a week... in Europe, specially in Slovenia or Germany (been there, done that...) you can only dream of those 40 hours per week.

      To work ONLY 40 hours/week you have to be employed in some big company that doesn't allow you to work more.

      My 0.02$ typos included in rage.

      --
      Things in a rear mirror might be behind you
    3. Re:We(USA) are too busy. by uarch · · Score: 1
      40 hours a week... in Europe, specially in Slovenia or Germany (been there, done that...) you can only dream of those 40 hours per week. To work ONLY 40 hours/week you have to be employed in some big company that doesn't allow you to work more.
      We share this dream in the US as well.
  70. Re: It's all good fun. (TCO 2006 Photos) by juberti · · Score: 2, Interesting

    I attended the TCO 2006 finals as a spectator, because TopCoder does attract some really great talent and therefore makes for good recruiting and good entertainment. The talent pool does skew toward non-US and early 20s developers, because as you say, people who already have good programming jobs don't have the time or the real need to put in the hours of practice required to compete at these levels.

    But TopCoder is still a lot of fun. I gave it a shot - if you just look at it as a fun way to compete in a field in which you have skill, and not as some reflection on your overall talent level - you can have a good time.

    Even being a spectator in the finals - being able to watch the top competitors attack some hard problems in real-time - was an exciting experience.

    More thoughts on TCO 2006: http://journals.aol.com/juberti/runningman/
    Photos from the TCO 2006 finals: http://www.flickr.com/photos/juberti/sets/72057594 129668120/

  71. Re:the best American students don't go into scienc by foniksonik · · Score: 1

    I agree and disagree.... We do value Science and Tech, it's just that it's not the only thing we have going. As you say we have a very lucrative Law industry.... and Business and Medicine and Media/Entertainment, etc.

    There are a lot of good minds here in America who have simply decided they are more interested in things other than pure science/math or they have learned that they can make a hell of a lot more money applying their intellect to less rigorous fields of study. If you're smart enough to be a world-class coder AND you have social chutzpa... well in America this means you can do pretty much anything you want to do. In Eastern Europe your best bet is probably to join a Maffia OR sublimate your social skills and stick with coding but be world-class OR move to America and become a financial mogul... if you get the chance.

    --
    A fool throws a stone into a well and a thousand sages can not remove it.
  72. Umm... Tomasz Czajka goes to school in the U.S. by Anonymous Coward · · Score: 0

    Tomasz Czajka is a CS grad student at Purdue University, so maybe the American education system isn't all that bad. (Though he probably got his mad sk1llz at Warsaw University.)

  73. Fastest. Not Necessarily Best by Bob9113 · · Score: 1

    Only four of the 48 best computer programmers in the world... TopCoder

    TopCoder tests only one thing; speed. I work with a person who won a prestigious TopCoder competition at a conference. He is fast, no question about it. When it comes time to add features or fix bugs, however, his code is scary. That doesn't mean the US has more than 4/48 of the best programmers in the world, but results from TopCoder mean nothing in terms of long term profit creation potential in a real enterprise environment.

    1. Re:Fastest. Not Necessarily Best by Bob9113 · · Score: 1

      I would hasten to add that being fast and writing shakey code isn't a bad thing. Quite the contrary, I think a well balanced team should have a mix of speed coders and quality coders. I'm simply saying that speed is not the only factor for measuring "best."

    2. Re:Fastest. Not Necessarily Best by Anonymous Coward · · Score: 0

      TopCoder tests only one thing; speed.

      No.

      Some low-level competitions have problems that are easy enough that speed is very important. The competitions at the conference you mention are just limited to the people at the conference. But problems in the open competition are very very difficult, especially in the finals. Regular programmers probably couldn't solve them (bug-free) at all, let alone solve them quickly.

    3. Re:Fastest. Not Necessarily Best by Bob9113 · · Score: 1

      Regular programmers probably couldn't solve them (bug-free) at all, let alone solve them quickly.

      Agreed - thanks for the correction. TopCoder only differentiates among those with enough skill to solve hard problems based on speed, and does not take maintainability or extensability into account.

  74. compare it with the NBA by Anonymous Coward · · Score: 0

    What percentage of the basketball players in the NBA are white?
        vs.
    What percentage of the TopCoder programmers are American?

    Do you really think it is about race or nationality? Or is it really true that it is economic opportunity? Or do you think it's just that not enough white basketball players want to play basketball as a career?

  75. Re:the best American students don't go into scienc by xtracto · · Score: 1

    You want to earn some real money? Don't waste your time in science - go study law.

    Amen to that, to be really successful and recognized as that in Capitalism you have to make money, it does not matter how you do it. That is why careers in International Business, law other social sciences are the ones that have more demand, because in the eyes of the world a successful economist gets the front page of the magazine, while a successful scientist gets the 1 paragraph note in the "miscellaneous" page.

    --
    Ubuntu is an African word meaning 'I can't configure Debian'
  76. Amurica rocks! by jcarter · · Score: 1
    This contest is stupid. It's true because I'm not egostatistical and i dont have any pride.

    Good programming is not about whatever this contest rates. It is about whatever I think I do every day. Programming about math and stuff is dumb because people don't have to now math to use programs.

    Americans have better things do than achieve things and to being smart. I heard about a guy who was an American and he was smarter than this other guy I heard about who was from Djibouti. He was my friend, so it's.. its.. the'ir..
    my thing is right.

    Las Vegas sucks anyway.

  77. Polish cryptanalysts did crack Enigma in WWII by Lukasz+(Qr) · · Score: 1

    And tell me that math doesn't count. http://en.wikipedia.org/wiki/Enigma_machine Even if you do not use it all the time, it trains you brain for problem solving approach. Furthermore it improves you abstract thinking! A friend of mine who studied in Poland and in US compared math level in US in the junior MS to lower grade in high school.

  78. agreed by woodsrunner · · Score: 1

    Sorry for joking about it. Just was trying to assert the same points you made while attempting to incorporate classic slashdot humour points. I don't really know what the purchasing parity is between the US and China, but I can imagine making a few thousand dollars whether living in mom's basement or China means a lot more than to someone who makes six figures. Although to the slashdotters out there who make six figures and still live in mom's basement money is not an incentive at all...

    Regardless of the money won or potential job opportunities, the chance to learn from others through competition seems to be most beneficial. I think the second part of the TopCoders competitions where your code is peer reviewed sounds like a great way to get your eyes opened with the potential of a swift kick to the skull.

    As a working developer, I am planning on participating in the Brainbench olympics next month as well as hoping to partake in a TopCoder event in the near future. It looks like a fun way to kick the old skillset up a notch. Even though I have no plans of switching jobs, it is important to guage proficency and keep motivated rather than rotting while resting on some notion of laurels. And winning a few bucks is not a bad deal either. Definitely better than rotting away at the casino down the road.

  79. Re:"New Europe" inferiority complex? by ObsessiveMathsFreak · · Score: 1

    Why would you open a new business anywhere in Europe outside the east or Ireland?

    I can tell you flat out that the corporation tax rate in Ireland, (~12%), is the only reason companies set up shop here. There is nothing in this country. Nothing. No natural resources, no communications, no services.

    There's a lot of talk about the education level of people in this country, or our industrious nature, or the openness of the country. It's all 100% bull. There is only one thing Ireland has that brings jobs here. Low Corporate Tax Rates.

    Word to the wise, it brings jobs, but little else. Consequently, it's common to miles upon mile of one to three old saloons and SUVs, brimmed with CD players and suave, well dressed, chic Paddys, all stuck in a tailback that can be seen from space because the government cannot afford to upgrade the non-existant public transport in the only european capital without a rail link to its main airport. We're all rich over here, but the government is broke.

    --
    May the Maths Be with you!
  80. It's about modesty, not self-deprecation by Zdzicho00 · · Score: 1

    Maybe this is the answer, why in USA school pals desn't like clever guys and tease them.
    Here in Poland being clever isn't a shame. It seems that difference between polish and american geniuses is a difference between modesty and conceit.

    Isn't that true??

    /Z

  81. Re:the best American students don't go into scienc by ivan256 · · Score: 1

    We don't value science and tech geeks here.

    The number on my paycheck says otherwise.

    Our stupid 1950's, highschool football culture doesn't value science and tech geeks, but our businesses do. The prizes in that competition are too puny to be worth the time, had I or other people I've asked even known about it before it now. If I were going to enter some coding competition, I'd rather enter the IOCCC. At least people have, you know, heard of it.

  82. Free Time by waif69 · · Score: 1

    Free time is the only thing that this contest shows. If you are a great programmer but have a heavy workload, as I would expect of a good programmer, then the odds are that you wouldn't have entered this contest. A good or even great programmer should be too busy working on paying jobs than some contest which would take up you time better spent making money. Borders aren't the issue as you can get a coding job anywhere in the world as long as you can spit out the code.

  83. or perhaps... by Anonymous Coward · · Score: 0

    its that all those lazy Europeans were on one of their 10 weeks of vacation, per year. Or, more likely, out of work with time on their hands.

    Who says we're not innovative? Seems to me we're much more innovative in creating jobs for our freaking citizens.

    Get off you lazy asses, come back from your siesta or labor strike or whatever your deal is this week and WORK.

  84. My Experience... by woolio · · Score: 1

    I have participated in the ACM Regional Programming Contest (and placed!). I have also been a TA at a university for a while....

    This is what I have noticed.

    In US undergraduate education:
    1) Programming courses focus on syntax, not readability, not efficiency.

    2) Little is learned from the "algorithms" course that is supposed to teach what a binary tree is, etc, etc... I Even worse, this is course isn't taken until the Junior/Senior year of college (if at all). I bet 80% of a graduating CS/CE class wouldn't be able to implement a sorting algorithm if their life dependend on it (at least not an algorithm other than BubbleSort)

    3) Programs are never complicated enough to require any substantial "debugging" effort.

    So when people graduate, they don't know how to write efficient code, don't know how to debug a program, and they barely have had any experience with algorithms...

    In programming classes that I have been a TA, I have seen this:

    - Students don't even know what neatly written code looks like. They don't understand why it should be neat.
    - Students don't bother with debugging (write the program, compile, run, scratch their head as to why it doesn't work).
    - *Computer Engineering* students have no concept as to why integer divison is slower than integer addition, etc, etc... [WTF!]
    - Global variables are used out of laziness.... Even the index variables in a "for loop" are often made global!

    Hopefully these skills get developed during coroprate employment.... But I bet the employers aren't too thrilled at waiting 2-3 years for their new hires to actually become average coders.

    I would like to see a course where students are given a pre-written broken program and they are asked to make it work. They might actually learn something then.

    I have actually seen commercial software use O(n^2) sorting algorithms... Instead of an operation taking 3-4 seconds on a similar program, it took 5-6 MINUTES with an O(n^2) sorting algorithm...

    And to anyone who thinks programming contests are silly: Yes, the idea of implementing 3-4 small programs in an 4 hour period is a bit unusual... But how long is your employer going to allow? Especially when a hard deadline approaches? A programming contest should be a lot less pressure than when the welfare of your family, job, and paycheck are on the line...

    1. Re:My Experience... by Anonymous Coward · · Score: 0

      And don't even get me started about object-oriented programming....

      That seems to be completely left-out of eduation programs.

      (Or if it is included, it isn't taught at a level where the students can do it well).

  85. I moved to the U.S. from Poland by Hyperx_Man · · Score: 1

    I will be the first to admit that I could not keep up with the math programs in Poland. When I moved to the U.S., it was very easy for me to get straight A's. What I did in 6th grade in Poland, I was doing in advanced high school algebra in the U.S. However, what this article fails to address is that a LOT of people in Poland drop out of science oriented schools and opt for more technical(masonry, farming, etc) schooling, where math is not as prevalent. The ones remaining are usually the best. When you have only really good students that 'get it' in class, its much easier to advance to more complex math problems. You get rid of the anchors. In the U.S., there is more compassion in schools for the bad (slower) students. Teachers will only go as fast as the worst student. The advanced programs are not any better. You always have 2-3 students in advanced programs that should not be there. Also, it is important to note that when you are in a math program in a university, you do not do anything but study math. In the U.S. you have to take various classes and then maybe 4-5 that are actually related to your program. In Poland, all classes are related. When you study math, you do not study Russian, or theater or anything else. This has its draw backs too. I now have a small company where I employ a lot of Polish programmers to do various tasks. However, the tasks that my clients ask for are very simple, and actually bore some of my Polish programmers, which in turn sometimes creates product that is sub-par. These programmers also have no idea how to treat customers, what marketing is, or how a business is ran. They know math and programming very well, but thats it. Not everything is as it seems.

  86. Unsurprising by Anonymous Coward · · Score: 0

    Most Americans are stupid and arrogant. This is a surprise?

  87. you all aren't as smart as you think by Anonymous Coward · · Score: 0
    Most comments modded +5 insightful are laughable.


    If you really think you can enter this contest and finish in the top 48 then you badly need a reality and humility check. There are very smart people in that TopCoder community, like Reid Barton (four time International Mathematical Olympiad champion FFS) or "Radeye" (from dvips fame: enter *any* shop selling scientific books and dvips has probably been involved in their making at one point or another). Some of the guys in the Top 20 are what most people would call "geniuses". For example:


    http://en.wikipedia.org/wiki/Reid_W._Barton


    If you think you're smarter than this guy, you need a humility check, it bears repeating... And he's only ranked 10. Of course TopCoder isn't only about math (maths on TopCoder aren't actually very complicated maths).


    It isn't just about memorization either (you'd have to know basic algorithms, but quite frankly I dare to call anybody a "programmer" or a "coder" if he doesn't know basic graph theory). It's about reading fast, understanding fast, finding a solution fast and coding it fast and correctly.


    I know several "top dogs" who were thinking they were all the shit... I said "OK dude, come get some in the arena if you really think you're that good" and what happened after two or three matches?


    The reality check that most of you need.


    It doesn't take a long time either: one our and half every ten days or so (and you don't have to compete in every single match... Play once a month if you will, it doesn't affect your ranking). Stop finding excuses and try two or three matches. You'll see "extra-terrestrians" having solved problems before you've even understood them.


    I do compete from time to time, I'm a mid-ranked yellow... Which I consider a reasonable rank on TopCoder. And I know there's no way I could make it to the 48 that are invited each year to compete in the final. I've once finished 16th of a single (division 1) match, but to be amongst the 48 finalist you've got to perform well enough in several matches in a row. I'm not arguing about my limitations, I'm being realistic. And you know what? I'd still beat flat out 9 out of 10 (probably more than that actually) of those "I don't have time to compete/memorize/I've got nothing to show/etc." people posting here.


    The level of some of the discussions going on TopCoder's technical forums (not all TopCoder forums are technicals) would probably make you understand you're really not as good as you think.


    And most important of all... It's fun!


    Those guys are also very nice and willing to help: you'll meet and have the opportunity to discuss with some of the very best coders in the world and everybody there seems to have a good karma, unlike here where it's all about blindly criticizing and nay-saying.

    ./ as usual... Misinformed people thinking they know it all.


    As a side note, both Google, Yahoo!, the NSA, Intel and AMD are recruiting TopCoder members performing well.


    Wanna work for Google? Try to be a finalist in Google Code Jam (US, India or Europe) organized by TopCoder. That alone would probably net you a job offer at Google. But you know what? You probably won't make it to the final.



  88. To quote Ron White by Malakusen · · Score: 1

    You can't fix stupid. There's not a pill you can take, there's not a class you can go to. Stupid is forever.

    I was homeschooled and therefore received close personalized attention. As an adult, talking to the friends I have who went to public or even private school, the constant I've noticed among the smarter ones is that all of them were horribly and completely bored in high school. Some people are innately brighter then others, some bulbs are just plain dimmer. Our public education system now tries to force children into a single educational standard, an average, which the dimmer ones can't measure up to and the brighter ones are bored to tears with. Ideally, we should have courses individualized to each student, moderately challenging for every individual regardless of their ability level. Of course, we don't do that, we go with the cookie-cutter approach because mass-production is easier and cheaper then custom jobs.

    Making things worse, when the dimmer ones are identified the system often times gets brought down to their level, discouraging excellence from the average and the brighter students. On top of that, the brighter ones get teased and ridiculed for being smart. Intelligence is mocked in our society, from the very top on down. Just look at how proud our freaking President is of his lack of intelligence, and look at how demonized the intellectuals are in our country. Observe how much science gets attacked by religion. It's an old story but it keeps renewing itself.

    --
    Never give in--never, never, never, never, in nothing great or small, large or petty, never give in except to conviction
  89. we are busy! by buhatkj · · Score: 1

    its simple, the best programmers in the USA are too busy working and making money to participate in silly competitions. Why go to some dippy contest, when you are busy building software for Google, or Microsoft, or SUN, or Apple, making gobs of money.

    To Hell with contests. If that were me, I would rather be doing something useful.

    --
    sometimes, i wonder if i'm the only conservative on teh intarweb. ah well, back to mah hogs and warmongerin'....
    1. Re:we are busy! by Anonymous Coward · · Score: 0

      Why go to some dippy contest, when you are busy building software for Google, or Microsoft, or SUN, or Apple, making gobs of money.

      Actually, a lot of high-ranked TopCoder competitors work or have worked at Google, including some tournament winners!

  90. insight by mythandros · · Score: 1

    I'm not going to comment about european coding talent. I'm not educated on the subject. I will make a subjective assessemnt, however: europeans sure seem more self-aware than American. Like they've looked into themselves more than we have. Kudos to you Euros. Of course, I've been wrong before.

  91. Sponsored by the NSA? by Anonymous Coward · · Score: 0

    This thing is sponsored by the NSA. All this proves then is that eastern europeans are a bunch of tools who will do anything if dangle a bit of gold in front of them. I'm proud that no americans placed in it. It's telling that half of the american "top coders" were Asians. Those guys are the biggest tools of all. No sense of what the hell is going on, just want to cozing up to someone powerful and serve them.

  92. Requirements by Atmchicago · · Score: 1

    You also have to look at the requirements to play chess: a brain, and a chessboard. Much like the Soviets were great at theoretical physics because it was cheap and just required smart people and pen and paper. Smart people exist everywhere, and in cases where they have fewer opportunities and less money, chess is a great way to prove yourself.

    --

    You can lead a horse to water, but you can't make it dissolve.

  93. well crap! by jaimz22 · · Score: 1

    that really puts a damper on the "dumb polock" jokes

    ... Maybe we should ship the job of programming duke nukem forever over seas, they might be able to finish it!

  94. google code jam india by chrisranjana.com · · Score: 0

    And google code jam in India http://googleblog.blogspot.com/2006/04/this-years- india-code-jam.html tempted "15,000 entrants" Wow .. !!

    --
    Chris ,
    Php Programmers.
  95. Poland's Exodus by Zdzicho00 · · Score: 1

    Good point Jacek!

    There is about 40% unemployment rate among young people in Poland.
    Almost 60% of students is going to leave Poland soon after being graduated - most of them will be working in distant countries far below they skills.

    I'm working as IT engineer in Poland and got salary of 1200$ per month (after taxing).
    Many young IT graduate could only dream of such job.
    Although I'm going to immigrate somewhere else soon (maybe Ireland?) - it seems that my skills (5 years of work as Ericsson AXE programmer) are highly undervaluated here. Also I just starting to be sick of all that shame and mayhem in Poland.

    Regarding recent polish elections results.
    Votes were divided almost exactly in half: young educated people voted for PO (Platforma Obywatelska - which proclaimed flat simple taxes, economy deregulation), the other half (mainly old people from small towns and villages) voted for PiS, LPR and Samoobrona (progressive and heavy taxing, social security - far right side socialism in general). Unfortunately the second fraction win by few percent so the young people just vote with they legs now - by leaving this sick country.

    Want a good programers for a tenth of they value??
    Just place an job announcement in any polish newspapper...
    Success guaranted.

    /Z

    1. Re:Poland's Exodus by Jacek+Poplawski · · Score: 1

      I'm working as IT engineer in Poland and got salary of 1200$ per month (after taxing).

      In which city?

    2. Re:Poland's Exodus by Anonymous Coward · · Score: 0

      I work in Warsaw for IT/telco company as technical architect.
      salary: 5000USD per month (60K/year )
      plus some benefits (car, medical, etc.)

      Junior software enginer salary in my company: 2000USD/month

      According to our HR it is market level salary.

      I'm not gonna go anywhere... you should consider to stay as well
      E.

    3. Re:Poland's Exodus by Zdzicho00 · · Score: 1

      in Lódz.

  96. Re:"New Europe" inferiority complex? by Anonymous Coward · · Score: 0

    East Germany didn't secede. There were four zones of occupation in occupied Germany. The British, French and American zones merged into one and the Russian zone became "East Germany." It was broken up by the occupying powers.

  97. Why by kicken18 · · Score: 0

    Why is it that most people here think Americans wont enter the compertition because they have jobs as if Europeans dont have jobs. The English are widly known to work the most hours in the week, the least amount of hoildays in the year and have a high retaring age. So why is it that alot of people here seam to think they dont have team as if the europeans only have a 10 hour week or something

    --
    Visit My Blog at http://spaces.msn.com/members/chrisharries
  98. Inversely proportional... by kpainter · · Score: 1

    ...to the unemployment rate? Just a thought.

    Who has time to compete in a competition when we are so busy working to earn gas money?

  99. two busy making money by peter303 · · Score: 1

    American software engineers are building companies and developing products. While international guys might be really good at small technical issues, they'll missing the big boat.

  100. Re:The Squeeky Wheel by Anonymous Coward · · Score: 0

    It either gets oil, or it gets replaced... 50/50 shot.

  101. Maths ability by Alterion · · Score: 1

    I'd just like to re-inforce what is said about maths ability in the eastern world. Maths as a subject is placed in rat empahss in schools in eastern countires because its a "universal language" in which people can compete with the western world with much lower language barriers. I'm in Y12 UK at the moment and the chinese peope in my maths and further maths classes have all been used to a far harder but less time based math system than the uk/us. This kind of development of maths as problem solving is much more condusive to programming than the UK/US(as I understand it your maths level is moderatley comparable to ours). This certainly helps produce this kind of statisctic. BTW for a programmers website that one is horrible. try some validation checks on it..

  102. Ummm ... by Anonymous Coward · · Score: 0

    ... because we're too busy working overtime?

  103. This explains it by obender · · Score: 1
    Some of the Eastern Europeans even seemed slightly embarrassed by their over-representation, saying it isn't evidence of any superior schooling or talent so much as an indicator of how much they have to prove.

    And that's why some of us take the extra step in modesty and try to pass as americans when they purchase various things on the net.

  104. Re:Poor USA! by Anonymous Coward · · Score: 0

    If all of your friends write like you do, that's no surprise...

  105. Scarce? Huh? by pclminion · · Score: 1
    From the POPClock, there are currently 298,000,000 Americans in the world, and 6.5 billion people total. So Americans make up about 4.5% percent of the people on earth. There were 4 Americans in the final 48 contestants, that's about 8.3% for those of you who can't divide.

    So Americans are overperforming their expected representation in the set of winners by 84%. How is that a scarce showing? You have to be arrogant and ignorant to expect much better than that.

  106. Hmmm by JMZero · · Score: 1

    Yes, and in basketball the teams should co-operate to put the ball in the basket. That way, the score would be much higher.

    Sharing is great, but competing is fun too - and is a great way/motivator to build skills.

    These competitions actually foster a great deal of comradery and idea-sharing - via pre- and post-match chats, forums, and new contacts. I'm pretty sure most of the conversations about gradient analysis I've had with Polish developers wouldn't have happened without TopCoder. Without TopCoder, I wouldn't think about these things at all - in my "day job", I never have to deal with complex algorithms. Very few programmers do.

    --
    Let's not stir that bag of worms...
  107. As an American programmer making over $150K... by TallDave · · Score: 1

    My first response is "What contest?"

    My second is "Who cares. They can probably use this more than I can anyway."

  108. Poland's Exodus - Want a programmer?? by Zdzicho00 · · Score: 1

    There is about 40% unemployment rate among young people in Poland.
    Almost 60% of students is going to leave Poland soon after being graduated - most of them will be working in distant countries far below they skills.

    I'm working as IT engineer in Poland and got salary of 1200$ per month (after taxing). Many young IT graduate could only dream of such job. Although I'm going to immigrate somewhere else soon (maybe Ireland?) - it seems that my skills (5 years of work as Ericsson AXE programmer) are highly undervaluated here. Also I just starting to be sick of all that shame and mayhem in Poland.

    Regarding recent polish elections results.
    Votes were divided almost exactly in half: young educated people voted for PO (Platforma Obywatelska - which proclaimed flat simple taxes, economy deregulation), the other half (mainly old people from small towns and villages) voted for PiS, LPR and Samoobrona (progressive and heavy taxing, social security - far right side socialism in general). Unfortunately the second fraction win by few percent so the young people just vote with they legs now - by leaving this sick country.

    Want a good programers for a tenth of they value??
    Just place an job announcement in any polish newspapper...
    Success guaranted.

    /Z

  109. Maybe Americans are too busy being productive... by Anonymous Coward · · Score: 0

    Seriously. I know a lot of really smart coders (being a mechanical engineer, I'm mostly a Big Math guy...not so much apps), and pretty much all of them couldn't care less about Top Coder. Why? Because they're too busy being productive and making money writing apps

    These articles are sensationalist BS. The sky isn't falling. Go back to work. ...Or surfing /.

  110. a comment from Krzysztof Duleba by Krzysan · · Score: 2, Informative

    Poland's Krzysztof Duleba, 22, explained that in countries like his own, there are so few economic opportunities for students that competitions like these are their one chance to participate in the global economy.

    I don't recall commenting on Polish economy (I have my opinion and in fact I think it's doing quite well).

    I said that in Poland we don't have too many *scientific* opportunities and that biology, chemistry, physics etc. are underdeveloped in comparison to maths and CS, so bright students lean towards maths, while in western countries they have wider choice.

    I also mentioned our general high competiveness and great job done by the organizers of Polish Olympiad in Informatics and other contests, but those comments didn't make it to the article.

    Krzysztof Duleba

  111. Exciting? by Cranky+Weasel · · Score: 1

    Even being a spectator in the finals - being able to watch the top competitors attack some hard problems in real-time - was an exciting experience.

    Wow. If you think watching coders think is exciting, just wait until you discover organized sports.

    Football, hockey, baseball... well, scratch baseball (most overrated game in the entire history of games)... hell, I'd watch seniors curling before I'd watch a programming competition.

    I'm a coder (although not a world-class one by any stretch of the imagination), and I've had people shadow my work during career week. I can't imagine how bored they must have been. I wish I could apologize to them for turning them off of the career.

    1. Re:Exciting? by Impy+the+Impiuos+Imp · · Score: 1

      Hell, even the live sex shows in Amsterdam are more interesting than that.

      --
      (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
  112. "their ass from a _whole_ in the ground..."? by Anonymous Coward · · Score: 0
    I'm sure there's a joke in that somehow!-)

    Visions of "whole asses" planted in the ground, some butt-upward, some butt-down.

  113. My Profession-Expert Testimony. by Anonymous Coward · · Score: 0

    "It's arrogant, ignorant, and shortsighted to believe you can just "teach yourself" and "figure out" perfect solutions to all the potential programming problems you'll encounter, while ignoring all the work done (and published) by the computer science and mathematical luminaries that preceded you."

    Does this apply to "legal"/"economic"/"business" posts on slashdot?

  114. Computer Science is not "coding". by zerofoo · · Score: 1

    I have a CS degree, and I can tell you that what I do on a day to day basis is not Computer Science. (I am employed as a Network Manager for a bank - also not CS).

    Computer Science is Math and Algorithms - figuring out optimal ways to search, sort, navigate fully connected networks....etc. Computer science is the science of solving complex math problems and creating the code to do the work.

    Figuring out how to solve the towers of hanoi problem is computer science. Coding the result of that work is "production" work. Much like the artist and the press operator - one job is art, the other is production.

    Repeat after me: CS is not administering a network or coding and these contests do not prove anything.

  115. American Entrants Outsourced The Contest... by Anonymous Coward · · Score: 0

    to India but the time delay killed them. They were found to have the most extensive documentation, however, and already have a 24x7 help desk available.

  116. Who cares? by FatSean · · Score: 1

    I got into this profession to build systems that solved problems and made people more efficient, leaving them time to do recreational things. So what if everyone can solve some arbitrary problem 20 seconds faster than myself? The job isn't all about coding, hell it isn't even 50% about coding.

    But hey, good thing you found a niche I suppose. How's the pay working out for yah?

    --
    Blar.
    1. Re:Who cares? by Savantissimo · · Score: 1

      I got into this profession to build systems that solved problems and made people more efficient, leaving them time to do recreational things. So what if everyone can solve some arbitrary problem 20 seconds faster than myself? The job isn't all about coding, hell it isn't even 50% about coding.

      Agreed. But the coding-speed based algorithm contests are the least important part of the Topcoder competitions. The marathon contests allow tackling similar problems to the algorithm contests without focusing so much on raw speed.

      More interesting to those who want to compete in real software engineering are the the design competitions, development competitions and software assembly competitions. The top earners focus on these (especially the design competitions). The development process is more rigorous that at many (most?) professional development shops. See https://software.topcoder.com/catalog/c_showroom.j sp for a list of competition-developed components, and check out the quality and consistency of the specifications and documentation.

      For an overview of the topcoder development process see the sequence of videos at http://software.topcoder.com/ . I found it quite impressive. It pays less than a regular job, but it gives real experience in the whole gamut of proper real-world software engineering practices, and for those who want to demonstrate their skills to employers or who just enjoy challenging competition on real-world problems, I think Topcoder is unique.

      For a list of top design competitors and links to their statistics see: http://www.topcoder.com/tc?module=ComponentRecordb ook&c=most_wins&type=design

      --
      "Is life so dear, or peace so sweet, as to be purchased at the price of chains and slavery?" - Patrick Henry
  117. Re:US Education Standards - no incentive by Dego · · Score: 1

    I have had similar experiences.

    Having attended several US institutions, I would have to say that while I have no evidence that the educational system was ever worth a shit, it certainly isnt now.

    I hold a BS in Management from the "Harvard of the South" in New Orleans, but I also went to several other SEC schools. Even at the best of the three, but they were all classes in which I could easily get an A or B by reading the book the night before the test or writing a paper the night before it was due. I partied my ass off and ended up with a 3.7 GPA. I then went to a research institution down south where I got a 4.0 in IS without even really doing anything.

    Since I did so well after I graduated they hired me on as thier sysadmin, and I got to see the corrosion of the system from the inside. Its fricking rotted. The problem is that there is absolutely no incentive for a professor to give a crap about teaching at a research institution. THis is becasue they dont get paid to teach. They get paid to do reasearch. Teaching is the annoying thing that pisses them off and they try to get it out of the way as quickly and painlessly as possible so they can spend more time working on thier shit so they can get tenure and sit on thier ass for the rest of thier life. Who could blame them for this? Oh, and when the budget cuts come, who gets cut? The professors? Nope. They bring in revenue in the form of grants. The instructors. The people who are there to actually teach. So they fire the long time instructors who actually know how to teach and pay grad students to take thier classes. Who teaches the grad students how to teach? The same professors that dont give a shit about it. Its seriously a game of who can slack more... the students or the professors. The professors dont have any incentive to be hard on students.... they would rather be easy and have everyone slide thru the class, no problems, give em an A or a B and they are happy and move on. Oh, every try to fail a student? Thier parents call and complain. They bring up any unfair thing you did the entire semester. They come up with excuses for missed tests that thier parents back them on. I had 6 grandma's die in my 1 semester of teaching, in a class of less than 100. Thats gotta be statistically significant.

    Meh. Lets just say I know the system, and it sucks, and its not gonna get any better until something big happens, like students quit putting up with it and refuse to pay the high tuitions for a useless piece of paper. Stay away from grad school like the plauge, unless you strive to be a PHd who gets summers off with that sweet tenure system.....

    Shit, I have to go to a client site. Time to wrap this up.

    --
    you can't ack before you balls.. you just .. can't preemptively ack a balls
  118. Maybe we have better priorities for our spare time by Bill_the_Engineer · · Score: 1

    When I was in college, I had better things to do (work) then to participate in a programming competition.

    The only thing that you can deduce from the outcomes of a programming competition is who, out of people who do not have something better to do, can program the best.

    It troubles me that we glorify ad-hoc software development by making the nationality of contestants some sort of benchmark for some lame "news" story designed to place American professionals in an unflattering light. Of course, corporations (who advertise on the "news" sites) will point to stories like this one as justification for raising the cap on the number of H1B work visas.

    --
    These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
  119. Irrelevant by xenocide2 · · Score: 1

    It doesn't matter where they start out, as long as they all end up in the US. With that in mind Americans should be careful that their state remains as free and attractive as it's been in the past.

    --
    I Browse at +4 Flamebait

    Open Source Sysadmin

  120. Here we go again by gvc · · Score: 1

    Once again, contest results are announced and people want to over-generalize in one of two directions: either that a country's entire prowess rests on the competition results, or that the results show nothing at all about anything [with the subtext that If I wanted to I could win but I have better things to do].

    TopCoder, unlike ACM, actually claims to identify the best coder. What a load of crap. TopCoder is a sport, like ACM, like soccer, or anything else. I sometimes watch hockey. I've even played it. I would never claim that I could be in the Olympics if I wanted to. I could not be in the Olympics or the NHL no matter hard I tried, and that probably has relation to the fact that I don't want to be.

    First, if you look at the long-term TopCoder country rankings, they show the US third after Poland and Russia:

        http://www.topcoder.com/stat?c=country_avg_rating

    Poland is exceptional given its size; they have a very strong contest culture. Canada is also exceptional, currently fourth, followed by China.

    If you look at the top schools you'll see two Polish, two Russian, two Chinese and two Canadian schools in the top ten, with Canadian and Polish teams taking slots 11 and 12.

    Why is this? Partly culture. TopCoder has a thriving on-line community and is, like any other sport, more popular in some countries than others. I think that secondary school education has something to do with it, too. University/college education is less of a factor.

    In any event, the United States for its population ranks just fine at TopCoder. And at the IOI. At the ACM contest, not so well ...

    1. Re:Here we go again by Anonymous Coward · · Score: 0

      or that the results show nothing at all about anything [with the subtext that If I wanted to I could win but I have better things to do].

      Yes! So many people think they're hot shit. But if they entered these competitions they would not get very far and they would realise there's some better programmers out there.

      Some probably know this deep down and are afraid to compete, so just comment from sidelines.

      In any event, the United States for its population ranks just fine at TopCoder.

      Exactly! Natural aptitude is equally distributed across the world, so USA is already performing well above 'expected' for size. Relax!

  121. Which is by cubicledrone · · Score: 1

    a sad decline in American education and competitiveness

    The direct result of using layoffs as a budgetary tool. Every layoff costs the entire society millions of dollars in wasted effort.

    If the U.S. is not competitive or is uneducated, it is the fault of U.S. business management. End of story.

    --
    Business isn't willing to pay for products, innovation and careers, so we get brands, mortgage commercials and layoffs.
  122. India by Anonymous Coward · · Score: 0

    Here are India's stats on topCoder Rank Country #people Score 15 India 931 1856.04 I'm not sure how the score is calculated, but apparently Indians aren't any better than Americans and that hasn't stopped them from persuing Information technology futures. 3 United States 987 2492.30 source http://www.topcoder.com/stat?c=country_avg_rating/

  123. Re:US Education Standards - no incentive by Anonymous Coward · · Score: 0

    Hmm... I think you are just not talking about the right schools. I can remember many an exam where we were allowed to bring any materials we wanted (and I do mean anything) and the average grade was a 50% or lower and the professor did not hesitate to nail you with an F.

    I remember tons of freshmen failing out that belonged to the "square root" club - you know, where the square of your gpa is lower than the gpa itself. Maybe they all decided to get CS degrees elsewhere...

    Lastly, I remember being in my final quarter and when the prof asked who was graduating and you raised your hand, all the other students clapped in appreciation that you had made it (and not in a sarcastic way either).

    Sorry for the bad grammar - went to a technical school in Georgia :)

  124. It's about interest and coaching as much as brains by wirelessbuzzers · · Score: 2, Interesting

    TopCoder and other competitions are as much about the coaches and the effort people put into training as they are about intelligence. The people who do really well on these competetions train very hard, specifically for computer science contests, and the University of Warsaw people have a really, really good coach.

    I think that America does poorly on TopCoder not because we have poor students (although America's educational system could be better), but rather because Americans aren't as interested in it. I don't know who the other two Americans are, but I expect that several of my friends and I would have a good shot at Las Vegas if we studied a few hours a week as an extracurricular, particularly if we had a coach as good as the Polish guy.

    I'm not just spouting this, either. TopCoder is very similar to the math olympiads and the Putnam (which I have first-hand experience with), so much so that the same people often do well at both (Reid Barton, Po-Ru and Po-Shen Loh won multiple gold, gold and silver respectively at the IMO).

    --
    I hereby place the above post in the public domain.
  125. Lack of good language support by ztwilight · · Score: 1

    I'm an American, and I didn't compete in topcoder because they have options for C++, Java, and C#. I program primarily in Lisp and Obj-C, Python, Perl and JavaScript.

    --
    Who moved my sig?
  126. Indians on topCoder by Anonymous Coward · · Score: 0

    Here are India's stats on topCoder

    Rank Country #people Score

    15 India 931 1856.04

    I'm not sure how the score is calculated, but apparently Indians aren't any better than Americans
    and that hasn't stopped them from persuing Information technology futures.

    3 United States 987 2492.30

    source http://www.topcoder.com/stat?c=country_avg_rating/

  127. Re:"New Europe" inferiority complex? by otis+wildflower · · Score: 1

    Capitalism either directly invests in research on cancer and "anti-death" drugs via pharmaceutical company R&D, or it indirectly does via tax dollars going to public universities and government agencies.

    Capitalism is the soil in which all other things grow. It is the most effective tool for generating wealth that the world has ever known. History has invalidated all other known forms of economic organization, at this point they are fantasies verging on religions (Communism is at this point a Faith-Based system).

    Stop worrying and learn to love Capitalism.

  128. America isn't known for its outstanding education by patio11 · · Score: 1
    America isn't known for its outstanding education system.

    Yes. That is why you see any American student who can possibly make the entrance requirements and foot the bill going to China, India, Korea, or Saudi Arabia to study. Thats why American and Mexican politicians alike like to start their resume off with a good credential like a degree from Universidad Nacional Autonoma de Mexico. And why if you go to the math department at a great Russian school you'd better have majored in English because thats what 50% of your classmates will be most comfortable in.

    Seriously, while I'm quite prepared to accept that American education is very unexceptional for a first-world country through, say, high-school, the world is beating a path to the door of American universities for a reason. This isn't to say that good schools in, say, the UK or Japan aren't excellent places (they are) or that the very best school in, say, Mexico isn't a great place to be (that would be the aforementioned UNAM, and it probably is) or that there aren't a gazillion problems in higher education (oh, don't even get me started). All these things are true. But regardless, American universities are justifiably the envy of the world.

  129. If you want to put it that way... by Anonymous Coward · · Score: 0

    You can't compare by just looking at total population without considering the level of development that most of the world population lives in (America is supposed to be the most prosperous nation after all). But even disregarding that, Poland's population is 39 million; this is 0.6% of the world population and gives us 0.3 winners "expected", not 11; the question is, why is Poland doing so much better?

  130. what about these: by lon3st4r · · Score: 1

    china, only 4; same as america

    india: zuk

    pakistan: zilch so who exactly is worried about what!?

  131. Well, if we can't win -- send in the troops ! by oldCoder · · Score: 1
    Clearly this technological competition from overseas is a threat to our national security and that of the entire free world. Got the winners list? Ever heard of "Extraordinary Rendition"?

    The tranquility of the New World Order cannot be threatened by a pack of under-age nerds and foreigners!

    --

    I18N == Intergalacticization
  132. So what? All the jobs are in India anyhow by gelfling · · Score: 1

    If code really really well they can beat you like a mule for 3-4 years before they send your job where the Tigers eat you. Or, you wind up another 'manager'.

    After all, where are all the high paying IT coding jobs? Working for a consulting shop throwing together shitty script code to get some ERP or CRM project off the ground for the second or third time.

  133. Missing the point by AlienGoods · · Score: 1

    I've read nearly a hundred posts in this thread, but I think many people are missing the point. Does it matter in the real world if you're one of the top 100 coders? NO! When you're a professional developer/systems architect, there are many points that are essential to your success, and coding ability is only one of them. First and foremost, you need good communications skills. Without them, you don't understand the problem and you won't come up with the correct solution, regardless of skills. Then you need to understand the business processes behind what you're doing. While this may not apply to someone developing a kernel, I'm guessing most coders are developing custom software to support a business or a particular business unit. Then you have to realize that business is very short-sighted. Most companies won't care if the solution isn't implemented in a particular manner as long as the solution WORKS. This is why more than a few companies are moving their outsourcing solutions back the the US and Europe. Communication barriers (not just language) and a lack of understanding of business processes in the western world can lead to increasing development costs and time.

    Mod me down, but after 10 years of development I realize its never the best coder that gets paid the most.

    --
    Lighten up. Its only a post.
  134. It's all about education and desire to be educated by Anonymous Coward · · Score: 0

    Remember the Mexicans that are willing to do the work that most Americans won't do ?

    Some with the programmers. Programmers from Central/Southern Europe( yeah, that's correct geographical location if you're so keen to use it) are skilled for a reason, they were willing to spend 4-5 years of their lives finishing a demanding faculty and a very competitive environment.

    It's free, being FREE means lots of good people want to get in hence the great competition. Let's be honest, there is no competition in States' educational system. Students in high school are playing Monopoly at Geography classes! And if you don't get the right answer when teacher asks you, you still did a good job - no, you sucked because wasn't the correct answer. I'm a Central European myself, and I know that from 1st grade till in 12th grade I was after those top spots in my class. Yeah, they had one 1st place, one 2nd place, one 3rd place and several honorable mentions at the end of every scholar year. That created a lot of competition and help me over the years. On top of that all was FREE!

    Teachers/Schools are not willing to expose to possible law suits and the are very soft. If a kid does a mistake he/she should know; that's why we pay teachers for, to teach, to provide the right information and to correct the kids when wrong. Also there is no competition between the kids at school. Teachers cannot use red to correct the students papers. All this stuff is non-sense !

    Coming back to Central/South Europe. A BA in Computer Science Engineering usually takes 4-5 years and students only learn math, electronics, programming, algorithms, techniques etc. No sports, not off topics that are not tangential with the computer science or if they do any of these, they are optional so they won't matter on your grades/credits. It's hard work like the president says...

    In States you go take a class and you think you're the best programmer if you got an inflated A. Same things are happening in some countries in South Asia lately.

    Education in precise science was on of the things where former block was way ahead of US. States are importing brain developed and educated in other countries and there is no need to train people since that's an expensive job and most of the people in states don't care for science.

    Intelligent design, entertainment and foreign politics is what matters in States... :(

  135. I call bullshit. by Inoshiro · · Score: 1

    "In fact, math is harder, and after doing some higher maths, you will surely be a better coder. Maths expands your mind."

    Math is easier than programming. In math, you only express a relationship between things in numerical terms. In the more robust logic systems of a computer, you also have to take into account many more variables (unless, of course, you're doing programming purely on paper).

    Math is more formal than computer science thanks to the push towards better proofs in the 19th and 20th centuries; Computer Science is currently around where math was in the 15th and 16th century -- lots of hacks working at it, proofs for sale, "instinctive" and geometrical proofs unbacked up by any kind of algebra. Just because that makes it seem easier doesn't mean it is. I'm sure Dijkstra, an accomplished mathematician, would have harsh words for those that say math is harder.

    Math is a subset of programming. People who can't see that the logical expression in terms up pure numerical values is a subset of higher-order logic are like Leopold Kronecker, who opposed set theory as having any relationship to mathematics in the 19th century. Nowadays, most mathematicians agree that set theory and mathematics are correct.

    There are proofs that are very hard to do with traditional mathematical techniques that end up being only a few lines when you apply Turing's approaches.

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
  136. XUL Talent. by Anonymous Coward · · Score: 0

    "Wall Street Journal columnist Lee Gomes asks whether this is more evidence of a sad decline in American education and competitiveness: "

    Oh I don't know. This guy's work shows that Americans have the talent.

  137. Did you GO to graduate school? by Anonymous Coward · · Score: 0

    Look, I'll make this REALLY simple.

    50% of students in graduate school programs for technical degrees in American universities (including programming if you're the type to see it more as an art than a science) are foreign-born, non-US citizens.

    If that's not enough to convince you that American universities are good, I don't know what it would take. The implications are astounding if you think about it. On the one hand, you can pretend it means that American students aren't interested in getting an advanced degree in a technical field (illogical assumption, but we're playing "let's pretend" anyway). On the other hand it means that there are millions of very well qualified non-US citizens who would love to come to America and work on some extremely high-tech projects (in addition to having their advanced degree paid for by a company more than likely very interested in hiring them once the degree is completed).

    Anyone who believes that American schools are "crap" is saying so for a reason other than expressing general fact. Either they have had bad personal experiences, they believe what the media tells them, or they have a superiority complex that excedes the "American Ego". Yes, go ahead and cite figures from the 25-year-old study "A Nation At Risk" presented to Reagan and fall into the same hype-mill that has convinced so many people to ignore the fact that we have equivalent education systems in this country to those with whom we are being compared. Heard of "tracking"? We don't use it. Heard of "free public education", well you've probably also heard "you get what you pay for" as well.

    Making sweeping generalizations about education on Slashdot is nothing new but I hope you can now see that you should handle your statistics more carefully. Remember, there are "lies", "damn lies", and "statistics."

  138. Fragile self esteem of the school children by 140Mandak262Jamuna · · Score: 1
    American school systems are more concerned about protecting the fragile self esteem of dumb students. It cares less about turning out the best possible graduates. In sports everyone knows who came in first, second and third and who came in last. No one cares about protecting the self-esteem of the losers in sports. The jocks swagger in school and America produces world quality athletes. In academics, the grades scored by the students are closely guarded as though they were nuclear secrets. We churn out dumb students.

    Where I went to school, you have to get passing grade on all subjects to get "ranked". They publish the scores of all the students publicly. We discussed grades openly. We made fun of kids who failed. College entrance examn results, ranks are published in web sites for the whole world to see. For rank holders of prestegious examns are published in newspapers. Just today I saw in a Indian newspaper the Rank List of candidates for some civil service examnination with photographs of the top 10 candidates. When did we see public accolades for students with good academic achievements? You see sports, sports, sports and more football stars on local newspapers, school newsletter etc. The kid that slogged to get stright As must hide the fact and apologize to the student body for making the dumb kids look dumb. If shaming a C grader in high school motivates her to study harder, let us shame her. If shaming makes her sulk and demotivates her, then that dumb chick's self-esteem and ego is not worth protecting. Let her find work hard in something that interests her and the she feel proud of that. Never protect the self-esteem of slackers.

    The American School System is turning out exactly what it is designed to churn out. Dumb students with inflated egos. What is really amazing is that it also produces remarkably intelligent smart graduates. Despite being labeled nerds and reviled, with absolutely no encouragement from the system, constantly discouraged from flaunting one's grades and academic achievements, despite all, America still produces some of the most gifted and amazingly intelligent students. But for it compete with China and India churning out millions of engineers, it is high time we let our Straight A students a little chance to swagger.

    I immigrated to USA hoping to see John Galts, Howard Roarks, Taggny Taggarts and Hank Reardens in charge. Now I realize here too, just like in India, it is Ellsworth Tooheys who are running the show.

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
  139. Talent vs Cost by marlinSpike · · Score: 1
    To everybody complaining about foreign coders --

    Consier this admittedly rough calculation:
    An American coder can produce x widgets for $90,000
    A Chinese coder can produce x widgets for $15,000
    An Indian coder can produce x widgets for $10,000

    Whom would you hire, if you were a C-Level exec -- remember, your concerns include strategy and shareholder value.

    The answer it seems is quite simply -- you forget about the American coder who's far too expensive and produces marginally more than his Chinese or Indian counterparts. These days in fact, no bank, insurance company or large IT company can appear for shareholder meetings without a serious outsourcing plan. That's just how the market forces act.

    Imagine if companies in your 401-K decided to use American coders, thus enduring lower earnings and/or losses -- how quickly would you drop them?! Imagine now if their competition did use outsourcing and achieved far higher returns for their shareholders -- any wonder then, why outsourcing is so huge, and will only grow bigger and bigger.

    I've resigned myself to the fact that I must soon leave the coding to coders in India/China, and move myself up the ladder to management. I have to imagine that that's what my parent's generation went through when the American steel industry went through it's pains adjusting to international competition... and they survived, and thrived. I must too.

  140. Tenure's a bitch and no, you don't get summers off by Anonymous Coward · · Score: 0

    You're right that professors at research institutions pay little attention to teaching, but tenure's not a sweet system. It's quite vicious. Professors have to bring in a large amount of external funding (typically over $1 million for engineering disciplines) to get tenure, so they're working 60+ hours a week. Summer just means you spend all of that time in the lab instead of most of it. If you haven't brought in enough funding by your 6th year when you apply for tenure, you lose your job. Some universities give tenure to less than a third of their applicants.

  141. These competitions are a waste of time by fh8510 · · Score: 1

    These coding competitions are not indicative of how good a person can program. It just tests how much you can memorize and how fast you can type.

    We found out the hard way. We hired one of the winners from one of these competitions (Top Code or Google). He's a terrible programmer. The amount of messy from him we have to clean up were painful.

    1. Re:These competitions are a waste of time by Anonymous Coward · · Score: 0


      These coding competitions are not indicative of how good a person can program. It just tests how much you can memorize and how fast you can type.

      Never tried one of these, have you?

      We found out the hard way. We hired one of the winners from one of these competitions (Top Code or Google). He's a terrible programmer. The amount of messy from him we have to clean up were painful.

      I call bullshit. There's only about a dozen guys who've won one of these. Many of them are still students. So which company do you work at? What's his name?

  142. Re:"New Europe" inferiority complex? by Anonymous Coward · · Score: 0

    Yeah, go start a business in Russia! The tax is low enough to where you can comfortably pay your mafia protection money!

  143. I know why by Anonymous Coward · · Score: 0

    It's because the American Programmer (TM) is either:

    a) too busy working his regular job and his moonlighting job

    or

    b) too busy training his Indian Offshore Replacement (TM)

  144. true in all professional fields! by Anonymous Coward · · Score: 0

    "Only four of the 48 best computer programmers in the world are Americans"

    Of course! And only four of the 48 best baseball players are Americans, because that's all that entered the corporationpretendingtobetheauthorityonbaseball.co m home run derby.

  145. Polish and Russian ar stupid and they cheat by Anonymous Coward · · Score: 0

    Polish and Russian ar stupid and they cheat, i think that we have the best programners

  146. Pointless math quibble by weierstrass · · Score: 1

    >I know that this type of polynomial has certain properties such as a real root and smoothness ...
    >"Let f' be the derivative of f.", and f' will be another polynomial (of even degree) and it exists because f is smooth.

    Good luck finding a polynomial that isn't smooth. Or did you know there's a theorem out there that allows you to differentiate an arbitrary(!) polynomial?

    --
    my password really is 'stinkypants'
  147. Meh? by JMZero · · Score: 1

    figuring out optimal ways to search, sort, navigate fully connected networks

    Well, I'm kind of surprised that you would call them "networks" when the usual CS term is "graph" - and I don't see why "fully connected" is an important distinction - but I think you'd be surprised by the type of problem TopCoder actually involves.

    Graph theory is central to probably 30-40% of the hard TopCoder problems. For example, this last round (SRM 301) involved a simple Floyd-Warshall on a graph. That was the medium problem. The hard problem, "ContextFreeGrammar", was a lot more interesting (and I certainly didn't submit anything on it). The writeup mentions "chomsky normal forms" - I'll look into that later.

    But graph theory is hardly the end of computer science. A simple recursion problem like "Towers of Hanoi" isn't much of a challenge, but it's got some interesting ideas. And actually if you change it to 50 towers and 100000 disks it's an interesting optimization problem. Moving out a bit, there's a lot of interesting CS concepts that you explore in TopCoder - everything from the basic pattern of Dyanamic Programming, to compression and encoding, to game theory, to computer geometry, or to stuff like gradient analysis.

    That's all valid CS material, and I've learned lots about all those concepts from competing in TopCoder. Many of these subjects are glanced over in University, whereas in TopCoder the pressure of using that knowledge quickly tends to pack the ideas into your mind pretty well.

    --
    Let's not stir that bag of worms...
    1. Re:Meh? by zerofoo · · Score: 1

      Agreed. These concepts were just an illustration of CS related material.

      Game theory and AI are also CS fields, but it seems that the industry is more interested in visual wow, than actually developing better AI.

      I get annoyed when I see ads for "coding schools" where you write code for 2 years and get out with a "CS-lite degree".

      Most of the really smart Computer Scientists I know are working in industry and don't really have time for contests. I wouldn't worry about the US - there are plenty of geeks here who love science and math.

      -ted

  148. Then I call bullshit on you. by Nicolay77 · · Score: 1
    In math, you only express a relationship between things in numerical terms.

    Modern maths are not about numbers. You're thinking about algebra there. Of course algebra is easier than programming.

    In fact, what they teached me as maths when studing software engineering is very different to what they teached me when studing pure mathematics. In software engineering they teached me some pen and paper algorithms for doing some calculations. I met a lot of nice girls who couln't understand programming but were otherwise very good in calculus, so in general, yes, programming seems to be harder than maths.

    But modern maths are very different to what they first teached me.

    Modern Maths are about abstract things you define arbitrarily in terms of the relations between them. If you change a little of the definition you have something entirely different. Then you explore what those relationships can do inside a formal system. Sometimes you get completely unexpected results and unexpected relationships with other theories. Even if you use computers to automatize the most tedious part of a proof there is still a lot of work to do.

    In programming you have very powerful tools that make most complex tasks easier. You don't need a parser in your head because compilers will tell you all syntactic errors. You don't need to guess about complexity that much, a profiler will tell you the botlenecks.

    And you can be very formal in computer science.

    I stand in my assertion than someone who knows maths can easily learn to program, but that someone who can only program can hardly understand more advanced mathematical concepts. More difficult if they a very dependant on a particular tool.

    Just look at the names of Turing, von Newman, Knuth, I probably missed most people, all mathematicians, and all of them made something significative for computer science.

    Now is your turn, name someone who does a lot of programming and has no mathematical knowledge doing something really significative for computer science. "Web 2.0" reimplementations of 30+ years old concepts are not significative contributions.
    --
    We are Turing O-Machines. The Oracle is out there.
  149. Computers at home. by Dareth · · Score: 1

    Having a computer at home may be as much of a detriment to some as not having one. Children growing up with them may take them for granted and not explore the many uses and possibilites. When I first went to college I did not have a computer of my own. I used to walk 2 miles to the university to use terminals in a lab. Later I got my own computer and used it, abused it, broke it, and fixed it many times over. I wouldn't trade that experience for anything.

    Even though I didn't grow up with one, I had a desire to learn and did. Children need the basics like reading, writing, and simple math. Once you have these skills, the learning curve for computers is not so bad. Knowing computers for the sake of computers may be okay for some. Actually understanding some problem domain(s) outside of the computer realm and applying computers to solve actual problems and to do repetitive tasks is better.

    In my opinion, a person interested in computers, even later in life, will learn more than a person who just grew up with one in the house. Knowing how to surf the web and download stuff does not make one "computer literate".

    --

    I only look human.
    My mother is a halfling and my dad is an ogre, so that makes me an Ogreling
  150. Re:"New Europe" inferiority complex? by Anonymous Coward · · Score: 0

    Bullshit. The only times capitalism works is when it is controlled by sufficient regulation to prevent corruption by the rich.

    Mild socialism works better than capitalism. The only reason that full communism doesn't work is that it is quickly corrupted and manipulated by the same small fraction of people who are busy getting rich at the expense of others in countries like the USA.

    Get rid of that libertarian/Randroid group of asshole CEOs, politicians and nouveau riche and you'll find that the society will automatically gravitate towards socialism and true progress.

  151. Re:US Education Standards - no incentive by Dego · · Score: 1

    Well, I can only speak from my experience. And I may have been a bit over caffinated this morning. I literally can say I never had a hard class in college. But then, I never took engineering or anything. I mean Management and Information Systems are not really the stuff of legend.

    --
    you can't ack before you balls.. you just .. can't preemptively ack a balls
  152. PolandSoft by ClaudeVMS · · Score: 0

    So... I'm waiting for someone to replace Microsoft. Sounds like other places in the world are in a better position to do this... but they just never seem to get around to it. I keep hearing how the rest of the world is so much better educated than students in the United States. When will they make their move? The elite spend much of their time being the master debaters that they are. The world is run by the "C" students. So... set back with a beer and a HD TV and enjoy the view, no one gets out alive... Props to Poland for breaking the enigma machine in WWII first!

  153. Re:WHOOOOSH! by rhendershot · · Score: 1

    Loosing one's temper by posting on slashdot, not losing one's temper *then* loosing, by some action, externally...

    pot/black

    keeping to any particular point isn't what /. is really all about, now is it?

  154. huh? by illuminatedwax · · Score: 1

    Maybe it's because no one has heard of this bloody contest??

    --
    Did you ever notice that *nix doesn't even cover Linux?
  155. You're missing the point. by Inoshiro · · Score: 1

    You start off by saying that what I said was not math, but algebra.

    For about most of of humans on this planet, that's all math is. We're very much in the minority. To "normal" people, math and computer programming are very different, much like physics is very different or logic is very different (even though all these things only differ in degree).

    I also said that logic, since it expands and describes more in a rational system than pure maths (although the definition of mathematics is also expanding to include many things done in logic), I'd say that logic in all its forms (including programming systems) are a superset of mathematics. You can do more in a formal logical system than you can do in a pure math system -- a Turing machine does more than a push-down automata. "Modern" math is just expanding into areas that were explored by thinkers as far back as Leibniz, who formulated constructs not unlike Turing machines.

    What is important is the perspective. Mathematicians are taught in a way different from computer scientists, and thus they see solutions to problems in different ways (there are thousands of mathematician/physics/engineer jokes I can put in here, you get the idea). Computer scientists solve problems of thought, while mathematicians solve problems of relationships. But the thoughts will contain (naturally) thousands of relationships described (implicitly or explicitly) along the way towards the computation of a solution. Computer science is the superset of math the same way my toolbox is the superset of my wrench. Mathematicians tend to see the world as a set of bolts, while computer scientists are free to apply solutions from other logical disciplines.

    "Now is your turn, name someone who does a lot of programming and has no mathematical knowledge doing something really significative for computer science. "Web 2.0" reimplementations of 30+ years old concepts are not significative contributions."

    There are 2 kinds of people; those that understand things in the larger picture perspective, and can create or discover new ideas. These are people who will, naturally, have some understanding of mathematics. Alternatively, there are those that are like myna birds -- excellent at repeating what they have been told. Much like a pocket calculator is great at adding and dividing, a programmer without math is only good at repeating what is trivial to people who know the bigger picture.

    It's impossible for a pocket calculator to discover new things; you ask the impossible. Try to understand why I believe math is a subset, and explain where I have a flaw rather than get distracted with trivia.

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
    1. Re:You're missing the point. by Nicolay77 · · Score: 1

      I'm sorry but I can't agree with you. And in some sense I agree with you. We just have different definitions of what math is.

      To me math is all about formal logical systems, even more than computer science, and this is what I've learnt studying pure mathematics.

      Computer science on the other hand, deals with effective ways of performing computations. In retrospective, this search for effective ways have led me to math.

      So, to me (and my math teachers, and their teachers, probably as well) math is a superset of logic, and of computer science.

      Then again, the only problem I see with my teachers is that they want to be the computer as well (some are incredibly good at that) and you and me know that computers are far better than us for pushing bits around.

      --
      We are Turing O-Machines. The Oracle is out there.
    2. Re:You're missing the point. by TheLink · · Score: 1

      Sure and music is math too in a way...

      Can you point me to somewhere that will make protocol and API/module interface design more formalized and math-ish?

      For me most of the common hard software problems aren't to do with finding the best algorithms. They are more to do with architecture and design.

      Because if the problem is the "wrong" algorithm you can usually easily change the algorithm to match. They are "small picture stuff". Usually just a google search or two away.

      But if the problem is the wrong architecture, it is hard. Changing the design, interfaces or protocols often involves a LOT more work. Same goes for changing the database schema - you may have to rewrite tons of code.

      It's trivial for a novice to make software that is wrong in so many ways, while using the best possible algorithms ;).

      So any formalized way of getting it right from the start?

      Worse: how about determining what is the best possible compatible architecture for an old wrong architecture and the migration plan? Quite subjective what "best" is isn't it?

      Is TCP/IP worse or better than the OSI protocol stuff? IPX? Any math for that?

      Lastly while playing a bunch of notes is very much like math, coming up with a great symphony that an orchestra made up of real people can play starts to look a fair bit less like math.

      --
    3. Re:You're missing the point. by Nicolay77 · · Score: 1

      I believe it's really the other way around.

      When you do math's in school, is exactly like what you describe as "small picture stuff". Because you're not doing really groundbreaking work, and teachers are too dumb to guide students to discover math by themselves which is IMO the right way to teach maths.

      You have homework, you look in a "recipe book" and fill in the blanks.

      However, if you keep going up in the math stuff, you will reach a point where you have to actually ask yourself "and now, what the heck do I have to do to finish this proof". You stare at the sheet of paper without a clear idea of what to do. Is in this point where pure left-brain reasoning falls apart, and with it, any possibility of automatizing the process. You have to use your right-brain, be creative, inventive. If you must sleep and dream about a proof in order to complete it, then you're being very creative, you're learning something new.

      Then you start in some path. You spend hours in that path. And then you realize that it's wrong. So start again. You even have to do that a couple of times. And without automatized help! Just pen and paper and your head.

      You keep going up, and then some proofs can take weeks. And sometimes you have to backtrack and start again. However you start to get better at that stuff. You can figure right in your head the consecuences of some paths of though and you can even do some proofs in your head that you though impossible some years ago.

      There is no algorithm to perform a mathematical proof, except for the most simple ones. Remember Fermat's Last Theorem, it took centuries and several of the greatest minds to crack, and there is still some controversy about the proof, because is too long.

      The end result, the proof in the paper, may look like just math stuff, a formal reasoning that anyone can repeat (and anyone should be able to), but this sidesteps the mental process behind the proof. And I believe that at least some part of that mental process can't be automatized. And is precisely to be able to perform that complex mental processes that helps you with programming issues, which is the whole point of comparing maths to programming.

      Programming in small scale is like old homework, you took a "recipe book" and fill in the blanks. Programming in big scale, is as you say, architecture and design. But it's also like having to prove a complex proof. A proof you never tried before, or one you tried with unsatisfactory results.

      So what you're asking me is like: "I have to do this ugly proof. I don't want to, just give me the result sheet so I can fill in the blanks." I will try, however I acknowledge these are not trivial design issues.

      You describe having to rewrite tons of code. I propose that you should not write that code by hand in the first place. However this answer includes Lisp. You can write code in Lisp that describes your protocol, in a formal way, but at the same time, when it runs, it writes all the code that implements both parts, client and server of the protocol.

      I did once some code in C++ to store data in binary files. It's a binary data protocol. But I never really wrote that C++ code. I wrote Lisp code that in turn wrote the C++ files. So if I had to change something, instead of changing a lot of code (and it really was tedious and error prone to change that much code by hand) I changed one of two lines of Lisp code and then run a function in the REPL and then go to the C++ editor and compile and run. It's great to save all that work. And you can keep tweaking your design as you go!

      Changing a database schema is no harder in Lisp, because a line of code creates the classes to map objects to the database, and it handles relations and other stuff just fine. Lisp can write all the rest of the tedious and repetitive code for you. If performance is an issue, and it could be for I/O and numerical stuff, do as I did, make Lisp write C++ code.

      "Worse: how about determining what is the best possible compatible architect

      --
      We are Turing O-Machines. The Oracle is out there.
    4. Re:You're missing the point. by TheLink · · Score: 1

      Well to me programming has a lot more to do with the steps of "creating logic systems" (whether correct or consistent is another matter ;) ), and as you said Math is more about the "formal logic systems" themselves. So whilst they are related I still don't see them as being the same.

      And software engineering has to do with more formalized methods for creating and managing logic systems.

      Another major difference: it is often very subjective as to whether a program is "correct" to the users and others involved. Whereas a math theorem's correctness tends to be a lot less subjective...

      As for my having to rewrite some code. The problem is the code was written by someone else. And most of it is wrong in so many ways (programmer didn't seem to understand loops or SQL/databases properly or mind repeating blocks of code over and over again), but the code appears to others as "kinda working" in most cases.

      You miss the point about why changing a database schema is hard. I can just as easily change it with a text file as you can with Lisp. The problem is when OTHER programs might expect the database schema to be in a certain _broken_ way, and it is worse if there is no authoritative list of all the other programs that use it. Often the database is the "interface" for the other programs.

      Seems common in the lisp world to write/rewrite everything yourself (fortunately lisp is quite productive and powerful), but outside of the lisp world that doesn't happen so often - have to work with and keep other preexisting stuff.

      --
  156. Figures by RogueWarrior65 · · Score: 1

    That's because this bass-ackwards country is more interested in giving American Idol winners taxpayer-funded road signs on the side of Interstate 40 (no, I'm not frigging kidding) than in showering the country's best engineers and theoreticians with accolades.

  157. lolz by nasheq · · Score: 1

    US academics are too busy doing real research to care about this bullshit. All the top foreign academics come to America for their PhDs anyways. As long as America keeps funding research, there shouldn't be a problem in academia.

  158. People Skills! by Tablizer · · Score: 1

    This is because we have been focusing on our people skills. That is what we need to do to avoid being offshored. Raw brains are cheaper to hire overseas. Why not a people-skills contest for programmers? Kinda like a decatholon where you do different things, include trying to brown-nose between coding.

  159. such contests are Not very Real World by Tablizer · · Score: 1

    The thing that most seems to separate programming contest problems from real world problems is the "dirtiness" of real-world (rw) problems. Most abstractions one finds in rw often fall victim to the 80/20 rule, where 80% of instances fit the abstraction, but 20 percent don't. Most of the fiddle-faddle is dealing with the 20%.

    Languages and techniques that make for snap-together abstractions needed for contests may not necessarily be the best to deal with the rw deviations from the abstractions, ie the "messy parts".

    This seems to be because programming contests have to make the problem statements relatively short. If's, and's, and but's make for hard to read, hard to write, and hard to varify programming contest problems. Thus, programming contest problems are too "clean" to reflect real-world problems.

  160. My experience: North American standards are lower. by KWTm · · Score: 1

    I agree that the standards in general are lower in North America, from my experience as an immigrant.

    Anecdotal evidence it may be, but I'm far from the only one who experienced this. Immigrating as a child to Canada from Asia (large city to large city), I was inserted into a third grade class. The educational standards seemed absurdly low to me.

    In math, the Canadian 3rd Graders were just learning to multiply 1-digit numbers by 2-digit numbers, whereas I had already learned long division (3-digit divident, 2-digit divisor) in 2nd Grade. English class was not as easy, but still not too bad, even though I had only learned English as a second language in Asia. In general, I did well in school, and back in Hong Kong I had been labeled a problem student.

    As the date of the reversion of Hong Kong to Chinese rule approached, a wave of Hong Kongers inundated Canada, and basically they were all shocked at the dramatically lower education standards on this side of the Pacific.

    In the beginning, I even got in trouble with my parents for not doing my homework after school. They just wouldn't believe me when I told them that the school hadn't assigned any homework, and that there was part of the school day when they actually didn't teach anything and we just sat and did schoolwork that I would have expected to be done at home. (Incidentally, I also almost got in trouble when my parents found a grammatical error in the teacher's comments in my schoolwork and wondered whether I had forged the comment because it was unheard of for a teacher to make a grammatical mistake.) Gradually, my parents learned to accept that the school system really was that bad in Canada, and got me some high school level textbooks and taught me after school.

    This is a great set-up to brag about what a smart geek I am, but fact is, I don't think I was really *that* much smarter than the average kid. I think that there's a lot of potential in the school kids that we could harness just by setting higher standards. Parents of today worry about their kids hanging out with the riff-raff after school, or just sitting at home with the Nintendo, so they end up signing them up for hockey practice or Boy Scouts or even supplemental tutoring like Kumon. Meanwhile, the kids of the have-nots languish in school, hang out at the mall and spray paint the alleyways. If we can get a solid dose of homework to be accepted as the norm, not just by the school staff but to parents and society in general, and if we can demand substantial and substantive learning rather than merely an adequate ranking in the scores of Standardized Testing of Ability to Fill In Computer Scan Cards, there is so much more that our society would be able to achieve!

    --
    404555974007725459910684486621289147856453481154 in hex is "You sank my Battleship?"
    [GPG key in journal]
  161. I was there... by Anonymous Coward · · Score: 0

    I competed in the last ACM programming contest (not the finals, but the regionals). It's really not any indication of a decline in US schooling - it's just that we (Americans) didn't take it seriously. I went out and got hammered the night before, and went to the contest with a hangover at 9am. That said, we still placed something like 5th at our site.

    Some schools treat the ACM programming contest like it's a sports league - they are even having regular practices. If you've looked at enough problems, you'll see that there are really only a few varieties.

    I think Americans (or at least some) have better things to work on while they're in school, like research problems or work in the field.

  162. But I learned that in Computer Science! by FatSean · · Score: 1

    I think that any decent CompSci program would cover the things you mentioned for precisely the reasons you gave. My Algorithms book is 800 pages thick. We learned how to do analysis. All this as an undergrad. Maybe I just got lucky and my local state college had a kick-ass program?

    I see your point, I suppose we just differ as a matter of degree.

    --
    Blar.