Пользователь
587,9
рейтинг
5 сентября 2013 в 04:33

Разработка → Джефф Дин из компании Google — это Чак Норрис нашего времени

«Джефф Дин компилирует и запускает свой код перед коммитом, но только чтобы проверить на баги компилятор и CPU», — вот один из множества шуточных фактов о Джеффе Дине.

Джефф Дин считается кем-то вроде Чака Норриса. Отличие только в том, что он вовсе не герой боевиков, а инженер-программист компании Google.

Шутки о нём впервые появились на 1 апреля шесть лет назад. Один из коллег Дина по имени Кентон Варда открыл страничку, куда каждый мог добавлять факты о Джеффе Дине. Идею с энтузиазмом подхватили другие разработчики — и вскоре наполнили страничку множеством таких «фактов».

«Я ни с кем никогда не согласовывал это, — говорит Кентон Варда, — просто сделал, потому что подумал, это будет весело и народу понравится. Так всё происходит в компании Google. Но моя маленькая шутка и близко не может сравниться с самыми большими и смешными проектами в корпоративной сети».

«Когда Джефф Дин разрабатывает программу, то сначала создаёт бинарник, а потом пишет исходный код как документацию».

«Джефф Дин однажды не прошёл тест Тьюринга, потому что правильно установил 203-е число Фибоначчи менее чем за секунду».

«Джефф Дин родился 31 декабря 1969 года в 23:48. Ему потребовалось 12 минут, чтобы запустить свой первый счётчик времени».


Джефф Дин даже если захочет, уже не сможет избавиться от имиджа Чака Норриса. Впрочем, его вряд ли заботят такие мелочи. Один из ведущих программистов Google считается соавтором ключевых инфраструктурных систем компании, включая MapReduce, BigTable и Spanner.

Дина приняли в штат компании Google в 1999 году, когда там работало около 20 сотрудников. Уже тогда он считался одним из самых талантливых молодых учёных в США в области информатики (computer science), а для компании Google он был сродни выигрышу в лотерею. Каждый стартап мечтает получить к себе такого гения.

Ещё в школе Дин написал программу для обработки больших объёмов эпидемиологических данных, которая была, по его словам, в 26 раз быстрее любого профессионального софта в данной области. Позднее его разработку Epi Info стали массово использовать в центрах контроля заболеваний, программа сейчас переведена на 13 языков.

В студенческие годы Джефф работал над компиляторами. Ему всегда нравилось создавать программы, которые нацелены на максимальную производительность. Оптимизация — вот его конёк.

«Скорость света в вакууме была около 55 км/ч. Затем Джефф Дин потратил уикенд на оптимизацию физики»

Придя в Google, Джефф немного поработал над Google News и AdSense, а затем обратил внимание на главную задачу, которая стояла перед компанией на том этапе — масштабирование. Вместе с ещё одним выдающимся программистом Санджеем Гемавотом (Sanjay Ghemawat) и другими коллегами они занялись созданием программного обеспечения для обработки больших объёмов информации в кластерах. Так появился фреймворк MapReduce, который очень быстро стал, фактически, промышленным стандартом в своей области.

Затем была высокопроизводительная БД BigTable на базе Google File System и феноменальная система Spanner, база данных, которая глобально распределена по множеству дата-центров Google на разных континентах — и при этом обеспечивает целостность и синхронизацию данных. До создания Spanner почти никто не верил, что такое вообще возможно сделать. Собственно, на этом этапе трудовая биография Джеффа Дина начинает напоминать вымышленные факты из первоапрельского сборника, пишет Slate. И становится понятным, почему именно он стал кандидатом на роль Чака Норриса.

«Джефф Дин не пользуется ни Emacs’ом, ни Vi. Он набирает код непосредственно в zcat, потому что так быстрее».

«Когда Ричард Столлман узнал, что автобиография Дина выйдет эксклюзивно на платформе Amazon, он купил Kindle».

«Недовольный константным временем, Джефф Дин создал первый в мире алгоритм O(1/n)».

«Однажды в 2002 году, когда поисковый бэкенд отключился, Джефф Дин два часа вручную отвечал на вопросы пользователей. В этот период качество поисковой выдачи существенно возросло».

«Джеффу Дину пришлось изобрести асинхронные API однажды, когда после его оптимизации функция вернула значение прежде, чем её вызвали».

«Скорость программирования Джеффа Дина выросла в 40 раз в конце 2000 года, когда он проапгрейдил клавиатуру на USB 2.0».

«Компиляторы не предупреждают Джеффи Дина. Джефф Дин предупреждает компиляторы».

«Джефф Дин однажды написал алгоритм O(n^2). Это нужно было для решения задачи коммивояжёра».

«Джефф Дин однажды поднял веб-сервер одним вызовом printf(). Другие инженеры добавили тысячи строк комментариев с пояснениями, но так и не поняли, как он работает. Сегодня программа работает в качестве фронтэнда Google Search».

«Когда Джефф Дин запускает профайлер, все циклы в страхе расцикливаются».

«Джефф Дин всё ещё ждёт, когда математики найдут шутку, которую он спрятал в разрядах числа Пи».

«На клавиатуре Джеффа Дина две клавиши: 1 и 0».

«Команда gcc -O4 отправляет ваш код Джеффу Дину для полной переделки».

«Когда Джефф не может заснуть, он мап-редьюсит овечек».

«Когда Джефф Дин хочет послушать mp3, он отправляет его в /dev/dsp и осуществляет декодирование в голове».

«Когда Грэм Белл изобрёл телефон, то увидел пропущенный вызов от Джеффа Дина».

«Джефф Дин надевает штаны по очереди на каждую ногу, но если бы у него было больше двух ног, то мы бы увидели, что ему требуется O(log n)».

«На собеседовании в Google Джеффа спросили, что следовало бы из равенства P=NP. Он ответил: «P = 0 или N = 1». Затем, пока собеседующий ещё не перестал смеяться, Джефф присмотрелся к публичному сертификату Google и выписал приватный ключ на доску».
Анатолий Ализар @alizar
карма
739,5
рейтинг 587,9
Пользователь
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Разработка

Комментарии (122)

  • +29
    Класс!
    • –62
      чак норис боролся со злом, а он создает его. Гугл это массонский поисковик. Даже звезды которых вы видите по ТВ прошли обработку сознания и у них создали альтер эго. Это так печально, я поражаюсь на сколько они ограниченным количеством людей контролируют главные точки управления. Все остальные люди спят. www.youtube.com/watch?v=fOjx64vc2IQ
      • +29
        Есть немалое количество хомячков, выдумывающих себе теории заговоров и на этом основании ставящих себя выше «спящих» окружающих людей. Некое ощущение причастности к тайне. Обычно это вызвано тем, что иные поводы для гордости напрочь отсутствуют.
        • +12
          Я в детстве с другом «тайное общество» устраивал. Делали шифрованные записки в нычках. Было клёво.
          • +11
            Масон!!!
        • +4
          Не-а, всё гораздо проще. Людям нравится не быть виноватыми в собственных неудачах. И они ищут виноватых, которые «сотворили заговор» против их и им подобных. А отсутствие доказательной базы заменяют тайностью происходящего. Классический пример — в комменте, на который вы ответили.
          • +3
            Да нет он, частично, прав. Почитайте к примеру об запланированном устаревании. Просто у некоторых людей это просто за грань фанатизма переходит. Но кто его знает каконо на самом деле…
          • 0
            Так появился Бог!
        • +1
          «Это всё гейско-еврейский заговор!»
        • –2
          Хомячки это здорово, но нежелание людей хоть немного поискать в интернете другую точку зрения отличную от ТВ, я объяснить могу только ленью. Как можно чему то верить без проверки лишь потому что все считают точно так же. Как правильно смеяться над теорией заговора www.youtube.com/watch?v=crpMF5sIYsM
          и еще классный фильм очень старый еще при СССР www.youtube.com/watch?v=KVkq0R6tWKI. Все просто у кого СМИ у того и точка зрения народа.
          • 0
            нежелание людей хоть немного поискать в интернете другую точку зрения отличную от ТВ

            ТВ? У меня нет никакого ТВ. Я не смотрю его.

            Да и в любом случае — какие претензии к гениальному инженеру, разработавшему концепции, которыми пользуются во всем мире (не только в гугле)?
          • –1
            Бесконечная рекурсия!

            image

            Как ты это сделал, демон?
      • +1
        Ух какое же огромное желание влепить вам минус, а глядя в ваш профиль видно, что такое желание возникло и дошло до логического завершения у многих людей.
        • –12
          какой вы жалкий.
          • 0
            это еще почему?
      • +4
        Бобер, выдыхай! (с)
      • 0
        Заглянул в профиль. Чувак любит пироги, проповедует запланированное устаревание и не любит евреев. Это так, первый взгляд. Ах да, еще не любит Маки.
        • 0
          Я вот тоже не люблю маки. Особенно, после того как пришлось немного столкнуться с серверной версией OS X. После Linux, BSD и немного AIX мне там было весьма некомфортно.
        • +35
          Ах да, еще не любит Маки.

          Ну, хоть что-то же хорошее в человеке должно быть.
          • +4
            Ну вот, за правду кармой пострадал (%.
      • +3
        Хорошая, попытка, Яндекс!
      • +2
        товарищ, судя по вашему профилю, вы не дружите с Хабром. Наверное, у вас перепендикулярное чувство юмора. А если вы про масонов серьезно, то я вам сочувствую — в мире, полном злобных демонов, которые по ночам обсуждают, как лучше вас уничтожить, нелегко жить, наверное… И циклодол там невкусный, скорее всего.
        • 0
          Очевидно же, что человек не в своем уме.
      • +7
        На самом деле, доказано же, что, если писать без орфографических и пунктуационных ошибок, то количество минусов уменьшается вдвое. Серьёзно. Я думаю, что это заговор.
        Нет, ну серьёзно: «массоны» — от слова «масса»?
        Массоны и объёмоны.
        • –2
          … и объебоны.

          простите, не удержался.
      • –1
        mithgol перелогиньтесь!
  • +6
    Посмеялся. Очень круто.
  • +81
    Или так.

    image
    • 0
      ну, так не интересно, у него базис в виде функции не-и (nand), а из нее можно любую другую функцию вывести :)
    • 0
      Крутая идея, надо бы реализовать в железе :-)
      • +5
        на этом базисе вообще то и работает большинство микросхем цифровых, так что вы опоздали немного
        • +3
          Это вы BarsMonster говорите?)))) Он в деле железок как Jeff Dean в деле кодинга)
          • 0
            и как это противоречит тому, что я сказал?
  • +2
    Спасибо, порадовало.
  • +4
    Был похожий пост про ещё одну известную личность (Джоне Ските): habrahabr.ru/post/137317/
  • +4
    Нечто подобное я читал про Петра Митричева. Кстати, работает он там же…
    • +1
      Здесь был пост про него
  • +21
    «На самом деле репозитории Гитхаба расположены в гипоталамусе Джеффа Дина».
    • 0
      Что-же будет, если Джефа Дина переедет автобус?
      • +1
        Ваш автобус — вы и спасайте
  • +4
  • +7
    «Чак Норрис понял что не настолько крут, после того как прогуглил кто такой Джефф Дин»
    • +13
      Вы там еще живы после этих слов? )
      • +8
        image

        )))
      • +17
        Ой, да ну вас, Чак Норрис просто тупой актёр! Если он такой крутой, то пускай придёт ко мне домой и размажет мою голову об клавиатуррлфиигишищылдвап ылдвйущшйшщ кшщфщкпщшфррпфщд/олпиртшгйфуф шщку43енп
        • +3
          Смешно ведь, за что минусы?
          • 0
            За баянизм.
        • 0
          !!! :)
  • +9
    Каждый день в мире озаряет того или иного разработчика. Это на него обратил своё внутреннее око Джефф Дин
  • +13
    Смех-смехом, а человек работает на острие прогресса! Респект!
  • +2
    www.e-reading-lib.com/book.php?book=133499
    наш ответ Чемберлену :)
  • 0
    На хабре, да и вообще, не хватает статей про инженеров :)
  • +59
    Джефф Дин ужасный программист. Если он такой крутой, то пусть придет и научит меня программи...public int static char double volatile
    • –2
      И меня тоже. Пожалуйста.
    • –3
      У Вас ошибка в коде — в конце строки должна быть точка с запятой…
  • +4
    Джефф Дин молочный близнец Чака Норриса.
  • –57
    Лично мне кажется, что это издевательство над человеком, которого я ни в коем случае не поощряю. Предполагаю, что из зависти других сотрудников из-за его успеха.
    • +41
      Многие бы здесь не отказались, чтобы так «издевались» над ним :)
      Это добрые шутки, юмористические комплименты, причем очень лестные!
      • –5
        Без проблем…
        Когда Гагарин высадился на Луну то увидел там надпись «Здесь был antonpv».
      • –7
        Пока Эдисон открывал електричество, antonpv пил кофе сваренный в електрочайнике.
      • –1
        antonpv читает книги только в бинарном коде — так намного легче.
      • –1
        К antonpv не прилетают инопланетяне — он сам к ним прилетает.
      • –1
        Компьютер antonpv с паралельно спаянных калькуляторов им самим мощнее любого суперкомпьютера в мире.
      • –1
        Intel изобретала процессор, antonpv в то время играл в Crysis на своем компьютере.
      • 0
        antonpv не делает бекапов, он запоминает hex код и, если что, набирает файлы вручную на клавиатуре.
        • +3
          Горшочек, больше не вари!

          По комментариев было всего три — они были в тему. Но остальные — лишние и только мешаются на странице.
        • +1
          Спасибо!!! Мне как программисту весьма лестны такие слова 8) Жаль, что в реальности это, мягко говоря, не совсем так.
          • +4
            Та пожалуйста! Заминусовали то как :) но есть и плюсовавшие, но меньше, по видимому не поняли шуток.
    • +31
      Мне кажется, если в этом крайне добродушном подшучивании вы видите издевательство над человеком, вам нужно как следует разобраться со своими обидами. Очень похоже, что вы просто проецируете их на данную ситуацию.
      • –11
        Я как-то работал в одной фирме, и с самого начала преуспевал. И вот так начали «издеваться» надо мной (правда сайта не создали). Конечно чистым издевательством это не было, но не скажу что «добродушное подшучивание» мне было приятно. Да, вы правы я «проецировал» их на данную ситуацию тем, что умел и знал больше чем они и горжусь этим. Я очень рад что уволился оттуда и нашел другую работу, к стате лучшую и выше оплачиваемую. Судя по заминусованости, на хабре почти 90% садистов. Вот вам и все беды и несчастия. Каждый думает про себя. Если бы все было иначе — мир бы был совсем другой.
        • +4
          «Я когда-то работал в „МТС“...»
          • –2
            Оу я тоже — в первый же день убежал. Так какие-то обкуренные, как секта какая-то или братство…
        • +1
          Кто сказал, что к Дину относятся так же, как и к Вам в фирме, где Вы работали???
          С тем же успехом можно начать опровержение любой теоремы(например, положим скорость света равной 500 см/сек), чесслово, смешно.
          Да, и при чем тут садизм?
          • –2
            Да ко мне нормально относились. Просто вот так же шутили. Может садизм и не при чем но почти.
            • +1
              Окей, спросим по-другому: с чего вы решили что вы с Дином одинаково относитесь к таким шуткам?
              • –2
                Я, думаю, что такие насмешки не были бы приятны никому. Ну может, только первое время (и то я лично сомниваюсь), а не как обычное дело.
                • 0
                  Вы неправильно думаете. Все люди разные и относятся к таким вещам по разному. В мире достаточно и тех, кому такое понравилось бы, и тех, кому не понравилось бы.
                  • –1
                    Как по мне, то шутка, которая затянулась — уже не смешна…
                    • 0
                      Гуглеры говорят следующее.
                      1) Джефф — реально легенда. Он, конечно, знает про это.
                      2) Он очень мягкий и вообще приятный человек.
                      3) Ко всем «фактам» про него он отнесся со здоровым юмором.
                      • –1
                        А он так им и сказал как он отнесся…
                        • 0
                          Вообще-то да. В полной версии истории говорилось, что некий гуглер анонимно, стараясь не оставлять следов, выложил первую порцию мифов на внутреннем ресурсе, на следующий день Джефф умудрился вычислить его и посмеялся (это подразумевается).
                          plus.google.com/118187272963262049674/posts/TSDhe5CvaFe
                          • –1
                            Ну не набил же ему морду, а адекватно отнесся. Думаю это ни о чем не говорит…
                            • +1
                              Можно было вежливо попросить убрать материал. Учитывая уважение окружающих к нему — реально убрали бы, эффекта Стрейзанд не было бы. Но он этого не сделал, потому что шутки действительно забавные.

                              Например, про меня как-то говорили «Дима может пофиксить проблему на роутере, осуждающе посмотрев на него». Ну на что тут обижаться? :) Да и вообще, далекие от IT люди издавна приписывают ITшникам магические способности.
                              • –1
                                Допустим, было два друга один взял ни с того ни с сего ударил ложкой в лоб другому. Ничего, все посмеялись и разошлись. Все поняли, что это весело и начали каждый долбить его ложкой в лоб и смеяться, в результате тот попал в больницу… Это то же самое только на моральном уровне. Да не скажет он ничего, и ничего с этим поделать не сможет, поэтому и молчит с надеждой, что всем надоест и все прекратиться… Просто когда-то сорветься, и «убьет кого-нибудь», тогда все скажут: «я никогда и подумать не мог, он был такой добрый и веселый»…
                                • +2
                                  Вы очень странно мыслите. Видимо, для вас «комплимент» равносильно «смертельное оскорбление, смываемое кровью».
                                  • –1
                                    Я такого не говорил. А имел ввиду, что должна быть мера/норма… «Скажи человеку 100 раз, что он свинья на 101 он хрюкнет»…
                                    • +1
                                      А вы в курсе, что вот так расходуя свою нервную систему вы умрете намного раньше чем могли бы? Зачем изводить себя по пустякам? Если есть какие-то конфликты с окружающими, то нужно разобраться и перестать делать очевидно глупые вещи. Такие как, например, обижаться на шутки. Ну ей богу, зачем эти морщины на попе? Расслабитесь и получайте удовольствие от жизни, посмотрите за окно, выйдите в парк. Мир прекрасен. Зачем его портить этими дрязгами?..
                                      • –1
                                        Да в курсе, в курсе)
                                • +2
                                  Вдумайтесь, вы приравниваете комплимент в юмористической форме и удар ложкой по лбу?

                                  Это то же самое только на моральном уровне

                                  Это разные вещи на любом уровне.
    • +1
      А мне кажется, что и сам Джеф подписан на новости от Kenton Varda ;)
      • +8
        Тсссс… Это Kenton Varda подписаны на Джефа…
  • +1
    А про «проверяет компилятор», разве не было того же самого о Кармаке?
  • +1
    человек-программист!
  • 0
  • +5
    Из последнего:

    «Джефф Дин надевает штаны по очереди на каждую ногу, но если бы у него было больше двух ног, то мы бы увидели, что ему потребуется O(log n)»

    «Jeff Dean puts his pants on one leg at a time, but if he had more than two legs, you'd see that his approach is actually O(log n).»
  • 0
    Хм… про Кармака еще было подобное (копипаста на Лурке, если кто не видел и интересно).
    Интересно, с кого это все началось.
  • +5
    Когда Джефф Дин случайно стукает себе молотком по пальцу, то возвращает идеальный генератор случайных чисел.
  • +4
    Уточните пожалуйста, что он там делает с овечкой, когда не может уснуть?:)
    • 0
      Мап-редьюсит. MapReduce
      • 0
        Вероятно, овцы здесь во множественном числе. Остальные люди их просто считают.

        «When Jeff has trouble sleeping, he Mapreduces sheep.»
        • +2
          Ну да, в английском sheep означает единственное и множественное число, так что это баг перевода
  • +12
    В свое время со мной в одной группе учился человек по имени Рифат и ник у него был соответствующий RiFAT, что напомнило мне файловую систему FAT32 и понеслись шуточки вроде «на первом курсе Рифата звали РиФАТ16».

    рифат32 передвигает курсор мыши взглядом
    Рифат32 может словами объяснить компилятору то, что он от него хочет
    Рифат32 может голосом воспроизводить 8 битную музыку.
    рифат32 не общается с людьми он давно написал бота совершеннее человека.
    Рифат32 может двигать мышкой за экраном монитора
    Говорят Чак Норрис — первый и единственный неудачный опыт Рифата32 в генной инженерии
    Рифат32 чтобы посмотреть фильмы на ДВД просто проводит по диску пальцем. Просмотр обычно занимает не более трех секунд.
    Рифат32 убивает кликом мышки по аватрке
    Рифат32 настолько крут, что может кликнуть по твоей аватарке, даже находясь на службе в армии!
    Рифат32 может заставить работать Windows95 без сбоев.
    • НЛО прилетело и опубликовало эту надпись здесь
      • +3
        Впервые хаброэффект испытывает человек?
    • 0
      По-моему, в каждой институтской группе есть такой персонаж. У нас его звали Илья Страх.
  • 0
    эх, по-доброму завидую этому человеку :) тоже хочется быть таким чертовски умным, грамотным профессионалом)
    • +1
      а еще трудолюбивым, удачливым, и в итоге — заслуженно популярным :)

      не могу не упомянуть про книжицу «Гении и аутсайдеры» — там про айтишников тоже есть (Билл Гейтс, Билл Джой).
  • +7
    > «Команда gcc -O4 отправляет ваш код Джеффу Дину для полной переделки».

    По мне эта самая лучшая. За ней — про printf :)
    • +1
      А сколько у Джеффа работы из-за gcc -04 даже страшно представить:)
      • 0
        Думаю, в год он тратит на это до 2 минут своего времени совокупно. Чтобы время не пропадало, Гугл ему клавиатуру на USB 3.0 собирался установить — но пока таких моделей еще не вышло, посему OEM-партнеры все еще бьются над задачкой :)
        • 0
          Да ну зачем Джеффу поставщики обородудования, все что нужно он распечатывает на 3D-принтере: от процессоров и до новых клавиатур:)
      • 0
        С учетом того, что «Недовольный константным временем, Джефф Дин создал первый в мире алгоритм O(1/n)», ничего страшного, полагаю.
  • +8
    Ещё один «факт» из комемнтариев к оригиналу записи. Имхо, это шикарно.

    During his own Google interview, Jeff Dean was asked the implications if P=NP were true. He said, «P = 0 or N = 1.» Then, before the interviewer had even finished laughing, Jeff examined Google’s public certificate and wrote the private key on the whiteboard.

    И вольный перевод:

    На собеседовании в Google Джеффа спросили, что следовало бы из равенства P=NP. Он ответил: «P = 0 или N = 1». Затем, пока собеседующий ещё не закончил смеяться, Джефф присмотрелся к публичному сертификату Google и выписал приватный ключ на доску.
  • +1
    Ещё есть про Джона Скита (он на stack overflow на 1-м месте по репутации): meta.stackoverflow.com/questions/9134/jon-skeet-facts
  • +1
    Он круче Джона Скита?
  • 0
    Как стать таким умным, как он?
    • 0
      Для этого нужно избить Чака Норриса
      • +1
        … силой мысли
  • 0
    программа сейчас переведена на 13 языков

    Непонятно что-то, это интерфейс программы переведён на разные естественные языки или программа переписана на разных языках программирования.
  • 0
    Приятного прослушивания.
    Уй-Буй оркестр — Люди, которых пощадил Чак Норрис
    www.rocklab.ru/view/songs/222973/userratings/
  • 0
    Навеяно соседней темой про анализ траффика старой сетевой игры:
    Когда Джефф Дин играет в MMORPG, он не использует игровой клиент, вместо этого он сам отправляет пакеты серверу.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.