Блог пользователя T-D-K

Автор T-D-K, 10 лет назад, По-русски

Собственно вот сабж: http://geektimes.ru/post/248580/

Цитата с GeekTimes:

"Если вы хотите построить успешную карьеру в сфере разработки ПО, ни в коем случае не увлекайтесь спортивным программированием и участием в конкурсах.

Такой вывод следует из беспристрастной статистики и дата-майнинга рабочих показателей сотрудников Google, рассказал Питер Норвиг в лекции, прочитанной 26 марта 2015 года в Венском техническом университете.

Питер Норвиг (Peter Norvig) — директор по исследованиям в Google, советник Ассоциации по улучшению искусственного интеллекта, автор одного из самых популярных вузовских учебников по ИИ.

Вообще-то, лекция “How Computers Learn” тоже посвящена вопросам искусственного интеллекта и обучению компьютеров. Среди прочего, Питер Норвиг рассказал, как Google использует машинное обучение для найма новых сотрудников и оценки работы разработчиков.

Дата-майнинг позволил определить, какие факторы коррелируют с успешной работой сотрудника. Большим удивлением для Норвига стало то, что победы в конкурсах спортивного программирования негативно коррелируют с успехами в повседневной работе.

Питер Норвиг видит причину в том, что участников конкурсов тренируют решать проблемы как можно быстрее, в то время как успех на рабочем месте требует более вдумчивой и медленной работы."

На работе надо мной уже начали прикалываться.

  • Проголосовать: нравится
  • +139
  • Проголосовать: не нравится

»
10 лет назад, # |
  Проголосовать: нравится +11 Проголосовать: не нравится

Ну этот пост просто обречён быть заминусованным.

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится +31 Проголосовать: не нравится

    А я наивный всерьёз надеялся на опровержения. Видимо, статья правдива.

»
10 лет назад, # |
  Проголосовать: нравится +38 Проголосовать: не нравится

Эй, чего минусуете? Чувак просто процитировал статью. Не согласны — напишите свои мысли по теме. Ведь статья не из желтой прессы, а, кажется, из вполне адекватного источника. А то пост пропадет из прямого эфира и может не состояться интересного обсуждения.

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится +19 Проголосовать: не нравится

    Забавно, что параллельный английский тред — в плюсе

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Я бы проминусовал за качество перевода (на гиктаймс), там смысл теряется. Норвиг говорит только про гуглцев, гиктаймс обобщает на всю индустрию. Желто очень.

»
10 лет назад, # |
  Проголосовать: нравится +18 Проголосовать: не нравится

Вообще, хотелось бы узнать критерии эффективности работы программиста, по которым они оценивали (видео смотреть лень). Ну а так, более менее очевидно, что на работе, где не требуется знание алгоритмов, у олимпиадника не будет особых преимуществ. Зачастую наоборот эффективность будет меньше, ибо скучно же (по сравнению с теми же олимпиадками).

»
10 лет назад, # |
  Проголосовать: нравится +65 Проголосовать: не нравится

<trolling>

Победы в конкурсах программирования негативно коррелируют с успехами в работе

На работе надо мной уже начали прикалываться.

Можешь аргументировать, что к тебе это не относиться =)
</trolling>

А если по теме:
Если взять двух слабых инженеров, то вероятность пройти интервью будет выше у того из них, кто занимался олимпиадами. Тогда получится, что среди олимпиадников будет больше слабых инженеров, чем среди тех, кто не занимался олимпиадами.

»
10 лет назад, # |
  Проголосовать: нравится +39 Проголосовать: не нравится

При переводе потерялся один ключевой момент из его выступления: это замечание сделано на основе анализа работы сотрудников ТОЛЬКО Google, не IT в более общем виде. В лекции он прямо и говорит: "стоит понимать, что мы анализировали только тех, кто уже прошел интервью и работает в гугле, т.е. они изначально показали достаточно высокую планку, это не люди с улицы". Поэтому вывод надо делать, что СП будет мешать вам, если вы можете успешно пройти собеседование в Google (которое, вообще говоря, отлично подходит для отбора именно спортивных программистов по тем заданиям, которые там дают).

»
10 лет назад, # |
  Проголосовать: нравится +299 Проголосовать: не нравится

Это маркетинговый ход Гугла:

Представим, что спортивные программисты — это акции. Гугл искусственно сбивает цену на них, а потом скупает.

»
10 лет назад, # |
  Проголосовать: нравится +128 Проголосовать: не нравится

Я техникал лид команды отвечающей за кластеризацию бизнесов в Гугле. Учился программировать исключительно учавствуя в олимпиадах (и ни чем кроме олимпиад не занимаясь). Благодаря навыкам полученным в олимпиадах я заметно лучше большинства моих коллег умею придумыать различные эвристики (что очень полезно на практике!). И пишу принципиально более эффективный (и мне кажется, что и более понятный тоже) код если требуются нетривиальные алгоритмы. Мечтаю о красном кодере в команде... Под зарез нужен человек, которому можно просто сказать: "Придумай как это сделать классно" — и что бы он был способен сам придумать классное решение и потом его закодить вообще без моего вмешательства.

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится +197 Проголосовать: не нравится

    Вот так всегда. Я думал, ты хотел друга в команду. А тебе все это время всего лишь нужен был красный...

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится +12 Проголосовать: не нравится

    я заметно лучше большинства моих коллег

    пишу принципиально более эффективный (и мне кажется, что и более понятный тоже) код

    Пусть тот, кто не готов сказать это про себя, первый меня заминусует!

    • »
      »
      »
      10 лет назад, # ^ |
        Проголосовать: нравится +42 Проголосовать: не нравится

      Я не готов про себя такое сказать, но не знаю, буду ли я первым, кто тебя заминусует. Что мне делать?

»
10 лет назад, # |
  Проголосовать: нравится +57 Проголосовать: не нравится

Причина может быть ещё и в возрасте: олимпиадники в среднем моложе общей массы программистов, а утверждение, что junior'ы в среднем менее эффективны, чем senior'ы, весьма логично.

»
10 лет назад, # |
  Проголосовать: нравится +22 Проголосовать: не нравится

я думаю, это вполне естественный результат: чем больше ты нанимаешь олимпиадников, тем ниже их средний уровень, и тем выше средний уровень "всех остальных". И если олимпиадников нанимается достаточно много, то да, действительно должна получиться отрицательная корреляция.

В общем, Норвиг эмпирически доказал, что Гугл нанимает достаточно много олимпиадников.

»
10 лет назад, # |
  Проголосовать: нравится +21 Проголосовать: не нравится

Нашли на кого обратить внимание :)
alizar-а давно пора за его "желтые писульки" прогнать с хабра ссаными тряпками и определить куда-нибудь в веб-версию НТВ/РЕНТВ.

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится +18 Проголосовать: не нравится

    Ну, вроде с хабра прогнали. На гиктаймс:)

»
10 лет назад, # |
  Проголосовать: нравится +47 Проголосовать: не нравится

Приведу некоторые правила статистического анализа, как их рассказывали на coursera:

a) correlation doesn't mean causation; Пусть овсянку по утрам, согласно статистике, больше предпочитают стройные девушки, но это не значит, что овсянка их делает стройными, взаимосвязь тут, скорее, в их общей склонности к здоровому питанию.

b) retrospective analysis is worse than prospective; Когда после эксперимента смотришь на данные и думаешь, почему они такие, куда больше возможностей ошибиться, чем проводя эксперимент после предварительного выбора замеряемых параметров.

c) make sure that related factors are neutralized; Плохими будут статистические данные о вреде чрезмерного употребления алкоголя, если в группу трезвенников набрать тех, кого еще несколько лет назад можно было смело записывать в группу алкашей.

Если в лекции, которую мне долго смотреть, не были описаны условия адекватного эксперимента, то вообще не понятно, зачем о таком результате было упоминать, едва ли такой публичный ученый не знает цены произнесенным словам (не станет же он просто из желания поделиться чем-то условно-правильным побуждать слушателей вываливать кирпичи). Если же описание там есть — то надо смотреть, что такой эксперимент в действительности позволяет утверждать, вполне возможны ошибки. Например, если, как сказано в комментах cmd и SkyHawk, вспомнить про критерии отбора сотрудников, то вполне возможна ошибка в формулировке вывода, не "олимпиадники — в среднем хуже признанных профессионалов", а "малоопытные/неподготовленные, но способные пройти интервью — в среднем хуже признанных профессионалов".

»
10 лет назад, # |
  Проголосовать: нравится -20 Проголосовать: не нравится

Отлично, теперь на главной странице висит антиреклама сайта.

»
10 лет назад, # |
  Проголосовать: нравится +54 Проголосовать: не нравится

Исследования на основе корреляций — вещь интересная. В одном из таких исследований выяснялось, что при пожаре есть очень сильная корреляция между ущербом и количеством пожарников: чем меньше бригада, тем меньше ущерб от пожара. Так может не стоит вообще посылать пожарных? Так может не стоит вообще нанимать олимпиадников?

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится

    Необходимость пользоваться мозгом, когда делаешь вывод на основе статистики, никто не отменял.

    Считаете ли вы, что в указанном в выводе Норвига есть некий такой же очевидный косяк, как в выводе про пожарных? Я вот сходу этого не вижу, по-моему, косяк там если и есть, то нужно знать детали.

    • »
      »
      »
      10 лет назад, # ^ |
      Rev. 2   Проголосовать: нравится +21 Проголосовать: не нравится

      Да, мозг, безусловно, штука полезная. Я это просто к тому, что сама по себе статистика полезна, но не самодостаточна. Из возможных косяков здесь уже перечислили кое-что, в том числе и про возраст.

      Кажется, олимпиадники действительно в среднем моложе. И, кажется, те, у кого производительность несколько ниже, возможно, тоже в среднем моложе. Итого низкая производительность и олимпиадность имеют причиной один и тот же фактор — возраст. Отсюда и корреляция. И да, это просто возможная модель, объясняющая сабж. Есть много других, включая верную.

»
10 лет назад, # |
  Проголосовать: нравится +22 Проголосовать: не нравится

Если подумать, то корреляция считается по выборке с каким-то предусловием вида "принят на работу". Мне кажется, что эта негативная корреляция следствие ошибки стандартных схем собеседования при приеме на работу людей с олимпиадным опытом — олимпиадники заведомо лучше подготовлены к решению заданий в рамках собеседования.

»
10 лет назад, # |
  Проголосовать: нравится +42 Проголосовать: не нравится

Есть один стопроцентный довод в пользу утверждения. Думаю, согласятся все. Олимпиаднику будет не интересно решать задачу, не несущую пищу для ума. Олимпиаднику очень становится скучно когда основной работой становится кодить рутину, чувствуя себя если не идиотом, то, как минимум, капитаном очевидность. Возможно именно эта непереносимость рутинной работы и привела человека в олимпиады — здесь веселее, интереснее. А большинство же людей, притом это касается не только программистов, но и других профессий, согласны всю жизнь протирать штаны в офисе с 8 до 17, выполняя изо дня в день однообразную работу, и чем меньше с них спрашивают, тем они довольнее: солдат спит — служба идёт. Олимпиадник же в условиях отсутствия вызова, интеллектуального и спортивного интереса к задаче, начинает гнить изнутри как дикий зверь в клетке зоопарка.