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.'"
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.
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).
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
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
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:
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.
The developers behind each of the projects he mentioned are not americans. That was the point he was making.