Slashdot Mirror


Russian Programmers Dominate At Google Code Jam

New submitter Migala77 writes "Now that the third round for Google Code Jam is finished and only 25 contestants are left, we can look at which nationalities performed well and which didn't. Code Jam contestant foxlit has the stats, and some interesting things can be seen. Although there were over 3000 contestants from India in the qualification round (17% of the total) , only 3 of those managed to reach the third round (0.7% of the round 3 contestants) . This in contrast to Russia with 77 out of 747, and Belarus with 13 out of 114 reaching the third round. The U.S. performed somewhat below average too, with only 25 out of 2166 contestants making it to the third round."

40 of 159 comments (clear)

  1. none of that seems surprising by O('_')O_Bush · · Score: 2, Insightful

    Take a look at where the best compression algorithms come. Almost all come from former Soviet bloc countries. India isn't surprising either, as many American companies have found out from outsourcing.

    Or these results don't reflect anything about the quality of the programmers from a country, and rather the bias of who found out about the Code Jam (lots of everyday Joe programmers, vs those in-the-loop).

    --
    while(1) attack(People.Sandy);
    1. Re:none of that seems surprising by fuzzyfuzzyfungus · · Score: 5, Interesting

      What I find interesting is the relative cull rates. As might be expected for a large country with some major IT activity, India was well represented at the starting round, but the subsequent rounds knocked 3 factors of ten off the total. Russia and Belarus both only took about one factor of ten, and the US around two...

      Numbers per-capita, much less absolute numbers, aren't wildly interesting; but those are some fairly dramatic differences in attrition...

    2. Re:none of that seems surprising by DemomanDeveloper · · Score: 5, Interesting

      Russia dominates in technical computer stuff because during the last decades of Soviet Union, the government greatly pushed and spent money for computer education. It's one of the things that actually worked in Soviet Union's communism.

      There's a reason why StarForce (the notorious almost impossible to crack DRM), sophisticated malware, one of the best antivirus software (Kaspersky), cracking of software and games and other highly technical stuff and algorithms originate from Russia and other CIS countries. The fall of Soviet Union led to tons of highly capable programmers without work and income, so some went to dark side while others spend time on good things. Nevertheless, both sides are filled with highly capable people, all thanks to Soviet Union's appreciation to computer technology.

    3. Re:none of that seems surprising by gutnor · · Score: 4, Interesting

      There is also the motivation of the contestant. I would expect a lot of Indian to enlist just with the hope to increase their creds or make their resume stand out, that would mean a bigger proportion of lower skill applicant.

    4. Re:none of that seems surprising by Anonymous Coward · · Score: 5, Insightful

      Hell even the Indians educated here seem to be fairly useless. Adept at rote learning, useless as engineers. It's cultural.

    5. Re:none of that seems surprising by vlm · · Score: 4, Informative

      Having (probably) visited your country, I can verify that your gasoline costs more per liter than ours does per gallon (a gallon is "around" four liters)

      Also I've seen your (speaking generally) newspapers and you guys have/had crazy import duties and VAT taxes on cars, so ownership and maintenance is very expensive compared to here. Finally your equivalent of the DMV has teeth... you won't allow cars on the road that here would be considered in worn but usable shape.

      The feds (well, the GSA) lets us claim 55.5 cents per mile of expense on our cars when used for govt (and presumably business purposes).. This is hyperinflated such that even land barge SUV drivers with horrible insurance rates and expensive maintenance still make a microscopic profit, so needless to say my domestic subcompact with cheap (married dude) insurance makes me a profit of something like a quarter per mile.

      I'm estimating it costs me about 30 cents per mile to drive here, and in your country it approaches or exceeds one euro per mile, so it's going to be difficult financially to justify spending 6 euro to deliver a 99 cent hamburger three miles away.

      Also our cuisine sucks but its almost designed for a delay in delivery, whereas a lot of the stuff I've eaten in Europe would not benefit by sitting around for 15 minutes and being bounced around in a car before eating.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    6. Re:none of that seems surprising by TapeCutter · · Score: 2

      Probably more to do with labour/insurance laws, I noticed a distinct lack of home delivery in the UK. Here is Australia home delivery is common, the job pays a pitance for the privalege of wearing out your own car, I assume it's the same in the US.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    7. Re:none of that seems surprising by shutdown+-p+now · · Score: 3, Informative

      Russia dominates in technical computer stuff because during the last decades of Soviet Union, the government greatly pushed and spent money for computer education. It's one of the things that actually worked in Soviet Union's communism.

      I wouldn't say that USSR had a lot of money spend on computer education. I grew up there, and the first time I saw a computer was when my father took me to his work, and that was already after I was in school.

      What Soviets did spend a lot of money on, though, was education in hard sciences in general, but especially math, with physics a close second. If your brains were wired for it, you would get noticed pretty quickly and moved to a specialized school where you'd have 15 hours of math per week by the time you graduated. From there, a fast track to the appropriate degree in the uni, free so long as you can pass the entry exams (which, by that time, you usually could with ease).

  2. Re:It's the cold and Isolation by v1 · · Score: 4, Insightful

    When you're stuck in a room and have a creative spirit, coding is a good avenue.

    Then computers in the prisons should be a good rehab route?

    --
    I work for the Department of Redundancy Department.
  3. I don't get it by Anonymous Coward · · Score: 5, Funny

    Why are you looking at nationality? What are you trying to prove? Is this the 1936 Summer Olympics?

    1. Re:I don't get it by vlm · · Score: 5, Interesting

      Why are you looking at nationality? What are you trying to prove? Is this the 1936 Summer Olympics?

      Differing national funding priorities in education Appear to result in differing results in a competition leading to Very Pointed Questions about those funding priorities.

      Frankly I'm flooring the Indians did so miserably. What is wrong with their educational system WRT CS/IT? On thing is sure, the winning solution is not just throwing money on the table, Russia was an economic disaster when these competitors were growing up and learning. The Russians are doing "something" the Indians are not doing.

      In a way it IS very much like the olympics, although more cold war era than 1936 era.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    2. Re:I don't get it by mblase · · Score: 2

      Why are you looking at nationality? What are you trying to prove? Is this the 1936 Summer Olympics?

      Obviously, if one nation has a substantially higher proportion of winners in a competition like this, it suggests there's something in the national culture that encourages it. Other nations would like to know what that is. It's not pride, it's post-game analysis.

    3. Re:I don't get it by vlm · · Score: 2

      Just to be fair CS is big O notation and calculating algorithmic efficiency, Knuth's books, so its possible to be a decent computer scientist without a computer. You need calculus and a blackboard a lot more than you need a computer.

      But doing IT code monkey stuff is utterly impossible without hardware and labs.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    4. Re:I don't get it by P-niiice · · Score: 2

      The Russians are doing "something" the Indians are not doing.

      You mean running multiple scam rings and botnets and fleecing the entire internet?

    5. Re:I don't get it by TapeCutter · · Score: 4, Interesting

      "Scientist" - may be. "Engineer" - hell no.

      Agree, I'm degree qualified as a "computer scientist", my job title is "senior software engineer", my job is "code management" which is basically a battle hardened code monkey gaurding the CVS repository. Also to be fair I think CS (and the closely related field of Operations Research) are about discovering, generalising, and refining abstracted algrothims, the latter being the only activity where big O notation is applicable, and even then only as a convinient measuring tool to compare ideas. Compared to most people I meet outside of work I'm a computer/maths 'genius', one major advantage of a formal CS/OR education is that I know that I'm not even close to the bottom rung on that ladder.

      In other words, the difference between my job and Alan Turing's job is that given time he could learn to do my job.

      As for Russian coders I work with quite a few on a daily basis, they are fast, acurate, defensive coders, they also have a culture where pragmatisim and the ability to improvise are valued traits.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    6. Re:I don't get it by vlm · · Score: 3, Insightful

      "Scientist" - may be. "Engineer" - hell no. You wouldn't want a surgeon who knows the theory but never practiced it to operate on you, would you?

      It would be like advertising for "heart surgeon" and specifying BS in bio, premed, or biochem are OK. They could crosstrain, but its kinda inappropriate. Its just as dumb to ask for a CS degree to swap backup tapes, pull cat5, and run "ghost". They could probably learn to do it, but...

      Its a huge problem with computer jobs. If construction trades were run like computers, we'd confuse architects, structural engineers, building roofers, masons, CSI arson investigators, janitors, and maintenance dudes and no one would consider that unusual because they're all building workers and all building workers are the same, except that we'd include endless name brands and specs in each job description "Job title is plumber, must have minimum 25 years experience using 2010 model year craftsman 12 oz carpentry hammer model number 124351-3, along with 120 git sandpaper operation, 100 grit and 150 grit sandpaper operators need not apply, architect degree preferred, and TIG pipeline welding certificate optional"

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
  4. Witness the power of... by jeffb+(2.718) · · Score: 4, Insightful

    ...the strong emphasis on mathematics and science during the Soviet era. Just throw in a bit of Lysenkoism to carry its fruits into the current generation, and presto, world dominance!

  5. Consolation by Sponge+Bath · · Score: 5, Funny

    At least the US is still number one in financial scams and reality TV. Snooki can't program.

  6. Someone needs to contact by circletimessquare · · Score: 4, Funny

    Sergey Brin and tell him to keep these Russians away from dominating this American company... oh yeah.... nevermind

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    1. Re:Someone needs to contact by circletimessquare · · Score: 2

      my comment attempted to make national racial and religious strife absurd and humorous

      congratulations on showing us why the issue has to be made fun of: too many morons take this shit seriously

      --
      intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
  7. Economics and chess by MetricT · · Score: 5, Interesting

    Someone once told me this, and it makes sense to me...

    It takes a lot of money to fund a lab in medicine, biology, chemistry, experimental physics, but computer science, theoretical physics, and mathematics basically require just a computer or pencil/paper.

    Because Russia is relatively poorer and has fewer labs relative to its population compared to, say, the USA, Russia's brightest minds naturally gravitate towards the "cheap" sciences, and that largely explains why they punch substantially above their weight in those fields.

    I've also heard it's due to Russia's love of chess, which score one for them, I *really* wish would catch on here.

    Either way, they're definitely doing something right.

    1. Re:Economics and chess by O('_')O_Bush · · Score: 4, Insightful

      And because their best and brightest aren't pushed by their parents to join the sea of Lawyers.

      --
      while(1) attack(People.Sandy);
  8. Who has the most to gain by competing? by Mannfred · · Score: 4, Interesting

    It seems to me that part of the dynamic here is that highly skilled programmers in the US have less of a need to prove themselves in a competition like this - they probably already have good salaries and good jobs. Programmers in poorer countries are probably not as fortunate, though, and taking part in an international programming competition could provide a ticket to a more lucrative future working for a Western company.

    1. Re:Who has the most to gain by competing? by vlm · · Score: 2

      Balanced by most recent US grads (around 50%) are un- or under- employed yet have gigantic student loans to pay off. Obviously the ratio is lower in a "real" degree like IT or CS, but there's still plenty of very hungry skilled USAians.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
  9. Re:It's the cold and Isolation by DemomanDeveloper · · Score: 5, Insightful

    I'm not sure if you're being sarcastic, but yes, people should have access to computers in prison. Unlike in USA, many other countries do actually try to get prisoners back to being normal, productive people instead of just punishing them.

    Now, internet access and such is another point because that could be used to communicate with other criminals outside.. but having a library of programming books and personal computers for prisoners would be a good way to change those people. Programming books being just example, there could be other things too. The main point being; yes, it is much better to try to get those prisoners life back on track instead of just punishing them.

  10. Project Euler comparisons by vlm · · Score: 3, Informative

    The Mighty GOOG entrance numbers are within an order of magnitude of the project euler membership numbers. I think you need an account on PE to see the stats:

    http://projecteuler.net/countries

    For those who don't want to "compete" in PE but want to know the numbers anyway, I copy some from the article and from PE's registration data:

    over 3000 GOOG contestants from India vs exactly 4300 on PE
    747 Russian GOOG contestants vs 2269 on PE
    114 Belarus GOOG vs 254 on PE
    2166 USA GOOG vs 21563 on PE

    I don't know much about the GOOG contest but I would guess the Venn Diagram of the GOOG and PE is almost entirely overlapping.
    A good question is why less than a tenth of USA PE people competed in the GOOG, yet almost all the India PE people competed in the GOOG.

    As far as the elite levels go, this is very superficial, but the names of "first 50 to solve a PE problem" and the names in the forums on PE seem to trend very asian, so Japan might only have 1900 or so contestant, but they're all Ruby Ninjas with leet skills, or whatever. I wish I had real numbers other then vague observations.

    Another interesting observation is that the Mighty GOOG short term contest is vaguely roughly around half the size of the permanent/ultra long term PE project.

    As a PE guy or player or contestant (or nerd?) I can personally verify that PE is higher mathematics and hard core computer science with virtually no IT component. I don't know anything about the innards of the GOOG competition, can anyone involved describe the ratio of CS::IT or logic::memory in the Mighty GOOGs competition? Also PE merely requires any Turing complete language (although some problems can be solved by non-Turing complete languages anyway, and some can be done on pen and paper if you're hard core or its a REALLY easy problem), does the Mighty GOOG require something specific like Java only or maybe even more specific like "must be an android app" or something like that?

    --
    "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    1. Re:Project Euler comparisons by polymeris · · Score: 3, Informative

      You can check past contests yourself, including solutions.

    2. Re:Project Euler comparisons by TheLink · · Score: 2
      --
  11. Language? by __aaltlg1547 · · Score: 4, Interesting

    In America, a student who is good at math, science and CS is called a nerd. In Russia, such a kid is called smart. Seriously, Russia has always kicked ass in science and math education. We should copy their schools.

    1. Re:Language? by O('_')O_Bush · · Score: 5, Insightful

      The problem isn't the schools, it is the culture. The schools aren't the ones labeling kids good in STEM, nerds. That is a hard thing to do when the culture idolizes idiots and liars(sports and entertainment, pick your associations).

      --
      while(1) attack(People.Sandy);
    2. Re:Language? by zr · · Score: 2

      it is indeed cultural, but its not so much that the russians dont call nerds nerds, they do. its that good teachers are treasured (not always by higher salary, admittedly) and are given MUCH MUCH greater leeway in terms of pushing children to excellence.

      there was an incident not long ago when a teacher was accused of sexual harassment, in russia, the parents of his pupils raised to his defense in perfect unison. which is indicative of the fact that a good teacher can be assured of support if he (or she) is accused frivolously.

    3. Re:Language? by Rogerborg · · Score: 4, Insightful

      What do you suggest an alternative? The US needs to export something to buy all that foreign made tech, the mainstream commercial porn industry is in freefall, and the German amateurs are already giving away most of the sick niche stuff free.

      Lawyers to sue the world, politicians to tell them that it's OK to do so, and grunts with guns who make it OK to do so. Did I miss any?

      --
      If you were blocking sigs, you wouldn't have to read this.
    4. Re:Language? by dmt0 · · Score: 2

      In America, a student who is good at math, science and CS is called a nerd. In Russia, such a kid is called smart. Seriously, Russia has always kicked ass in science and math education. We should copy their schools.

      I have news for you. In a typical Russian school, a kid with a higher than average GPA would be called a Botanist (which is somehow considered stereotypically the most boring subject ever).

    5. Re:Language? by vlm · · Score: 2

      If not manufacturing and STEM skills, then what will America have to be viable in the global economy?

      If we don't export food, mostly grains, the world starves.

      Also we've carefully, methodically annihilated all domestic consumer good manufacture, yet we rule the roost in ultra heavy industry (100K ton mining draglines, 100 ton mining trucks, giant cranes, that kind of thing) and aerospace. There are international competitors, some of them quite good, especially if their govt helps them with dumping funds and tariffs on imported American machinery, but we hold our own quite well in those fields. If it weighs 100 pounds we simply don't make it here, if it weighs 10000 pounds its 50:50 if its domestic or asian/german and if it weighs 10e6 pounds we lead the world or at least we're neck and neck with the world leaders (there's a people of walmart joke buried in there somewhere wrt to 1e6 pounds)

      We're competitive / leaders in arms, blood money is nothing to be proud of, but money is money, and someone's gotta make the munitions, may as well be us. This borders on STEM, but frankly we could cease R+D for a couple human generations and we'd still be competitive with the rest of the world. Going to be a very long time before Somalia, for example, does the R+D to invent a better surface to air missile than we can sell off the shelf.

      Cultural imperialism works pretty well so far.

      As for services we had / have great higher ed, although that bubble is near popping.

      Do foreign countries want American business managers?

      LOL, ah, no. There's some joke about in heaven the chefs are french, the bankers are swiss, blah blah whereas in hell the chefs are english, the managers are american, etc.

      There is no natural compensation like a well balanced role playing game... intentionally methodically destroying our STEM field industries does not result in the games DM/GM magically giving us bonus points in 200 ton mining dump trucks to balance the game. It just means we're destroying our STEM fields and we're not going to be doing that anymore. We won't be the first nation in the history of humanity to intentionally flush ourselves down the toilet, nor the last.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    6. Re:Language? by SolitaryMan · · Score: 3, Informative

      As somebody raised in the Soviet Union I can totally confirm that. In Soviet Union culture (movies and even pop music) scientist or just smart in a scientific sense guy wins. A lot of Soviet era TV shows were about smart people competing (kinda like Jeopardy) and these shows made them TV stars and kids were looking up to them.

      Unfortunatelly, this changing now. Partially due to American culture influence.

      --
      May Peace Prevail On Earth
  12. Russian Math Olympiad by deodiaus2 · · Score: 2

    The Russians have been doing this sort of thing for years in math.
    I would think that these sorts of contests are something that new CS students would notice and prepare for. Now, this presents the opportunity of getting noticed by the West, the chance for getting a schlorship at a school like Berkley, and potentially employment at a rich American company being paid in dollars is icing on the cake.

  13. Eastern Europe education + self-confidence impact? by Moskit · · Score: 4, Informative

    Take a look - it's not just Russia with high scores, but also Belarus, Czech Republic, Poland, Slovakia and Ukraine.

    Western nations fare much worse, especially as a percentage of guys who make throught. It seems as if more people in USA were convinced of their skills and participated, while EE attracted only those who actually have the skill. This corresponds with real life and self-confidence. EE people seem to judge themselfes harder than others and don't participate in such events even if they have skills.

    In any case it's sad to notice that excellent programming skills do not translate to excellent commercial success - many of those talented work for Western companies, do not create good domestic ones.

    Feel free to point out if I'm wrong here.

  14. Re:It's the cold and Isolation by DogDude · · Score: 2

    Most people in the US are not in prison for "violating someone else's rights". Most are in there for non-violent drug offenses that have violated nobody's rights.

    Your lack of sympathy is absolutely shocking. You seriously think that people should be locked up for decades (mostly for drug charges), with no access to exercise or entertainment? That people should be forced to sit in concrete rooms for 20 years at a time? Of course, it's all about YOU, of course, but still. This level of crass disregard for human life is shocking.

    --
    I don't respond to AC's.
  15. I think you can also thank DEC... by tlambert · · Score: 2

    http://articles.chicagotribune.com/1987-05-29/news/8702090594_1_customs-agents-computer-equipment

    FWIW: They took out the computer, filled the crate with cement, and let them pay shipping on it as part of the sting. See also this phrase on the CVAX die:
    http://micro.magnet.fsu.edu/creatures/pages/russians.html

    -- Terry

  16. Re:It's the cold and Isolation by v1 · · Score: 2

    Most people in the US are not in prison for "violating someone else's rights". Most are in there for non-violent drug offenses that have violated nobody's rights.

    The best stats I could find quickly are here, and show drug offenses at (a somewhat surprising to me) 48%. Lump in immigration at 12% and you've covered most of the non-rights-violators at 60%.

    Then add up Weapons, Explosives, Arson, Robbery, Burglary, Larceny, Property Offenses, Extortion, Fraud, Bribery, Homicide, Aggravated Assault, and Kidnapping Offenses and get about 30% of the population. So it's not the majority, but it's certainly not small.

    But now that the dry statistics are actually quantified, lets look at "rights violation". How many of those drug offenses are for users, and how many are for dealers and trafficers? It doesn't say in that chart, unfortunately. I would classify dealers and trafficers as rights violators, though you may not. They're certainly AREN'T in the "not hurting anyone but themselves" camp. Your turn to go dig up some statistics.

    (and this is ignoring the reality that a lot of druggies fund their habit using predatory behavior, and have a lot of collateral damage on their friends and family - saying "they're not hurting anyone but themselves" doesn't cut it when their kids haven't eaten a square meal in months because mommy has to have her crack)

    --
    I work for the Department of Redundancy Department.