Meet the Michael Jordan of Sport Coding 103
pacopico writes: Gennady Korotkevich — aka Tourist — has spent a decade ruling the world of sport coding. He dominates TopCoder, Codeforces and just about every tournament sponsored by the likes of Google and Facebook. Bloomberg has profiled Korotkevich's rise through the sport coding ranks and taken a deep look at what makes this sport weirdly wonderful. The big takeaway from the piece seems to be that sport coding has emerged as a way for very young coders to make names for themselves and get top jobs — sometimes by skipping college altogether.
Sigh (Score:5, Interesting)
Man makes name for himself in industry after years of hard work, study, diligent research - not fucking news.
Man is briefly fastest coder after leaving school because he can't cope with having to learn a bit of history alongside his talents - fucking news.
Stop this shit, because Kid who is briefly fastest coder could have gone to fucking school, even specialist computing school, and been an even better coder.
But that's not fucking news, is it?
Re: (Score:1)
what makes you (seem to) believe (computing?) school would make him a better coder?
Re: (Score:2)
And what makes people think he doesn't study history at all? The history of science, engineering, and mathematics, provide valuable insights to various software approaches, especially resource management, and they're interwoven with general history. Kids who are as amazingly gifted as this young man may be single minded in their skills and studies, but many do branch into a wide variety of intellectual and athletic and artistic endeavors because they're _interesting_. Intense focus on one field does not pre
Re: (Score:3)
Re: (Score:2)
The interactions of mathematics, science, and technology with human history are fascinating. For people who've not really thought about it, or who have thought about it and want to be entertained, I cannot help but recommend Terry Pratchett's "Science of Discworld" books for an understanding of scientific thought and scientific thought about human development, presented as fine satire of both fantasy and science.
Re: (Score:3)
"Social coding" is anything but social! (Score:3, Insightful)
The recent "social coding" phenomenon is anything but social.
For those who don't know, it takes the traditional idea of open source software development, but infuses it with concepts from the social media sphere.
People get together on sites like GitHub, which allows source code hosting, plus a bunch of Facebook-like functionality. The code isn't there just because it's code that does something of practical value; the code is there because it's an idol that needs to be worshipped, even if it's rife with bugs
Re: (Score:3)
When you put it that way, it sounds pretty awful.
Re: (Score:2)
Everyone needs a hobby.
I absolutely love self-taught programmers! (Score:1, Funny)
I'm thankful for this each and every day! You people make my life so much easier.
See, my job is to come along and fix the many, many mistakes that self-taught programmers tend to make.
These self-taught programmers create absolutely monstrous software disasters. These systems are utterly broken from top to bottom.
Thanks to my many years of formal education and experience, I know how to easily avoid the mistakes that these untrained amateurs make time and t
Re: (Score:2)
See, my job is to come along and fix the many, many mistakes that self-taught programmers tend to make.
As a self-taught programmer, it's my job to take fresh college grads and retrain them to apply engineering principles and critical thinking to resolve problems. Teaching them to be humble isn't my job, but simply an added bonus to the many services I offer.
Re: (Score:2)
My education was virtually free. Paid for by government grants. Hard work, but best thing I ever did. Worth every penny that was spent on me.
It was also in mathematics, because the Computer Science side was maths-heavy and I already knew how to program before I even got close to university. Honestly, there was a year's course on Introduction to Programming, I skipped it and emailed in the coursework every week instead.
I was far too busy actually programming to be taught how to program. Also, the techni
Re: (Score:2)
Man makes name for himself in industry after years of hard work, study, diligent research - not fucking news.
Man is briefly fastest coder after leaving school because he can't cope with having to learn a bit of history alongside his talents - fucking news.
Stop this shit, because Kid who is briefly fastest coder could have gone to fucking school, even specialist computing school, and been an even better coder.
But that's not fucking news, is it?
FTA:
With his skills, Korotkevich could get a high-paying job at just about any company in Silicon Valley. But the Belarusian isn’t ready to be a coding professional just yet. This fall he’ll return to class at Saint Petersburg State University of Information Technologies, Mechanics and Optics, he’s said, in possible preparation for a career in science.
He's still in school, from what I could find there's only a single mention near the bottom that says some people are using sport coding as a
Re: (Score:2)
Well, you typically haven't truly decided to not go to college until you get your first kid...
Any 18-year who wants a career in X would be wise to accept a job offer in that field. They can go to college when they're 19 or 20, or 21. It's great to have some professional experience when you start your studies.
Re: (Score:1)
Re: (Score:1)
Well if he only knows the simple algorithms they need in topcoder, he's nothing but a software mopper, and he'll probably get a nice programmer job and then stagnate there for years (still he may want it like that, idk). But I bet he is still way ahead and better than the math/science disabled idiots that nowadays seem to be hired as software engineers for their "soft-skills".
He's discovered the Ballmer peak (Score:4, Funny)
from the who-is-michael-jordan? (Score:3)
To save others googling - Jordan is a freakishly tall black American former professional basketball player.
Re: (Score:2)
and if you don't know who he is....
... I must be not American and not a sports fan?
Re: (Score:2)
... I must be not American and not a sports fan?
You must not have been exposed to American culture in the 1990s.
Re: (Score:3)
You must not have been exposed to American culture in the 1990s.
American sports culture does not travel like movies and music. Though basketball is a lot more popular around the world than baseball, grid-iron or ice hockey, it doesn't get the same coverage as professional golf or tennis.
I guess I heard the name. Turns out he was that guy in the Bugs Bunny movie I never saw it, and had those Nike shoes named after him.
I was just googling American athletes and - this is really going to freak you out (that i was unaware) - that actor and killer OJ Simpson - he used to b
Re: (Score:2)
I'm not into sports either. But you realize he was in movies, and on talk shows and pretty much every Nike commercial. Michael Jordan was in multiple sports, not just basketball. Culturally, Jordan was the David Beckham of the 1990s.
And yea, OJ made it into TV and movies because he was a famous football player. But that was way before my time. I only saw him as an actor, mostly in the Naked Gun, but Capricorn One was probably the best film he was ever in.
I'm not much of a soccer fan, but many kids growing u
Re: (Score:1)
So, no, not everybody used to know who M Jordan was.
Re: (Score:2)
You must not have been exposed to American culture in the 1990s.
Re: (Score:2)
Michael Jordan was two inches taller than the average player for his position.
Re: (Score:2)
No, not "freakishly" tall. Not at all. Still, 6 foot 6 is still pretty tall. He could rest his nuts on top of your head.
Interesting subject, lousy article (Score:5, Insightful)
I actually RTFA, because this interested me. And its a fascinating subject. I only sorta knew about these, i.e. hackathons, but I didn't realize there where giant, international, money-prize competitions. This, to me, is coding in its rawest, purest form. No business side, no integration, just problem solving in all its pure elegance and source code in all its unhindered, non-process, non-styleguide'd glory. I know I'm a huge geek but its honestly breathtaking.
That being said...this article is horrible. Ashlee Vance, you might be some sort of bestselling darling-of-the-tech-world author, and congrats on your book on Elon Musk or whatever, but I found this writing almost painful to read.
Theyâ(TM)re not the healthiest-looking bunch, with an average weight that appears to be no more than 120 pounds. There's a disturbingly stereotypical assortment of ticks, both verbal and gesticular, as well as bowl haircuts, wan faces, and shabby clothes. Mark Zuckerberg would look like an Adonis in this room.
his hands swing into motion and beat down on the keyboard with the incredible speed of a court stenographer in the most productive part of a meth binge.
I just have to wonder, why are these writers such assholes? I thought we as a tech society were past nerd bashing. Apparently the "mainstream" is still all about jock-like superiority over other people. Yup, these coder competitors are really smart and hard-working, probably more so than you. So you have to bash them? Why?
I'll leave you with one last quote:
His friends explain that he mostly shuns the press after Wired did a story several years ago, which posited the idea that Korotkevich might âoedie a virgin.â
So does anyone know of any good online tech zines that embrace and exalt this culture, instead of trying to find ways to tear people down?
Re: (Score:2)
I lift your mom up and down on my dick.
Re:Interesting subject, lousy article (Score:4, Interesting)
There are rarely such isolated problems in the real world, though. Real programs are far larger and more complex than those produced by these coding competitions. The fact that you can win a coding competition doesn't really say much of anything about your ability to integrate systems, deal with incompatibilities, or to work with other team members.
In short, winning a coding competition doesn't say bugger all about your skill as an employable programmer.
Re: (Score:2)
There are rarely such isolated problems in the real world, though. Real programs are far larger and more complex than those produced by these coding competitions. The fact that you can win a coding competition doesn't really say much of anything about your ability to integrate systems, deal with incompatibilities, or to work with other team members. In short, winning a coding competition doesn't say bugger all about your skill as an employable programmer.
Considering that every so often we have stories of CS graduates who couldn't code their way out of a paper bag, I'd say being able to implement complex, correctly working code from a problem description sounds like a very employable senior developer to me. I'd probably put them to work on core back-end technology that isn't very related to the whims of changing business requirements. And they might have potential as architects on larger projects too, just because they don't do it in competitions doesn't mea
Re: (Score:2)
Considering you don't know the difference between "where" or "were" you shouldn't criticize her writing skills.
I wasn't aware that not confusing homophones was a necessary prerequisite to diagnosing assholery.
Re: (Score:2)
Assholery aside, "where" and "were" aren't homophones.
Re: (Score:2)
Assholery aside, "where" and "were" aren't homophones.
Aren't they?
The definition is: [wikipedia.org]
A homophone is a word that is pronounced the same as another word but differs in meaning, and may differ in spelling.
Where/were seems to fit the definition and most of the sites I could find seemed to agree, is there something I'm missing?
Re: (Score:2)
The correct pronunciation of the word "were?" Maybe you are thinking of where/wear.
We're/were
I guess they aren't technically homophones though I think the mistake comes from the same place of confusing two very similar looking/sounding words.
Re: (Score:1)
homophones:
where / wear ( / we're - debatable as an alternative pronounciation gives another set of homophones - we're / weir)
were / whir
There are a hell of a lot of homophones in the English language. And don't even get me started on homographs... they are an absurd language construct IMO.
Re: (Score:2)
I guess it's a regional thing. Here (England, specifically London), they're not. The last part of "where" sounds like "air", where as the last part of "were" is more "urrr" in sound. Some people also annunciate the "h" in where slightly making the distinction greater.
Re: (Score:2)
You must be new here.
/. a while, you'll find that this soi-disant hub of tech culture revels in those stereotypes (as many tech types do). Tech culture has to get over itself before the media is going to.
Once you've been on
Re: (Score:3)
The author's personal biases are palpable as is her fixation on people's bodily functions.
All of the competitors—and this will come as a shock—are men, or at least on their way to becoming men
What's that supposed to mean? The article seems to focus on the author's opinion that the contestants are unfuckable despite them having good job prospects. Did we learn anything about technique or team strategy in these competitions? Did the author care?
Re: (Score:3)
He looks like a really cool guy. Currently a Sophomore at a university.
Participated in math olympiads and such since he was young. Seems like someone I would like to work with.
Re: (Score:3)
I actually RTFA, because this interested me. And its a fascinating subject. I only sorta knew about these, i.e. hackathons, but I didn't realize there where giant, international, money-prize competitions. This, to me, is coding in its rawest, purest form. No business side, no integration, just problem solving in all its pure elegance and source code in all its unhindered, non-process, non-styleguide'd glory. I know I'm a huge geek but its honestly breathtaking.
That being said...this article is horrible. Ashlee Vance, you might be some sort of bestselling darling-of-the-tech-world author, and congrats on your book on Elon Musk or whatever, but I found this writing almost painful to read.
Theyâ(TM)re not the healthiest-looking bunch, with an average weight that appears to be no more than 120 pounds. There's a disturbingly stereotypical assortment of ticks, both verbal and gesticular, as well as bowl haircuts, wan faces, and shabby clothes. Mark Zuckerberg would look like an Adonis in this room.
The funny thing is the opening of the article is a HUGE photo that reveals... a bunch of normal looking people.
Are they a bit smaller than average, sure, their average age is early 20s and you probably don't have many gym rats, they probably even have a bit of acne as well. They aren't well dressed either because they're at a competition where they're given a specific shirt to wear, and being in their early 20s they probably don't have a great sense of style yet either.
As for the ticks you can't tell from a
Re: (Score:2)
They should see a doctor before the spread. Lyme disease is pretty unpleasant.
Re: (Score:2)
They should see a doctor before the spread. Lyme disease is pretty unpleasant.
Well to be fair there's bound to be a lot of bugs around in a competition like that.
Re: (Score:2)
His friends explain that he mostly shuns the press after Wired did a story several years ago, which posited the idea that Korotkevich might Ãoedie a virgin.
In other news, asshole reporters wonders why someone shuns asshole reporters after a reporter was an asshole.
Power for businesses (Score:2)
Re: (Score:1)
I would not. Solving a small problem fast requires different skills then solving a big problem in a way that is maintainable and durable and secure. Yet I also take part in those competitions.
Re: (Score:1)
"If a guys wins a programming competition, its a good indicator he's good at his craft in general. "
No it is a good indicator he is good at programming competitions. Programming competitions consist of solving a small problem fast which requires different skills then solving a big problem in a way that is maintainable and durable and secure.
Re: (Score:2)
It does, however, mean he can code. This puts him above the majority of the college grad applicants I see.
Before someone comes in to explain that computer science is not about programming... that is fine, but I am not interested in hiring that kind of employee. I want people who can program, and when the interesting problems come up I would rather assign it to someone who has demonstrated practical ability, as they usually tend to be better with both current theory and novel solutions as well.
Nobody sane
Re: (Score:2)
First it means he can code (or hack) really small things. It's not an indication he would fare well in big, long-living projects.
Please take also into consideration, that coding is one of the smaller tasks a programmer does. Most is reading, reasoning, planning as well as learning. It does not help if you have the fastest guy in Lisp if he can't learn new things as fast as it's needed.
I am student, worked in projects, that existed for many years and had for the most part more than 15 coders simultaneously a
Re: (Score:2)
It is no guarantee that he will have a successful career, but it is a good starting point. No college teaches you everything, once you get out and spend some time in the real world you will understand that better (or find another career, the wash out rate in industry for cs graduates is pretty high.) We are at full employment in the industry right now, so anybody who graduates with a degree or even takes a class in prison is probably getting a job of some sort. This is a boom and bust field though, and i
Re: (Score:2)
I agree with you. I used to be a decent coder, but it's not the speed with which you can code mathematical problems that matters most. In general, only a small core of the problem is of that nature. The rest is analyzing, interfacing with other components, cleaning up administration, and endless discussions over bad architecture documents. Plus it tends to be difficult to keep such programmers happy. I worked at a company where half of a group resigned over Windows-vs-Linux when management finally decided t
Re:Power for businesses (Score:5, Insightful)
Also, in all but a few exceptional cases I would prefer a good programmer who gets along with others over a superhuman coder with poor people skills. The first one will function in a team, coach others to make them better coders as well, and won't be shy to propose better ways of working, tools, processes, etc. The second one will probably end up pissing everybody off.
The coaching bit is the secret sauce to a good tech career, by the way. Good employees continue to grow throughout their career; great employees help others to grow and become more productive as well. Do this well and you'll likely to be recognized for it. One of the reasons that managers are perceived as important (and get paid well) is that they are in a position to make such a difference in team productivity (in reality, they often have an adverse effect). Becoming 10% better yourself is nice, but make a 10 man team perform 10% better is even nicer.
Re: (Score:2)
Also, in all but a few exceptional cases I would prefer a good programmer who gets along with others over a superhuman coder with poor people skills. The first one will function in a team, coach others to make them better coders as well, and won't be shy to propose better ways of working, tools, processes, etc. The second one will probably end up pissing everybody off.
It's your job as a manager to help those with poor people skills get along with the others. To manage the disparate skills of your team.
Seriously, what do you think you were there for, to get estimates? Something that can be replaced entirely by a tracking too?
Re: (Score:2)
Re: (Score:2)
The managers I've met lately are woefully short on relevant people skills (not networking and leadership, but coaching and understanding what the people in your team are made of)
That's kind of true, with the industry expanding, it's kind of easy to become a manager, and companies don't provide relevant training.
Nike sponsorship? (Score:2)
Aren't these really math challenges? (Score:5, Insightful)
I've taken part in a few of these (long ago), but the 'coding' was always extremely minimal. Winning came down to being good at math, knowing things like how to find intersections between a circle and a line, for example. It's cool if people know that, but in my experience with practical for-profit coding for the last twenty years, such problems hardly ever come up - and if they do, it is as a very small part of a much larger piece of software.
In my opinion, the skills demonstrates in this type of coding contest have almost no bearing on any kind of coding carreer. By which I do not mean to downplay their obvious mad c0ding skillz, these are some very smart people, but the article suggests these guys would have high value as corporate coders, which I find rather doubtful.
Re: (Score:2)
Re: Aren't these really math challenges? (Score:1)
Is it conceivable that he can solve small isolated problems AND problems requiring broader thinking or is that just unthinkable?
Re: (Score:1)
Whether the skills are suitable or not is beside the point. THE more important factor is not as much those skills themselves but what it took to get them: DISCIPLINE and the ability to WORK HARD to do the practice even when it felt BORING. With that, if the skills they have are not adequate, they can LEARN the skills they need. Discipline is a skill that we should build our culture around instilling. It shouldn't be limited to a few "whizzes" - it should be the standard. Whatever our talents may be, progra
meet a lick-bait Milquetoast of metaphor selection (Score:2)
Isn't it just perfect to compare the leading top coder to the world's most recognizable figure from team sports?
So how about Nadia Comaneci?
Well, if we eliminate Nadia (either because we can't properly spell her surname on Slashdot, or because none of the 8-digit UIDs know who the fuck
But how good is he? (Score:1)
I hope no one is equating coding fast with coding well.
How fast is he at re-writing the code to be well thought out, properly designed and correct?
I have such a colleague ... (Score:2, Informative)
He won silver medal at international informatics olympiad and he is a college dropout. He is probably the smartest programmer i know. The people saying that a guy like that can't integrate systems or write code in large complex systems don't know what they are talking about. He now writes linux kernel code, that's pretty complex most of the times. I saw some pretty cool optimizations from him in code that was already written/tested to be high performance. Some people who think about themselves great coders
Pity (Score:2)
Why so much hate? (Score:1)
Re: (Score:1)