沒有學(xué)位,自學(xué)編程的David Byttow是如何敲開谷歌大門
即將于下個月上映的電影《The Internship》吸引了不少人的眼球,其中最重要的原因就是在這個落魄大叔們在 Google 奮斗的勵志故事中,觀眾們可以近距離接觸 Google 的企業(yè)文化,而“為 Google 工作”也是無數(shù) IT 從業(yè)者的夢想之一。不過實際上,故事不僅僅發(fā)生在電影當(dāng)中——David Byttow 曾是 Google+ 中某些項目的技術(shù) leader,而在此之前他并沒有獲得過大學(xué)學(xué)位,最近他就寫了一篇文章回憶自己是如何加入 Google 的:
由于 GPA 成績并不理想,David Byttow 沒能被自己所夢想的大學(xué) UCLA 錄取,于是他選擇了去 Purdue University Calumet 學(xué)習(xí)計算機科學(xué)。需要注意的是,這所學(xué)校完全獨立于 Purdue University,它對高中成績不設(shè)分?jǐn)?shù)線,對學(xué)生是來者不拒,美國大學(xué)排名上沒有該校區(qū),應(yīng)當(dāng)在 400 名以外。
在 Purdue University Calumet,David Byttow 利用自己所學(xué)的知識開始為一家公司打工,主要公司是為印第安納州的一些本地企業(yè)搭建網(wǎng)站,酬勞是 12 美元/小時,當(dāng)然,這份工作并不符合 David 對自己未來的想象。
David Byttow 踏實的在這份工作上完成了許多項目,建立了不錯的信譽,幫助公司獲得了不錯的收益。這時,他想利用業(yè)余時間去開發(fā)一款游戲,但他的時間非常***。所以,他孤注一擲地像管理層申請三個月的時間去開發(fā)這款游戲,他做了電子表格和 DEMO 向他們展示這款游戲以及盈利方案。
兩個月的開發(fā)后,David 完成了整個 DEMO 的開發(fā),而這時,另一家名為 CodeFire 的游戲公司注意到了 David 的產(chǎn)品,他們二者的游戲極為相似,所以 CodeFire 不停地給 David 發(fā)郵件要求他終止開發(fā)。David 的答復(fù)是;“沒問題,但你們必須雇用我”。
他的愿望實現(xiàn)了。
David Byttow 說,在職業(yè)生涯里最重要的一件事是在你自己的領(lǐng)域找到一位技藝嫻熟的人,并不斷地向他學(xué)習(xí)。他提到了自己在 Double Helix 公司的同事 Nathan Hunt,他稱贊 Nathan Hunt 不僅極為聰明和謙遜,而且十分具有耐心,無論他提出多么初級的問題,Nathan Hunt 都樂意為他解答。像 Nathan Hunt 這樣的導(dǎo)師都或多或少地改變了 David 觀察世界和思考問題的方法。
當(dāng)然,要想加入 Google,最重要的一點是擁有足夠的技術(shù)競爭力,所以 David Byttow 不斷地學(xué)習(xí)填補自己的空白。他將幾乎所有的最常見的數(shù)據(jù)結(jié)構(gòu)和算法都學(xué)習(xí)并運用了一遍,以確保將它們?nèi)跁炌?。他設(shè)定的學(xué)習(xí)計劃是:
- 至少掌握C、C + +、Objective-C、Java、PHP、Python 和 Ruby 中的一種,并熟悉 Scala、Haskell 和 Lisp。
- 學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu),實踐其原理,加深對時間復(fù)雜度的理解。
- 學(xué)習(xí)并解決大量程序設(shè)計問題。
- 自己完成小型項目的開發(fā),例如開發(fā)框架、App、Web App 或游戲。
經(jīng)過 6 年的磨練,David Byttow 已經(jīng)開發(fā)了 6 個跨平臺的游戲,于是他申請了 Google 的職位,不過由于沒有大學(xué)學(xué)歷,他失望而歸。一年之后,David 重新提交了簡歷,這一次他干脆將自己的教育經(jīng)歷從簡歷中完全剔除,而這一次,David 的個人經(jīng)歷打動了招聘人員,Google 安排對他進(jìn)行一場電話視頻面試。David 申請將這場面試安排在兩個星期之后,在此之間,他每天花費 12~14 個小時編碼,來惡補算法和數(shù)據(jù)結(jié)構(gòu)的知識,并解決了幾百個問題。David 說,在這個過程中,他對 Google 的面試由欠缺學(xué)位的害怕轉(zhuǎn)變?yōu)樾判暮团d奮感。
在接下來的每輪面試中,David 胸有成竹的解決了每一個問題。***,Larry Page 告訴他可以簽訂合同了,他所擔(dān)心的因為學(xué)歷問題而落選的狀況并沒有發(fā)生。
“Victorious warriors win first and then go to war, while defeated warriors go to war first and then seek to win(授人以魚,不如授之以漁)”,這是 David 這些年***的感觸。缺少學(xué)歷做保證的他,依靠自學(xué)編程,敲開了 Google 的大門。