Russian Programmers Dominate At Google Code Jam 159
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."
Re:none of that seems surprising (Score:5, Interesting)
Numbers per-capita, much less absolute numbers, aren't wildly interesting; but those are some fairly dramatic differences in attrition...
Re:I don't get it (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.
Economics and chess (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.
Re:none of that seems surprising (Score:5, Interesting)
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.
Re:none of that seems surprising (Score:5, Interesting)
Who has the most to gain by competing? (Score:5, Interesting)
Language? (Score:5, Interesting)
Re:I don't get it (Score:5, 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.