Slashdot Mirror


Meet the Michael Jordan of Sport Coding

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.

103 comments

  1. Sigh by ledow · · Score: 4, 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?

    1. Re:Sigh by Anonymous Coward · · Score: 1

      what makes you (seem to) believe (computing?) school would make him a better coder?

    2. Re:Sigh by Antique+Geekmeister · · Score: 1

      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 preclude interest and focus in other fields.

      Speak with your work colleagues or fellow students: find out what they do. The "uber geeks" often have some fascinating skills and hobbies.

    3. Re:Sigh by Anonymous Coward · · Score: 0

      Because real-world coding is about more than just solving trick questions quickly.

    4. Re: Sigh by Anonymous Coward · · Score: 0

      Are you finding difficult to accept that your $100K+ education didn't make you better than the kid Hacking on his 386 in his basement?

      I've got news for you! Programming for many is just fun! And many of us self-taught get paid very well for it. Who could ask for more?

    5. Re:Sigh by Anonymous Coward · · Score: 0

      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?

      It not speed coding competitions, but problem solving

    6. Re:Sigh by Anonymous Coward · · Score: 0

      Because real-world coding is about more than just solving trick questions quickly.

      And what does real-world coding have to do with school?

    7. Re:Sigh by TapeCutter · · Score: 2

      The kid is in a position of strength to negotiate an ongoing education, unfortunately intelligence is not a reliable indicator of wisdom, especially at that age.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    8. Re:Sigh by TapeCutter · · Score: 2

      History of science is a great way to study science, it tells you how science knows what it knows and it opens your eyes to just how far it has taken us in the last 400 odd years.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    9. Re:Sigh by quantaman · · Score: 1

      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 way to skip college.

      Frankly I think that's fine, there are three major benefits to university, giving you credentials, giving you connections, and teaching you the things you're too lazy to learn on your own. But being a successful sport coder can give you the first two, and if you're motivated enough to do that you might have a decent chance of filling in the gaps in your education yourself.

      I'm not saying it's a good idea to skip college in general, but there are a small number of people for whom it might be the right call.

      --
      I stole this Sig
    10. Re:Sigh by rasmusbr · · Score: 1

      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.

    11. Re:Sigh by Antique+Geekmeister · · Score: 1

      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.

    12. Re:Sigh by hackwrench · · Score: 1

      They didn't even cover it very well. I stopped reading after reading "Mark Zuckerberg would look like an Adonis in this room." And there were several bad turns of phrase before that.

    13. Re:Sigh by Anonymous Coward · · 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".

    14. Re: Sigh by ledow · · Score: 1

      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 techniques they were using were old-hat when you've been coding since you were a kid. Seriously, I was showing Masters students how to properly perform mini-max and tweak it to be more efficient for their particular data, while still a first-year undergrad. I considered the CS side to be a bit pathetic (though the compilers and interpreters course was far too heavy on the grammar interpretations and far too light on actually getting something that could compile or interpret).

      Sorry to blow out your theory for you.

      P.S. I not only self-taught, but I taught my own classes while still in school (before university). The teachers decided that the other students would get a better experience that way, so I was basically the CS teacher for my own CS course while at school. I got my maths degree. Leapt into a career in IT. Have been in it ever since.

      And I still say that the BEST THING I ever did was go to university and get the degree (maths & computer science). My coding went from a list of instructions that solved the problem to a structured set of algorithms with provable consequences and timing.

  2. That's nothing by Anonymous Coward · · Score: 0

    Nothing compared to speed posting.

    1. Re: That's nothing by Anonymous Coward · · Score: 0

      Lol fail

  3. rock stars!!!! by Anonymous Coward · · Score: 0

    There are the solitary genius bloggers, often in academia, and there are the people who listen and work well in a bigger team. often in an office environment.

    Then there are people who do well at quizzes.

    For some reason we're obsessing with this last category. Perhaps it's that a lot of pseudopsychology has entered the hiring process, and we assume it's possible to use simple markers of complex abilities. It isn't. The same rule as ever applies: the guy who likes his work and who has a track record of doing good work is the one you want. The rock stars are good performers, so put them on stage, but not behind a desk.

  4. He's discovered the Ballmer peak by marovada · · Score: 4, Funny
  5. "Social coding" is anything but social! by Anonymous Coward · · 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 and generally useless. The bug tracker isn't about reporting and following the progress of problems; it's a medium for ongoing social discussion. The wiki isn't about community-driven documentation about the software; it's a platform for the politically correct crowd to post codes-of-conduct and to outdo one another at being the most "tolerant".

    It's no longer just about people getting together online to work on open source software. It's about this software consuming one's life and social identity.

    It's not about people working together to build something great. It's not about writing high-quality, useful software. It's about who can submit the most (typically useless) issues, or who can submit the most (typically useless) pull requests, or who can add the most (typically useless) unit tests, or who can inject (typically useless) information into each and every discussion. It's about who can most loudly accuse others of being "intolerant" in the bug report comments.

    Social coding brings out the worst people, and it brings out the worst in these people. It's not about strong personalities like Linus Torvalds or Richard Stallman who can also create great software. It's about mediocre, if not outright awful, programmers who can't program worth a damn, yet who feel the need to build up this aura of them being fantastic programmers who churn out many lines of code, submit many patches, create many wiki pages, and report many bugs, even if all of this work is utter shit.

    In the end, social coding ends up being a very anti-social activity. It attracts social rejects who aren't there to communicate in any good-natured way, but who rather try to outcompete one another on pointless metrics, perhaps in order to feel some sense of power in a life that they otherwise have no control over, or perhaps to get some sense of value out of a life that's otherwise void of all purpose.

    People from around the world working together on an open source project in order to create great software is an amazing thing, and it should be encouraged. People from around the world working together on an open source project in order to find some shred of meaning in a meaningless existence is a disturbing thing, and it should be discouraged.

    1. Re:"Social coding" is anything but social! by Anonymous Coward · · Score: 0

      ... In the end, social coding ends up being a very anti-social activity. It attracts social rejects who aren't there to communicate in any good-natured way, but who rather try to outcompete one another on pointless metrics ...

      The economics of political correctness

      PC-brigadiers behave exactly like owners of a positional good who panic because wider availability of that good threatens their social status. The PC brigade has been highly successful in creating new social taboos, but their success is their very problem. Moral superiority is a prime example of a positional good, because we cannot all be morally superior to each other. Once you have successfully exorcised a word or an opinion, how do you differentiate yourself from others now? You need new things to be outraged about, new ways of asserting your imagined moral superiority.

      You can do that by insisting that the no real progress has been made, that your issue is as real as ever, and just manifests itself in more subtle ways.

      Microagressions...

    2. Re:"Social coding" is anything but social! by PopeRatzo · · Score: 2

      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.

      When you put it that way, it sounds pretty awful.

      --
      You are welcome on my lawn.
    3. Re:"Social coding" is anything but social! by OrangeTide · · Score: 1

      Everyone needs a hobby.

      --
      “Common sense is not so common.” — Voltaire
  6. from the who-is-michael-jordan? by quenda · · Score: 2

    To save others googling - Jordan is a freakishly tall black American former professional basketball player.

    1. Re:from the who-is-michael-jordan? by Anonymous Coward · · Score: 0

      To save others googling - Jordan is a freakishly tall black American former professional basketball player.

      He is shorter than the typical professional basketball player, and if you don't know who he is....

    2. Re:from the who-is-michael-jordan? by Anonymous Coward · · Score: 0

      Are you kidding me or I am that old and you are that young?

    3. Re:from the who-is-michael-jordan? by quenda · · Score: 1

      and if you don't know who he is....

      ... I must be not American and not a sports fan?

    4. Re:from the who-is-michael-jordan? by Anonymous Coward · · Score: 0

      Or a Looney Tunes fan

    5. Re:from the who-is-michael-jordan? by Anonymous Coward · · Score: 0

      You may fail the Turing test? Were you aware of any English-language news, TV, movies, or anything during the 80s or 90s? He has excelled not just in basketball, not just as a player, and became the best known pop-culture icon for a decade or two (never heard of "be like Mike"?), including commercials (you know, small brands like Nike) and movies.

    6. Re:from the who-is-michael-jordan? by PopeRatzo · · Score: 1

      He is shorter than the typical professional basketball player

      Michael Jordan was two inches taller than the average player for his position.

      --
      You are welcome on my lawn.
    7. Re:from the who-is-michael-jordan? by Anonymous Coward · · Score: 0

      Never heard of anything you're talking about. I guess if you're some sort couch potato who zaps through all available sports channels all the time that makes sense/

    8. Re:from the who-is-michael-jordan? by Anonymous Coward · · Score: 0

      He is shorter than the typical professional basketball player

      Michael Jordan was two inches taller than the average player for his position.

      That does not make him "freakishly" tall. Or do you assume the OP meant "among people named Michael"?

    9. Re:from the who-is-michael-jordan? by OrangeTide · · Score: 1

      ... I must be not American and not a sports fan?

      You must not have been exposed to American culture in the 1990s.

      --
      “Common sense is not so common.” — Voltaire
    10. Re:from the who-is-michael-jordan? by PopeRatzo · · Score: 1

      That does not make him "freakishly" tall. Or do you assume the OP meant "among people named Michael"?

      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.

      --
      You are welcome on my lawn.
    11. Re:from the who-is-michael-jordan? by Anonymous Coward · · Score: 0

      He was also (briefly) a baseball player. He might have even done golfing for a bit.

    12. Re:from the who-is-michael-jordan? by Anonymous Coward · · Score: 0

      That's just the character he plays in Space Jam.

    13. Re:from the who-is-michael-jordan? by quenda · · Score: 2

      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 be a grid-iron player!
      But I'm guessing that there are Americans who have no idea who Pelé is. Or even David Beckham?

    14. Re:from the who-is-michael-jordan? by OrangeTide · · Score: 1

      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 up in 80s knew about Pelé. The 70s and 80s was where youth soccer was being pushed as a sport in most public schools (at least in my part of the US), and now has become so common place now that terms like "soccer moms" have appeared. Most kids who were on a soccer team in school got to watch videos from the 70s of Pelé playing for Brazil and NY. He was pretty amazing to watch.

      --
      “Common sense is not so common.” — Voltaire
    15. Re:from the who-is-michael-jordan? by kaur · · Score: 1
      I am 45. My first connection to American pop culture come from the need to pass the test in (pirated) https://en.wikipedia.org/wiki/... . Talk shows? Nike commercials? Those happened on some other planet called America, while I was safely planted in USSR.

      So, no, not everybody used to know who M Jordan was.

    16. Re:from the who-is-michael-jordan? by OrangeTide · · Score: 1

      You must not have been exposed to American culture in the 1990s.

      --
      “Common sense is not so common.” — Voltaire
  7. Tourist is for cows. by Anonymous Coward · · Score: 0

    You are all cows. Cows say moo. MOOOOO! MOOOOOO! Moo cows MOOOOOO! Moo say the cows. YOU C++ COWS!!

  8. I absolutely love self-taught programmers! by Anonymous Coward · · Score: 1, Funny

    And many of us self-taught get paid very well for it.

    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 time again.

    I take completely broken software systems hacked together by self-taught programmers, and turn them into reliable systems that actually work.

    Yes, that often does mean throwing away most, if not all, of your work. But if it weren't for all of these self-taught programmers half-assing it all over the place, I wouldn't have a job!

    In fact, the more you get paid, the more I eventually get paid when I clean up your disaster! You guys set the baseline high, which I then get to multiply many times over.

    Keep doing what you're doing! I'm actually really looking forward to the crap you guys will do with Rust. I see it's getting more and more hype, and I know that it won't live up to this hype. I'm going to have many lucrative years ahead replacing awful Rust code with working C++ code, I do believe!

    1. Re: I absolutely love self-taught programmers! by Anonymous Coward · · Score: 0

      You seem to be a little out of topic. Go read some of the solutions posted to codeforces, before you come back to argue with other people.

    2. Re: I absolutely love self-taught programmers! by Anonymous Coward · · Score: 0

      You seem to be a little out of topic. Go read some of the solutions posted to codeforces, before you come back to argue with other people.

      No need to read the solutions. Just by looking at the contestants you can tell that if they are placed in a room with normal people they will start making rain man noises. What use is a good coder if half the time he will spend rocking back and forth?

    3. Re: I absolutely love self-taught programmers! by Anonymous Coward · · Score: 0

      Honestly? As long as he writes good code your average employer couldn't care less.

    4. Re:I absolutely love self-taught programmers! by OrangeTide · · Score: 1

      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.

      --
      “Common sense is not so common.” — Voltaire
  9. Dumbing Down by Anonymous Coward · · Score: 0

    This is yet another way industry is trying to dumb-down the intellectual and creative processes involved in software development. These companies will not be happy unlike they can hire a dollar-a-day "coder" standing outside Home Depot.

  10. Interesting subject, lousy article by microTodd · · 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?

    --
    "You cannot find out which view is the right one by science in the ordinary sense." - C.S. Lewis on Intelligent Design
    1. Re:Interesting subject, lousy article by Anonymous Coward · · Score: 0

      You write as if being some girly man is something to be proud of. Here in the real world there are plenty of good coders who play sports, lift weights and aren't social retards. Those nerds were mocked and ridiculed and rightfully so.

    2. Re:Interesting subject, lousy article by msobkow · · Score: 3, Interesting

      ... just problem solving in all its pure elegance and source code in all its unhindered, non-process, non-styleguide'd glory.

      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.

      --
      I do not fail; I succeed at finding out what does not work.
    3. Re:Interesting subject, lousy article by Anonymous Coward · · Score: 0

      Hey now. Ridicule is never right. To each their own.

    4. Re:Interesting subject, lousy article by Anonymous Coward · · Score: 0

      Considering you don't know the difference between "where" or "were" you shouldn't criticize her writing skills.

    5. Re:Interesting subject, lousy article by DerekLyons · · Score: 1

      I just have to wonder, why are these writers such assholes? I thought we as a tech society were past nerd bashing.

      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?

      You must be new here.
       
      Once you've been on /. 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.

    6. Re:Interesting subject, lousy article by fhage · · Score: 2
      I agree. The author comes across like a Mean Girls reporter for a high school gossip column sent to do a report on the AV club.

      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?

    7. Re:Interesting subject, lousy article by quantaman · · Score: 1

      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.

      --
      I stole this Sig
    8. Re:Interesting subject, lousy article by phantomfive · · Score: 2

      Here's a better article.
      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.

      --
      "First they came for the slanderers and i said nothing."
    9. Re:Interesting subject, lousy article by quantaman · · Score: 2

      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 photo, but you're looking at people in a very intense and stressful competition, of course they're going to have some ticks. If you saw an NHL player rocking back and forth on the bench before a shift you'd be talking about how pumped and motivated they looked. But if you see a coder doing it before a major competition you suddenly decide they're mentally ill.

      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?

      My hunch is that reporters are used to talking to talking to people who get interviewed a lot, the subjects have learned what to say and how to say it. The only time they meet a novice is when they talk to some random member of the public. Now you drop this reporter in a room full of brilliant people and they expect a bunch of brilliant interviews, instead they get a bunch of ordinary people who suck at interviews.

      The dashed expectations probably create a lot of contempt.

      --
      I stole this Sig
    10. Re:Interesting subject, lousy article by serviscope_minor · · Score: 1

      Assholery aside, "where" and "were" aren't homophones.

      --
      SJW n. One who posts facts.
    11. Re:Interesting subject, lousy article by quantaman · · Score: 1

      Assholery aside, "where" and "were" aren't homophones.

      Aren't they?
      The definition is:
      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?

      --
      I stole this Sig
    12. Re:Interesting subject, lousy article by serviscope_minor · · Score: 1

      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.

      --
      SJW n. One who posts facts.
    13. Re:Interesting subject, lousy article by Anonymous Coward · · Score: 0

      The correct pronunciation of the word "were?" Maybe you are thinking of where/wear.

    14. Re:Interesting subject, lousy article by quantaman · · Score: 1

      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.

      --
      I stole this Sig
    15. Re:Interesting subject, lousy article by Kjella · · Score: 1

      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 mean they can't think bigger but that would be bonus.

      --
      Live today, because you never know what tomorrow brings
    16. Re:Interesting subject, lousy article by Anonymous Coward · · Score: 0

      You write as if being some girly man is something to be proud of. Here in the real world there are plenty of good coders who play sports, lift weights and aren't social retards. Those nerds were mocked and ridiculed and rightfully so.

      You lift things up and put them down?

      How much time do you spend each week doing that? Does it pay a lot? Do you put that on your resume?

      Do you realize that we make fun of the jocks who think they can compete with coders who code for a hobby as well as work?

    17. Re:Interesting subject, lousy article by Anonymous Coward · · Score: 0

      He was probably thinking of "where wolf" vs "werewolf".

    18. Re:Interesting subject, lousy article by just+another+AC · · 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.

    19. Re:Interesting subject, lousy article by Hognoxious · · Score: 1

      of course they're going to have some ticks.

      They should see a doctor before the spread. Lyme disease is pretty unpleasant.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    20. Re:Interesting subject, lousy article by quantaman · · Score: 1

      of course they're going to have some ticks.

      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.

      --
      I stole this Sig
    21. Re:Interesting subject, lousy article by serviscope_minor · · Score: 1

      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.

      --
      SJW n. One who posts facts.
    22. Re:Interesting subject, lousy article by meta-monkey · · Score: 1

      I lift your mom up and down on my dick.

      --
      We don't have a state-run media we have a media-run state.
    23. Re:Interesting subject, lousy article by Anonymous Coward · · Score: 0

      The funny thing is Slashdot does the exact same thing.

      People don't say Gennady is nerdy as much (although that happens too), but they say companies probably won't want him because he's probably incapable of working with others, incapable of coding correctly rather than quickly, incapable of dealing with big systems, and incapable of making good designs. Gennady aside, the truth is Petr Mitrichev is a more common case among the vast majority of successful "sports coders" - a firmly established senior engineer at a top tech company. Being incredibly good at quickly and correctly solving self-contained complex problems (both because of natural talent and superior work ethic) doesn't guarantee you'll succeed as a software engineer, but it sure as hell helps.

      To be clear, I work at Google and lead a 20 person team. I can promise you: if Gennady decides he's interested in working at Google, we'll roll out the fucking red carpet.

  11. Power for businesses by should_be_linear · · Score: 1

    As an employer, I would pick best of these guys over college grads every time.

    --
    839*929
    1. Re:Power for businesses by Morpf · · Score: 0

      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.

    2. Re:Power for businesses by Anonymous Coward · · Score: 0

      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.

      If a guys wins a programming competition, its a good indicator he's good at his craft in general. What else can you say here? That a person can have either one skill or the other?
      80% college grads have neither

      Yet I also take part in those competitions.

      The keyword is "yet"

    3. Re:Power for businesses by Anonymous Coward · · 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.

    4. Re:Power for businesses by JaredOfEuropa · · Score: 4, Insightful

      It really depends on what you need them for. Are you developing software with complex functionality or algorithms? Then you can probably use a good top coder. If your software does not have complex functionality but lives in a complex environment, or is simply very large, then you'll want a strong software engineer and architect but you can get away with using average coders. If you work in a complex business setting, you need good business analysts with excellent people skills. These are all gross generalisations but you get the general idea.

      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.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    5. Re:Power for businesses by Anonymous Coward · · Score: 0

      You don't hire sprinters to run marathons. They may be great sprinters but will not make it to the marathon finish line.

    6. Re:Power for businesses by cerberusti · · Score: 1

      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 trusts a new programmer with important tasks anyway, and nobody really cares if or where you went to school when you are measuring experience in decades. Winning competitions helps to land your first job, which is also what a degree does.

      In some ways the degree is more of a risk, as this is a field where being able to learn from a book is required if you are to be competent. If you needed someone to hold your hand and walk you through it you will be a poor programmer, where someone who picked up a book, studied on their own, and can now write a working program has already shown they can do this.

      --
      I'm a signature virus. Please copy me to your signature so I can replicate.
    7. Re:Power for businesses by phantomfive · · Score: 1

      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?

      --
      "First they came for the slanderers and i said nothing."
    8. Re:Power for businesses by Morpf · · Score: 1

      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 and take part in CodeJam and TopCoder competitions. Big projects and speed coding require totally different sets of skills.

      Learning by the book is only part of it. With only learning by the book, you will get the so called "self-taught programmers" which I would keep out at all costs. What one really need to improve is constructive criticism by experts or at least people better than oneself. Anything else is just an echo chamber.

    9. Re:Power for businesses by cerberusti · · Score: 1

      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 it tends to shed those who are not in the top third or so every once in a while.

      Speed coding definitely has its place in industry, and the major architecture decisions are not made by people who just entered the field unless it is something stupid simple like a basic CMS. A lot of people who do not have a formal education miss things like algorithmic efficiency, but that alone is not even close to enough to optimize a program well, and I can refer them to a reference for what they would miss during a CS degree (which proceeds at such a slow pace that someone who will end up doing well can likely cover it in their free time in less than six months with a little motivation... they already know how to program after all.)

      You probably only think you have worked on a big project, I would put the starting point on that at a few million lines of code. You do not have time to make a substantial contribution to a code base like that over a class or two.

      Looking around the office at people with at least ten years in the field and who are not assigned disposable tasks (with commensurate pay), it is almost evenly split between those with a degree and and those who do not have one. The thing is that most with a degree do not have it in CS.

      You learned maybe 20% of what you need to have a moderately successful career in school if you are really lucky, paid attention, and went to a top university. That does give you a leg up, but only against those with no real experience. I will almost always take someone with four years of paid work as a programmer over someone with a degree, and in my opinion the best degree to see on a programmer is in physics or another hard science anyway (for a pure programmer at least... I give some weight to a degree in the subject the programs I expect them to write will cover.)

      In short: A new programmer needs a lot of training no matter if they have a degree or not, what I want to see is logic and the ability to learn from a written reference. I do not feel a CS degree is a good indicator of that, even if it should be.

      --
      I'm a signature virus. Please copy me to your signature so I can replicate.
    10. Re:Power for businesses by tgv · · Score: 1

      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 to go with Windows.

    11. Re:Power for businesses by JaredOfEuropa · · Score: 1

      Managing the team's skill set starts with selecting the right guys & girls. If you're a line or project manager, you don't always have control over this, but we were discussing the criteria for hiring someone. But fair enough. If you've been given a team, it is indeed your job as a manager to make it work. Again, coaching can play a big role here, and if you do this well you'll not only improve your team but the people in it as well. But that only goes so far. If you need a DBA for your team, you don't get someone with some skills in MS Access and hope to train him up. Likewise, you don't hire someone with weak people skills for a job where contact with business stakeholders is critical. You might be able to improve the guys performance but you can't hope to bring it to where it needs to be when you need it.

      I sympathise with the estimates remark, though. 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) and excel at Excel and their damn colored dashboards.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    12. Re:Power for businesses by phantomfive · · Score: 1

      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.

      --
      "First they came for the slanderers and i said nothing."
  12. Nike sponsorship? by SpankiMonki · · Score: 1

    I could have sworn I heard "JUST DO IT!" right before my team and I started sport coding the other day...oh wait, that was my boss and I was at work. Sport coding FTW!

  13. Aren't these really math challenges? by johannesg · · 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.

    1. Re:Aren't these really math challenges? by Anonymous Coward · · Score: 0

      But this is like saying that basket ball or synchronous swimming have no bearing on real life survival...?

    2. Re:Aren't these really math challenges? by TeknoHog · · Score: 1

      This. The problem looks like it could be straight from Project Euler.

      --
      Escher was the first MC and Giger invented the HR department.
    3. Re: Aren't these really math challenges? by easyTree · · Score: 1

      Is it conceivable that he can solve small isolated problems AND problems requiring broader thinking or is that just unthinkable?

    4. Re:Aren't these really math challenges? by mike4ty4 · · 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, programming or not, they cannot be realized without that fundamental skill. So I would see nothing wrong with hiring them.

      (This from a person who lacked the DISCIPLINE to develop mad coding skills during his youth years despite having perhaps as many as 21 of them to do it in (depending on if you count to the present or to the realization) and only realized the crushing implication of that in the past few years and just recently realized the value of DISCIPLINE.)

  14. sport coding is a thing ... ? really ... ? by Anonymous Coward · · Score: 0

    Something very, very, very wrong in the world if "sport coding" is a thing.

    Google buys sport coding live streaming startup in 10 ... 9 ... 8 ... 7 ... ... ...

    !!!

  15. meet a lick-bait Milquetoast of metaphor selection by epine · · Score: 1

    Isn't it just perfect to compare the leading top coder to the world's most recognizable figure from team sports?

    He first began freaking people out in second grade, at age 8, when he took second place in a major Belarusian coding competition.

    So how about Nadia Comaneci?

    Comaneci came in 13th in her first Romanian National Championships in 1969, at the age of just 8.

    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 she is) then who are we left with, from an individual sport?

    I don't think Tiger was ever accused of being perma-virgin material (ditto for Nadal). Pancho Gonzales seems a bit too troubled, but (despite being an elite athlete) he did share the tournaments general disregard for healthy living:

    Pancho had no idea how to live or take care of himself. He was a hamburger-and-hot-dog guy to start with and had no concept of diet in training... On the court Gorgo would swig Cokes through a match... Also Gorgo was a pretty heavy cigarette smoker. He had terrible sleeping habits made even worse by the reality of a tour.

    So I'm going to have to go with Rod Laver, the most impressive specimen most people who use the internet have barely heard of.

    Laver was very quick and had a strong left forearm.

    (I tried to add the 'c' onto 'lick' but /.'s subject length limit prevented me from doing so.)

  16. Hahaha, almost got me there by Anonymous Coward · · Score: 0

    There's no such thing as "sport coding"!

  17. her vagina stinks by Anonymous Coward · · Score: 0

    i bet her vagina smells like garbage, rotten eggs, and fish

  18. But how good is he? by jtgd · · 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?

    --
    J
    1. Re: But how good is he? by Anonymous Coward · · Score: 0

      He has 6 gold medals at IOI, some of the times being absolute nr. 1. You don't get that by writing bad code fast.

  19. I have such a colleague ... by Anonymous Coward · · 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 should really try to solve at least one DIV1 topcoder problem.

  20. Ties in well with esports. by Anonymous Coward · · Score: 0

    Thirteen year old mentality; empty cans of Mountain Dew laying about; fingers stained from Doritos.

    All that's missing is a mom to scream profanities at, and "sport coders" would fit right in.

  21. Pity by Fnord666 · · Score: 1

    I pity the next person that comes along and has to maintain the code that this guy will write.

    --
    'The tyrant will always find pretext for his tyranny.' - Aesop's Fables
  22. Why so much hate? by fx4m · · Score: 1

    It is so funny to read all the hate for competitive programming by people that know nothing about it and nothing about the people involved. I guess, somehow people feel superior because they don't participate? If the only thing I knew about a person was that he/she was brilliant in some particular area, I would assume that they have a better than average chance of being brilliant in other areas, especially related areas. And although I am not a world class programmer myself (even though I literally have a Ph.D. in algorithms) I have had the pleasure of knowing many of the top competitive programmers and can verify that everyone that I know there is a very well rounded coder and normal, social person. Probably more normal than people that spend a lot of time complaining on Slashdot (irony noted). Speed coding is only one thing they can do. They have normal jobs that require their teams to interface with clients, design user interfaces, produce production code, do testing, write documentation, fix bugs, etc. and they do it well. And something that is often missed is that competitive coding is fun. Fun to do and fun to watch. Just like any other sport. Watch this. https://www.youtube.com/watch?... It is a little hard to tell who is a competitor and who is staff member or sponsor in this video, but basically if they say something dumb, they are not a competitor.

    1. Re:Why so much hate? by mike4ty4 · · Score: 1

      So a truly socially-inept person could not be a good coder?