Google 牛逼的源泉之一
來源:zhihu.com/question/22081653/answer/20593104
Jeff Dean:(也稱Jeffrey Adgate Dean)是一名美國計(jì)算機(jī)科學(xué)家和軟件工程師,出生于1968年,畢業(yè)于華盛頓大學(xué),主要作品有《MapReduce》等。
主要成就:
MapReduce 一個(gè)大規(guī)模數(shù)據(jù)處理系統(tǒng) BigTable 一個(gè)結(jié)構(gòu)化數(shù)據(jù)的分布式存儲(chǔ)系統(tǒng) Spanner 一個(gè)全球性的數(shù)據(jù)庫系統(tǒng) 參與谷歌的網(wǎng)絡(luò)爬蟲、索引、查詢系統(tǒng)、AdSense、谷歌翻譯的設(shè)計(jì)與實(shí)現(xiàn)。 2009年當(dāng)選美國工程院院士 TensorFlow 人工智能學(xué)習(xí)系統(tǒng) 項(xiàng)目負(fù)責(zé)人
Jeffrey Dean,簡(jiǎn)單來說,這貨是Google牛逼的源泉之一。因?yàn)榇巳藢?shí)在太牛了,于是出現(xiàn)了關(guān)于他有多牛的幾個(gè)笑話,直接笑翻,和大家共享下。
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.
當(dāng)他被Google面試時(shí),Jeff Dean被問及如果P=NP意味著什么。他說,“P=0 或者 N=1”。然后,在所有的面試官還沒笑完之前,Jeff瞄了一眼Google的公共證書然后在白板上寫上了對(duì)應(yīng)的私鑰。
Compilers don’t warn Jeff Dean. Jeff Dean warns compilers.
編譯器從來不給Jeff編譯警告,而是Jeff警告編譯器
The rate at which Jeff Dean produces code jumped by a factor of 40 in late 2000 when he upgraded his keyboard to USB 2.0.
在2000年后段,Jeff碼代碼的速度突然激增了40倍,原因是他把自己的鍵盤升級(jí)到了USB 2.0
Jeff Dean builds his code before committing it, but only to check for compiler and linker bugs.
Jeff還是會(huì)在提交代碼前把它們編譯一遍,不過這么做的目的只是為了檢查下編譯器和鏈接器有沒有bug
All pointers point to Jeff Dean.
所有指針都是指向Jeff的
gcc -O4 emails your code to Jeff Dean for a rewrite.
gcc的-O4優(yōu)化選項(xiàng)是將你的代碼郵件給Jeff重寫一下
The speed of light in a vacuum used to be about 35 mph. Then Jeff Dean spent a weekend optimizing physics.
光在真空中的速度曾近是35英里每小時(shí),后來Jeff花了一個(gè)周末對(duì)物理學(xué)進(jìn)行了小小的優(yōu)化
Jeff Dean was born on December 31, 1969 at 11:48 PM. It took him twelve minutes to implement his first time counter.
Jeff出生于1969年12月31日的下午11點(diǎn)48分,然后他花了整整12分鐘的時(shí)間實(shí)現(xiàn)了他的第一個(gè)計(jì)時(shí)器。(背景:計(jì)算機(jī)中的計(jì)時(shí)器數(shù)值通常被設(shè)計(jì)為從1970年1月1日0點(diǎn)0分0秒到當(dāng)前為止的秒數(shù))
When Jeff Dean sends an ethernet frame there are no collisions because the competing frames retreat back up into the buffer memory on their source nic.
當(dāng)Jeff向以太網(wǎng)發(fā)送一個(gè)數(shù)據(jù)包時(shí)從來不會(huì)有沖突,原因是本來要和它有沖突的包都默默撤回了緩沖區(qū)
Unsatisfied with constant time, Jeff Dean created the world's first O(1/n)algorithm.
Jeff對(duì)常量的時(shí)間復(fù)雜度并不滿足,于是他創(chuàng)造了世界上第一個(gè)O(1/n)的算法。(即隨著問題規(guī)模的增大,其解決問題所花的時(shí)間會(huì)越短)
Jeff Dean was forced to invent asynchronous APIs one day when he optimized a function so that it returned before it was invoked.
Jeff曾被迫發(fā)明了異步API,原因是經(jīng)他優(yōu)化后的某個(gè)函數(shù)會(huì)在調(diào)用開始前返回
When Jeff Dean designs software, he first codes the binary and then writes the source as documentation.
當(dāng)Jeff寫軟件時(shí),他是直接碼機(jī)器碼的。寫源代碼只是為了作為文檔使用。
Jeff Dean wrote an O(n^2) algorithm once. It was for the Traveling Salesman Problem.
Jeff曾無奈寫過一次O(n^2)的算法,其解決的問題是旅行商問題。(該問題是NPC的,即計(jì)算機(jī)中最復(fù)雜最難解決的一類問題,許多人相信這些問題是沒有多項(xiàng)式時(shí)間復(fù)雜度的解的)
Jeff Dean can beat you at connect four. In three moves.
Jeff在四子連珠的游戲中能贏你,在三步內(nèi)
When your code has undefined behavior, you get a seg fault and corrupted data. When Jeff Dean's code has undefined behavior, a unicorn rides in on a rainbow and gives everybody free ice cream.
當(dāng)你的代碼有不確定行為時(shí),你通常得到一個(gè)段錯(cuò)誤或者不正確的數(shù)據(jù)。當(dāng)Jeff的代碼有不確定行為時(shí),孫悟空會(huì)駕著七彩云朵給每個(gè)人發(fā)免費(fèi)的長壽仙桃
When Jeff Dean fires up the profiler, loops unroll themselves in fear.
當(dāng)Jeff觸發(fā)程序的程序性能采樣時(shí),循環(huán)會(huì)因害怕而自動(dòng)展開。
Jeff Dean is still waiting for mathematicians to discover the joke he hid in the digits of PI.
Jeff依然孤獨(dú)地等待著數(shù)學(xué)家們解開他在PI的數(shù)字中隱藏的笑話
Jeff Dean's keyboard has two keys: 1 and 0.
Jeff的鍵盤多達(dá)兩個(gè)鍵:1和0
When Jeff has trouble sleeping, he Mapreduces sheep.
當(dāng)Jeff失眠時(shí),他Mapreduce羊群。(Mapreduce是Jeff的作品之一,這個(gè)分布式處理的框架算法是Google立足的根本之一)
When Jeff Dean listens to mp3s, he just cats them to /dev/dsp and does the decoding in his head.
當(dāng)Jeff聽MP3時(shí),他查看其中的二進(jìn)制內(nèi)容然后在他腦子里進(jìn)行音頻解碼。
When Graham Bell invented the telephone, he saw a missed call from Jeff Dean.
當(dāng)貝爺在沙漠中逮到一個(gè)手機(jī)時(shí),他發(fā)現(xiàn)手機(jī)里有個(gè)Jeff的未接來電。
當(dāng)貝爾發(fā)明電話后,他發(fā)現(xiàn)電話里有個(gè)Jeff的未接來電。
Jeff Dean's watch displays seconds since January 1st, 1970. He is never late.
Jeff的手表顯示的數(shù)字是自1970年1月1日0點(diǎn)0分0秒以來的秒數(shù),他因此從來不遲到。
Jeff starts his programming sessions with 'cat > /dev/mem'.
Jeff在開始編程之前,會(huì)做'cat > /dev/mem'。(即把輸入的內(nèi)容直接導(dǎo)到內(nèi)存中)
One day Jeff Dean grabbed his Etch-a-Sketch instead of his laptop on his way out the door. On his way back home to get his real laptop, he programmed the Etch-a-Sketch to play Tetris.
有一次Jeff出門時(shí)錯(cuò)將草圖畫板當(dāng)筆記本拿了。結(jié)果在他回家取筆記本的路上,他對(duì)畫板進(jìn)行了重編程以在其上玩俄羅斯方塊
Google search went down for a few hours in 2002, and Jeff Dean started handling queries by hand. Search Quality doubled.
在2002年,Google搜索曾掛了幾個(gè)小時(shí),于是Jeff站出來手動(dòng)處理用戶的查詢請(qǐng)求。搜索準(zhǔn)確度翻了番
The x86-64 spec includes several undocumented instructions marked 'private use'. They are actually for Jeff Dean's use.
x86-64指令集中有一些沒有被記入到文檔的‘私用’指令。事實(shí)上,他們是給Jeff用的
27.mantri@mantri-laptop~$ rm -r /rm: cannot remove root directory ‘/’
mantri@mantri-laptop~$ su - jeffdean -c "rm -r /"I am extremely sorry. Removing root directory..
不解釋
Jeff Dean once shifted a bit so hard, it ended up on another computer.
有次Jeff移位移得太恨了,結(jié)果那一位跑到另一臺(tái)計(jì)算機(jī)上去了
Jeff Dean has gone to /dev/null and come back.
Jeff從/dev/null那涅槃了。(龐統(tǒng)啊~)
Jeff又從/dev/null那涅槃了。(擦?。?/p>
Jeff Dean sorts his phone contacts by their vcard's md5 checksums.
Jeff通訊錄的排序規(guī)則是按照聯(lián)系人的md5值
Jeff Dean doesn't kill processes, he slays them.
Jeff他不殺進(jìn)程,他肢解虐殺它們
The needle in haystack found Jeff Dean
海底的針會(huì)自己找上Jeff
All of the Google App Engine is actually hosted from Jeff Dean's Nexus S
Google App Engine的服務(wù)器實(shí)際上是Jeff的Nexus S
Jeff Deans’s keyboard doesn’t have a Ctrl key because nothing controls Jeff Dean.
Jeff的鍵盤壓根就沒有Ctrl(控制)鍵,因?yàn)闆]有什么東西能控制Jeff
You name three pointers, Einstein, Euler, and Turing, when you de-reference them, all you get is Jeff Dean.
如果你命名三個(gè)指針分別為愛因斯坦、歐拉和圖靈,當(dāng)你查看它們的指向時(shí),你看到的都會(huì)是Jeff
