Re:Are Chinese and Russian Developers More Skilled Than Amer...
by dllu on Friday February 10, 2017 @12:54AM
(#13613528)
All evidence from prestigious algorithmic contests also indicate this. For example, the ACM ICPC world finals [0] has been dominated by Russia and China since 2000. Russians also rank highly in Topcoder [1].
American competitive programmer Nick Wu has talked about this phenomenon in several quora posts, such as [2]. Basically, Americans just don't participate as much in competitive programming, HackerRank included.
Re:Are Chinese and Russian Developers More Skilled Than Amer...
by jordanb on Friday February 10, 2017 @01:17AM
(#13613606)
I don't think competitive academics is really a thing that has a lot of visibility in mainstream American culture. Raw competition mostly happens in athletics. Much more niche are "cerebral" games like chess. Once you get into competitive academics like Math Olympiad you're very niche.
Re:Are Chinese and Russian Developers More Skilled Than Amer...
by BrailleHunting on Friday February 10, 2017 @02:40AM
(#13613867)
Unlike getting a plurality of IITians together. ;)
In the US, ACT/SAT scores and # of acceptance letters/incentives are the closest to undergrad bragging rights/proxy for rank.
There are numerous competitions in varous academic subjects, but no official/harder national ordering/score system.
Next, in US universities, more areas than just test scores are used to build an internal student candidate evaluation packet in the acceptance filtering processes to select people using more than test scores alone.
Finally, the vast majority of US students aren't used to actual hard work... this is the real productivity / aptitude / capability killer.
Re:Are Chinese and Russian Developers More Skilled Than Amer...
by tn13 on Friday February 10, 2017 @05:13AM
(#13614398)
This is no indication of the general quality of coders from any country. It only tells you that among coders who participate in ICPC Russians do better. There are other factors at play that might add bias to who participates in these competitions.
Once a friend remarked to me that Pakistani indie bands seem so awesome compared to Indian bands though India has a music industry that is 50x of Pakistan's music industry. After digging up more statistics I learned that India's top music talent works for bollywood instead of having independent bands. It is basically tier-1 artists from Pakistan vs Tier 2 artists from India.
It is possible that the best American coders have greater opportunities and hence they don't participate in ICPC as much.
India features no where in Math Olympiad though American-Indians feature regularly. Why ? Because India's brightest brains are busy studying for JEE and given the cut throat competition driven by scarcity of good engineering education they have no time to spare for IMO.
Re:Are Chinese and Russian Developers More Skilled Than Amer...
by teknologist on Friday February 10, 2017 @01:05AM
(#13613576)
There's a difference between creating clean maintainable application architectures and writing quick 'n' dirty algorithms that sort data structures. We look for both of these things when hiring; sites like HackerRank just test for the latter.
Re:Are Chinese and Russian Developers More Skilled Than Amer...
by bjourne on Friday February 10, 2017 @03:27AM
(#13614003)
Do you have any evidence to show that the two skills aren't intertwined? Because in my experience, those who have been good at developing algorithms have been just as good at working with full applications.
Re:Are Chinese and Russian Developers More Skilled Than Amer...
by andrewwhartion on Friday February 10, 2017 @01:34AM
(#13613660)
I've looked at these challenges and considered trying them out, but there's an opportunity cost involved in doing them.
I'm sure they're of some value, but I prefer to spend my time that I have for professional learning either reading books or articles, learning new tools or trying out new tools and skills on low risk hobby projects.
I find I get far more value from this than trying to solve challenges I virtually never encounter in the 'real world'. But then again, maybe I'm just not the target market...
Re:Are Chinese and Russian Developers More Skilled Than Amer...
by IndianAstronaut on Friday February 10, 2017 @03:51AM
(#13614119)
I agree. For me I have seen far more gain from learning a new tool, figuring out corner cases in my code, or coming up with miltiple ways of tackling code infrastructure issues rather than doing puzzles.
Re:Are Chinese and Russian Developers More Skilled Than Amer...
by planetjones on Friday February 10, 2017 @01:16AM
(#13613604)
Show me a measurement that determines if the developers can write clean code, maintainable software, analyse and gather requirements plus design user interfaces and systems that add real value - then we can have a level playing field. Algorithmically the Chinese and Russians may be better, but that is a terribly one dimensional view of developer skill.
Re:Are Chinese and Russian Developers More Skilled Than Amer...
by devoply on Friday February 10, 2017 @02:52AM
(#13613900)
Yii2 is an example of a framework written by Chinese and Russian programmers, as far as I know, it's a pretty damn good framework compared to Symfony and Laravel. My 2 cents.
Re:Are Chinese and Russian Developers More Skilled Than Amer...
by alexmlamb2 on Friday February 10, 2017 @12:35AM
(#13613465)
The use of averages could be misleading here. It could be that the US has the same pool of skilled developers as China/Russia but also has more unskilled developers, making the average lower.
Re:Are Chinese and Russian Developers More Skilled Than Amer...
by zachrose on Friday February 10, 2017 @12:48AM
(#13613512)
The US could even have a higher skill level on average(1), and still have way fewer skilled developers. As Jesse Eisenberg asks in The Social Network, "Did you know there are more people with genius IQ’s living in China than there are people of any kind living in the United States?"(2)
(1) Your guess is as good as mine.
(2) Any relationship between IQ and developer skill is left as an exercise for the reader.
Re:Are Chinese and Russian Developers More Skilled Than Amer...
by alexmlamb2 on Friday February 10, 2017 @01:30AM
(#13613650)
Btw I don't think the China thing is actually true unless genius means something like top 20%. I would imagine genius meaning something closer to top 1%.
Re:Are Chinese and Russian Developers More Skilled Than Amer...
by rijoja on Friday February 10, 2017 @05:13AM
(#13614396)
Yes 20 % of China's population is roughly the population. So it's a fancy way of saying that China is five times as big as the U.S. Which it is!
The real interesting comparison lies elsewhere. Also we have to take into account that we can not use the same tests on intelligence on both populations.
Re:Are Chinese and Russian Developers More Skilled Than Amer...
by alexmlamb2 on Friday February 10, 2017 @08:48PM
(#13620464)
"The real interesting comparison lies elsewhere. Also we have to take into account that we can not use the same tests on intelligence on both populations."
I actually think that intelligence test questions have highly correlated difficulty when given to people from different cultures (even more different than US/China). I.e. there's broad agreement in terms of what questions are hard/easy.
Re:Are Chinese and Russian Developers More Skilled Than Amer...
by ommunist on Friday February 10, 2017 @02:33AM
(#13613837)
Well, American coders seem not wasting time on presenting their skills at some obscure competitions, doing tech interviews and making money instead. Indeed, if you compare average salary rank for coders, the US will be on the top, and Russia on the bottom line of distribution.
Re:Are Chinese and Russian Developers More Skilled Than Amer...
by rdtsc on Friday February 10, 2017 @12:55AM
(#13613531)
In Eastern Europe it is a cultural thing perhaps. Math and programming Olympiads I think are taken more seriously and are often a gateway to a good college. In some cases those who rank higher get to skip entrance exams. In US it might be more of a hobby with a lot less at stake. Not sure about India and China.
Also note that it is possible to train to do well in those but not necessarily be a good full time programmer.
Re:Are Chinese and Russian Developers More Skilled Than Amer...
by zerr on Friday February 10, 2017 @02:08AM
(#13613760)
I guess it's also related to survival - I can't imagine how people live on salaries in "humanities" fields. This is less relevant to west where people have more or less good jobs/salaries outside tech as well.
Re:Are Chinese and Russian Developers More Skilled Than Amer...
by gspetr on Friday February 10, 2017 @09:13AM
(#13615429)
Virtually no big russian software companies incorporate in Russia, because the criminal raiders will take over the company - see Yandex, Parallels, Kaspersky Lab, all are registered in Europe with those companies controlling all the IP.
Re:Are Chinese and Russian Developers More Skilled Than Amer...
by ommunist on Friday February 10, 2017 @12:09PM
(#13616938)
their EMEA Sales are in Prague. Anyone can go and see their offices map on https://www.jetbrains.com/company/contacts/ . By the way, most contact second names are distinctively Russian. And the name of their own programming language - Kotlin, is a tribute to island in front of St. Petersburg.
American competitive programmer Nick Wu has talked about this phenomenon in several quora posts, such as [2]. Basically, Americans just don't participate as much in competitive programming, HackerRank included.
[0] https://en.wikipedia.org/wiki/ACM_International_Collegiate_P...
[1] https://www.topcoder.com/tc?module=AlgoRank
[2] https://www.quora.com/Why-were-there-no-American-competitors...
PS: This article is a submarine for Hackerrank.
In the US, ACT/SAT scores and # of acceptance letters/incentives are the closest to undergrad bragging rights/proxy for rank.
There are numerous competitions in varous academic subjects, but no official/harder national ordering/score system.
Next, in US universities, more areas than just test scores are used to build an internal student candidate evaluation packet in the acceptance filtering processes to select people using more than test scores alone.
Finally, the vast majority of US students aren't used to actual hard work... this is the real productivity / aptitude / capability killer.
Once a friend remarked to me that Pakistani indie bands seem so awesome compared to Indian bands though India has a music industry that is 50x of Pakistan's music industry. After digging up more statistics I learned that India's top music talent works for bollywood instead of having independent bands. It is basically tier-1 artists from Pakistan vs Tier 2 artists from India.
It is possible that the best American coders have greater opportunities and hence they don't participate in ICPC as much.
India features no where in Math Olympiad though American-Indians feature regularly. Why ? Because India's brightest brains are busy studying for JEE and given the cut throat competition driven by scarcity of good engineering education they have no time to spare for IMO.
I'm sure they're of some value, but I prefer to spend my time that I have for professional learning either reading books or articles, learning new tools or trying out new tools and skills on low risk hobby projects.
I find I get far more value from this than trying to solve challenges I virtually never encounter in the 'real world'. But then again, maybe I'm just not the target market...
(1) Your guess is as good as mine.
(2) Any relationship between IQ and developer skill is left as an exercise for the reader.
The real interesting comparison lies elsewhere. Also we have to take into account that we can not use the same tests on intelligence on both populations.
I actually think that intelligence test questions have highly correlated difficulty when given to people from different cultures (even more different than US/China). I.e. there's broad agreement in terms of what questions are hard/easy.
Also note that it is possible to train to do well in those but not necessarily be a good full time programmer.
See for example http://www.slate.com/articles/news_and_politics/explainer/20...
But it is.
Facebook, Google and alike constantly hires foreigners.
The worlds favorite IDE to write code in comes from Russia.
Their IDEs can't really be fairly said to come from Russia.