Googleジェフディーンは私たちの時代のチャックノリスです

「ジェフディーンは、コミットする前にコードをコンパイルして実行しますが、コンパイラとCPUのバグをチェックするためだけです 」と、 ジェフディーンに関する多くのコミックファクトの 1つです。



ジェフ・ディーンはチャック・ノリスのようなものと考えられています。 唯一の違いは、彼が過激派のヒーローではなく、Googleソフトウェアエンジニアであることです。



彼に関するジョークは、6年前の4月1日に初めて登場しました。 Deanの同僚の1人であるKenton Wardは、誰もがJeff Deanについての事実を追加できるページを開きました 。 このアイデアは他の開発者によって熱狂的に取り上げられ、すぐにそのような多くの「事実」でページを埋めました。



「誰にも同意したことはありませんでした」とケントン・ウォーダは言います。 これがGoogleで行われている方法です。 しかし、私のちょっとした冗談は、企業ネットワーク上で最大かつ最も面白いプロジェクトと比較することはできません。」



「ジェフディーンはプログラムを開発するとき、最初にバイナリを作成し、次にソースコードをドキュメントとして記述します。」



「ジェフディーンは、203番目のフィボナッチ数を1秒未満で正しく設定したため、チューリングテストに一度失敗しました。」



「ジェフディーンは1969年12月31日23時48分に生まれました。 初めてのカウンターを開始するのに12分かかりました。」



ジェフ・ディーンは、たとえ彼が望むとしても、チャック・ノリスのイメージを取り除くことができなくなります。 しかし、彼はそのようなささいなことを気にすることはないでしょう。 Googleの主要なプログラマーの1人は、MapReduce、BigTable、Spannerなど、同社の主要インフラストラクチャシステムの共著者と見なされています。



ディーンは、約20人の従業員が働いていた1999年にGoogleに雇われました。 それでも、彼はコンピューターサイエンスの分野でアメリカで最も才能のある若い科学者の一人と考えられていました。Googleにとっては、宝くじに勝つことに似ていました。 すべてのスタートアップは、そのような天才を手に入れたいと思っています。



学部に戻って、ディーンは大量の疫学データを処理するプログラムを作成しました。このプログラムは、この分野のプロのソフトウェアよりも26倍高速でした。 その後、 Epi Infoの開発が疾病管理センターで大規模に使用されるようになり、プログラムは現在13言語に翻訳されています。



学生時代、ジェフはコンパイラーに取り組んでいました。 彼は常に最大のパフォーマンスを目指したプログラムを作成するのが好きでした。 最適化は彼の趣味です。



「真空中の光の速度は約55 km / hでした。 その後、ジェフディーンは物理学の最適化に週末を費やしました。」



Googleに到着したジェフは、GoogleニュースとAdSenseに少し取り組み、その段階で会社が直面した主なタスクであるスケーリングに注意を向けました。 別の優れたプログラマーであるSanjay Ghemawatや他の同僚と一緒に、彼らはクラスターで大量の情報を処理するためのソフトウェアの作成を開始しました。 これがMapReduceフレームワークの登場です。実際、この分野の業界標準となりました。



その後、Google File Systemと驚異的なSpannerシステムに基づく高性能BigTableデータベースがありました。これは、データの整合性と同期を確保しながら、さまざまな大陸の多くのGoogleデータセンターにグローバルに分散されています。 Spannerの作成前は、そのようなことができるとは誰も信じていませんでした。 実際、この段階で、ジェフ・ディーンの伝記はエイプリルフールの本の架空の事実に似始めます、 スレートは書いています 。 そして、彼がチャック・ノリスの役割の候補になった理由が明らかになります。



「Jeff DeanはEmacsもViも使用していません。 彼はzcatにコードを直接入力するので、高速です。」



「リチャード・ストールマンは、ディーンの自伝がアマゾンで独占的にリリースされることに気付いたとき、Kindleを購入しました。」



「一定の時間に満足せず、ジェフディーンは世界初のO(1 / n)アルゴリズムを作成しました。」



「2002年に検索バックエンドが切断されると、ジェフディーンはユーザーの質問に2時間手動で回答しました。 この期間中、検索結果の品質は大幅に向上しました。」



「ジェフディーンは、最適化後、関数が呼び出される前に値を返したときに、非同期APIを一度発明しなければなりませんでした。」



「ジェフディーンのプログラミング速度は、キーボードをUSB 2.0にアップグレードした2000年末に40倍に増加しました。」



「コンパイラーはジェフィー・ディーンに警告しません。 ジェフディーンはコンパイラに警告します。」



「ジェフディーンはかつてO(n ^ 2)アルゴリズムを書きました。 これは巡回セールスマンの問題を解決するために必要でした。」



「Jeff Deanはかつてprintf()を1回呼び出してWebサーバーを作成しました。 他のエンジニアは、説明とともに数千のコメント行を追加しましたが、その仕組みを理解していませんでした。 現在、このプログラムはGoogle検索のフロントエンドとして機能しています。」



「ジェフディーンがプロファイラーを起動すると、すべてのサイクルが恐怖に陥ります。」



「ジェフ・ディーンは、数学者が彼がPiの桁に隠した冗談を見つけるのをまだ待っています。」



「Jeff Deanキーボードには1と0の2つのキーがあります。」



「gcc -O4コマンドは、完全に再設計するためにコードをJeff Deanに送信します。」



「ジェフが眠ることができないとき、彼は子羊の地図を縮小します。」



「ジェフディーンはmp3を聴きたいとき、それを/ dev / dspに送信し、頭の中で解読します。」



「グラハムベルが電話を発明したとき、彼はジェフディーンからの不在着信を見ました。」



「ジェフディーンは各脚に順番にズボンを着用しますが、3本以上の脚がある場合、O(log n)が必要であることがわかります。」



「Googleのインタビューで、ジェフは平等P = NPから何が起こるか尋ねられました。 彼は答えた:「P = 0またはN =1。」 その後、インタビューを受けた人は笑いを止めませんでしたが、ジェフはGoogleの公開証明書を見て、ボードに秘密鍵を書きました。」



All Articles