希望所有像徐宥一樣努力的同學(xué)都能過自己想要的生活。
正文
我的大學(xué)
雖然標(biāo)題是”我的大學(xué)”,但大學(xué)中的一切,其實都和大學(xué)前的經(jīng)歷和學(xué)習(xí)習(xí)慣有關(guān)。因此,我還是從我小學(xué)時的一件對我以后人生,包括大學(xué)影響巨大的事情說起吧。
數(shù)理化和好老爸
我 的小學(xué)是在農(nóng)村里和爺爺奶奶度過的。我的父母住在小鎮(zhèn)上,兩人平時都要工作,沒空照看我和我弟弟。所以,我只有周末和放假才到鎮(zhèn)上,和父母弟弟在一起。四年級升五年級那個暑假,我到了鎮(zhèn)上,和父母在一起。因為一起抓魚釣蝦的玩伴都在老家,百無聊賴的我開始亂翻父親的書櫥,找書看。某天,我翻出了一本叫做《平面幾何一題多解》的書,那是本封面很好看的書。我把整本書翻下來,每個漢字我都認(rèn)識,但每個符號我都不懂。好奇的我于是問父親,這個書講的是什么呀,怎么從來沒見過這些奇怪的符號呢?他就告訴我說,書里講解的這個東西,叫平面幾何。他接著問我說,“平面幾何是個很有趣的東西,你想不想學(xué)呢?” 我說,當(dāng)然想啊。那時的我,其實只是一個好奇的小學(xué)生,迫切想知道這個書中的圖畫和符號的意思。我肯定不會想到,這個很隨意的決定,改變了我其后的整個人生。
聽了我肯定的回答,我父親立即從書櫥里層(我家書太多了,書櫥太小,書櫥里書分里層外層,外層的書擋住了內(nèi)層的書脊,我從來都不知道里面還有寶貝)變戲法一般的翻出了本《數(shù)理化自學(xué)叢書–平面幾何》。對于我父親這一代人來說,《數(shù)理化自學(xué)叢書》是代表著知識,榮耀和夢想的。我感覺他翻出這本書的時候的動作是虔誠的,但當(dāng)時的我并不知道我父親在這套書上寄托的希冀和夢想。我只記得他告訴我,當(dāng)年這套書,用去了他大半個月工資。就這樣,從五年級開始,我就在父親的指點下,開始蹣跚前進(jìn)學(xué)習(xí)《平面幾何》。從一開始不知道什么叫 “證明”,需要他一字一句幫我厘清邏輯關(guān)系,到后來全是自學(xué)不需要他教,我很快就喜歡上了自學(xué)這種學(xué)習(xí)方式,每天自己看書并且做八道題。暑假過完后,我就回到了爺爺奶奶的老家。父親讓我繼續(xù)自學(xué),并且布置我一周做八道題。我在爺爺奶奶家,每天放學(xué)回來不做家庭作業(yè)也不看動畫片,就趕緊做一道幾何題。做幾何題的妙趣,是不融入其中的人不能理解的。比起小學(xué)里的抄生字,抄課文這種作業(yè),做幾何題是腦力和體力的雙重享受。當(dāng)時,我周圍沒人可以討論切磋,全靠自己。遇到不會的題目,我只能自己冥思苦想,或者熬到周末和父親討論,因此,常常被一道難題從周一折騰到周日。好在這套書是粉碎四人幫后出的第一版,當(dāng)年學(xué)生的數(shù)學(xué)水平比不上現(xiàn)在的學(xué)生,而這本書又是以自學(xué)為主要切入點,所以題目相對也簡單,我冥思苦想幾天后大體上也能想到解題思路。因此,我能夠常常體驗百思得解的愉悅感。我覺得,這種時常拜訪的愉悅感,讓我很早就開始相信獨立思考的力量。
每個周末,父親都用吱吱作響的自行車帶我到鎮(zhèn)上洗澡理發(fā),然后批改上周我做的幾何題。在自行車上的時候,他常常信馬由韁,隨口說些說些初中物理和初中代數(shù)知識,比如看到船就說浮力,看到馬就說做功,看到三角形就說余弦定理等等。我也就半懂不懂的聽,有時候插幾句話,有時候能睡著了,沒有絲毫的壓力和拘束。很早就被中學(xué)數(shù)學(xué)物理知識裝備的一個小學(xué)生是可怕的,我那時候覺得知識就是力量,因此我一定要用自己的數(shù)學(xué)物理知識做一臺柴油機(jī),我很自信的認(rèn)為我懂得做柴油機(jī)和機(jī)動車的一切知識,說不定還能做出第二類永動機(jī)。我爸爸屢次告訴我不可行,而我反過來一直屢次告訴他,你是個沒有理想的人。我爸爸不愿意打消我的理想,只是扔給我更多的書,希望能夠打擊我制造柴油機(jī)和永動機(jī)的熱情,而我的知識理想,在讀了更加多的書以后,變得更加的堅固了,我相信,學(xué)習(xí)知識是我人生第一重要事,有了知識,雖然不一定能做柴油機(jī),但一定能做更多強(qiáng)大的事情。同時,我通過學(xué)習(xí)幾何和其他的一些父親扔給我的書,開始對自己的學(xué)習(xí)能力有了自信,我相信,找書自學(xué)是學(xué)知識的好方法,同時,把題從頭到尾做一遍是很好的自學(xué)方法。
所以,我?guī)е齻€理念進(jìn)入了大學(xué),第一是什么東西都可以自學(xué),第二是慢即是快,笨笨的做一遍題是學(xué)習(xí)的捷徑;第三是知識理想主義,知識就是力量。而讀書學(xué)知識能夠消除蒙昧,掌握改變世界的力量,所以是一件快樂的事情。
大一,極端自負(fù)和極端自卑
我的高考成績還很不錯,高中還拿了一個數(shù)學(xué)聯(lián)賽一等獎,所以,我是帶著對自己數(shù)學(xué)知識(為了準(zhǔn)備數(shù)學(xué)競賽,我看了很多閑書,有很多就是大學(xué)數(shù)學(xué)系的教材)和學(xué)習(xí)方法的自信滿滿,和對南大數(shù)學(xué)系這個相對不好的選擇的遺憾和自卑(當(dāng)時的高考分?jǐn)?shù)可以填報更加好的學(xué)校或更加喜歡的專業(yè))來到大學(xué)的。當(dāng)時我的心理狀態(tài)可以用八個字概括: 極端自負(fù),極端自卑。這種心態(tài),一直籠罩了我上大學(xué)的頭兩年,而且總是以一季度為周期,在兩極之間交替變化。我在學(xué)期開始往往很自負(fù),到期中考試左右很自卑,然后再自負(fù),再自卑,不斷反復(fù)。
在我看來,極端自負(fù)這個心態(tài),其實不是因為自信,而是因為極端自卑生出的應(yīng)激反應(yīng)–為了掩蓋自卑,只好用自負(fù)來掩飾。為什 么我極端自卑呢,大體來自 兩個方面,一個是我的成績排名在高中都是很前的,但是到了大學(xué)就 20 名開外了。盡管我覺得自己的數(shù)學(xué)水平很不錯,考試卻總是不怎么樣,覺得考試考不出真水平。另一個是覺得自己沒有在一個自己滿意的系。我喜歡動手的工科,當(dāng)時我覺得比起計算機(jī)系和電子系這樣的“牛” 系,數(shù)學(xué)系并不“牛”。可即使在不牛的系,我都不能做到前10,更別說看上去更加牛的計算機(jī)系了。為了掩飾這種這種自卑,就自然生出了極端自負(fù)。那時候,我上課根本不聽講,理由是“書上的東西太簡單了”。為了證明自己智商還可以,我總是坐在最后一排,顯示自己并不熱心于老師講課。我這樣持續(xù)了兩年,以至于到最后,我連班上每次都坐在前面的幾個同學(xué)的名字都不知道。這樣的心態(tài)明明是錯的,我卻缺少一個很好的動因來改變它。
不過最原始的三個理念還是在的,我告誡自己即使不聽講,也不能浪費時間。所以,我把聽課做作業(yè)上節(jié)省下來的時間,用在了看喜歡的計算機(jī)書和學(xué)習(xí)編程 上了。于是,整個大一大二,我憑借著簡單的自學(xué)的理念,開始了兩件事情,敲《Thinking in Java》(TIJ) 和《The TeXbook》 上的沒一個樣例。
敲 TIJ 的機(jī)緣其實很簡單,我是在軟件學(xué)院聽課的時候看到他們教 Java, 但是他們用的 《Java 大學(xué)教程》太貴了,我舍不得買。我在網(wǎng)上搜了一圈,發(fā)現(xiàn)《Thinking in Java》是一個免費的英文電子書。于是,我就在數(shù)學(xué)系的機(jī)房,每天下午和晚上,開著一臺計算機(jī),屏幕上放著這個電子書,再用我的很土的筆記本,運行著未注冊的 JCreator, 一個字母一個字母的敲 TIJ 上面的程序。我很偏激的認(rèn)為拷貝粘帖的程序記不住,所以每個字母都自己手敲。就這樣,花了一個學(xué)期,居然就把所有的程序敲完了,基本上 Java 的方方面面,我也了然于胸了。
敲完 Thinking in Java 之前沒幾天,我們就期末考試了。那一次考試的試題是 LaTeX 排版的,而不是手寫的。我考試的時候就問監(jiān)考老師這玩意怎么排版出來的,因為我知道 Word 這個軟件做不到這個效果。監(jiān)考老師除了對我不認(rèn)真考試表示不滿外,還算仁慈,告訴了我 LaTeX 這個名詞。 寒假里,我就買了一本 LaTeX 教程。然后,突然認(rèn)識到,原來 TeX 居然是我最熱愛的 Knuth 的杰作,于是我就瘋狂的開始學(xué) TeX。 我的方法還是一樣, 敲例子。 記得 TeXbook 上有一個程序, Knuth 讓大家自己照著敲入計算機(jī), 然后還很幽默的說,實驗證明,只有很少的人會按照他說的敲入這個程序,而這部分人,卻是學(xué) TeX 最好的人。看到這里我會心一笑,覺得自己的方法原來也不算笨。從此,一字不漏敲入一本書的程序成了我推薦別人學(xué)習(xí)語言的最好辦法。我后來大四又敲了 A Byte of Python,前段時間又敲玩了 The Awk Book,都是不到一個月瞬間從初學(xué)者成為細(xì)節(jié)很熟悉順手拈來使用者。順著這個方法,大二我把 《組合數(shù)學(xué)引論》 和上海交通大學(xué)出版的一本《離散數(shù)學(xué)》上的題目都做一題不漏做完了。當(dāng)時選者兩本書也沒有特別的目的,就覺得這東西應(yīng)該是計算機(jī)的數(shù)學(xué)基礎(chǔ)。這些積累,在大四全部都顯現(xiàn)了出來。
我 個人認(rèn)為, 《Thinking in Java》 和 《The TeXbook》都算得上是理論和實踐結(jié)合的精品書,是經(jīng)典的英文原版書。我一上來就讀了這兩本書,閱讀品味就上升了不少,而且變得“崇洋媚外”了,任何時候都以英文原版書為第一選項了。也因為此,雖然我自學(xué)的過程中沒有高人指點,但自學(xué)最重要的一個環(huán)節(jié)—選書–的盲目性就大大減少了。我記得那時候我看得最多的書就是華章引進(jìn)的書,黑封面的,我們圖書館里有將近半書架,如果一一細(xì)讀,窮盡四年是看不完的。但華章的書也不是本本經(jīng)典,我那時候開始注意選擇,細(xì)讀開頭十幾頁后,基本能決定這個書該不該看。所以即使當(dāng)時沒人指點,全靠自學(xué),讀的書還算過得去。那時候南大計算機(jī)系的教材,有的我看,有的我覺得不適合自己,就找替代品了。我覺得選書這個事情上,因為有前兩本書的標(biāo)桿,我少走了不少彎路。從這兩本書開始,我瘋狂的讀書就開始了。南大的浦口校區(qū)的硬件條件并不好,唯一有空調(diào)且可以上自習(xí)的地方恰好圖書館。因此我每個暑假,基本上都是很早就過去占位,晚上很晚回去睡覺。我對小說等其他書也不感興趣,就整天看自己覺得好的計算機(jī)書和數(shù)學(xué)書,做筆記。某天,我開始了一個雄心勃勃的計劃:讀完 TP312 書架。
大二,而今邁步從頭越
大一大二基本上就是在不斷的心態(tài)波動中前進(jìn)。我學(xué)會了 Java, 也做了不少題,但是考試成績一直不是很好,因此我比較苦悶,迫切的想要改變這種狀態(tài),我的想法是,要么轉(zhuǎn)系,要么好好學(xué)習(xí)數(shù)學(xué)。但是轉(zhuǎn)系阻力重重,我又不愿意耐心去學(xué)習(xí)數(shù)學(xué),所以我一度非常糾結(jié)。但是大二下學(xué)期,我遇到了兩個對我人生產(chǎn)生影響的兩個人,這兩個人讓我從正弦曲線般的心態(tài)沉浮中跳了出來,讓我一下子變得目標(biāo)堅定了。
第一個人是我的同學(xué)以及非常好的搭檔,現(xiàn)在在 IBM 工作的李獲鼎,另一個是我的叔 叔。他們讓我變得沉穩(wěn),消除了原有的浮躁,學(xué)業(yè)和心態(tài)都走向了正軌。
大二上學(xué)期要結(jié)束的時候,我們數(shù)學(xué)系的學(xué)生會主席就說,在下次數(shù)學(xué)系搞的文化節(jié)上,要弄一個叫做模擬股市的軟件,讓大家來炒股。我那時候覺得挺簡單的,也特自信,就說,明年我來搞吧。后來我記不得是我找獲鼎還是他找我了,反正兩個人決定一起搞。寒假他在家自學(xué) JSP, 我就在家看 JDBC 和 SQL。 開學(xué)沒多久,我們就開工了,他負(fù)責(zé)寫前端 JSP, 我寫 Java Bean。兩個人編程比一個人好多了,可以相互看代碼,而且可以輪流工作,克服浮躁感。我寫程序比較粗線條,基本上功能有了,細(xì)節(jié)就不管了。他比我認(rèn)真細(xì)致多了,前端一個表格的寬度和顏色都要調(diào)好久。在他的影響和“脅迫”下,我做事情也變得細(xì)致起來,因為我不細(xì)致,他的前端就沒法正常工作。那時候他也是一邊寫一邊學(xué),對著書一行一行的敲 JSP,態(tài)度比我敲 TIJ 時候還認(rèn)真。和他在一起工作了 20 天,把玩具項目寫完后,我也變得踏實起來。做完了模擬股市這個小程序,玩這個系統(tǒng)的同學(xué)都挺喜歡的,我的自信心也就有了,心態(tài)也平穩(wěn)了,態(tài)度也踏實了,自然地,自卑心理就沒了。隨著自卑的消失,極端的自信也消失了,簡單的說,我心態(tài)變得正常了。這時候,雖然還有點小迷茫,我開始思考以后干什么的問題了,聽課,做作業(yè)也比以前認(rèn)真不少,成績也上去了不少。
和我叔叔不能算是遇到,算是再發(fā)現(xiàn)吧。我叔叔是個很有冒險精神的人,具有不折不扣的企業(yè)家精神。 我非常小的時候, 他幫人家修電視,然后迅速就搞了計算機(jī),買了我們?nèi)械谝慌_ 486。搞了很多年計算機(jī)以后,又自學(xué)了單片機(jī),以寫匯編為樂。我對叔叔一直的映像是“善于抓住機(jī)會”,倒沒有把他和 “耐得寂寞” 很緊密的聯(lián)系在一起。所以大二升大三的暑假,當(dāng)我在看 8051 單片機(jī)的指令的時候,我叔叔突然告訴我說,他現(xiàn)在就是做這個的,還立即送了我一個編程器,你可以想象我那時候因為驚訝眼睛瞪得比燈泡還大。我那會兒,已經(jīng)被 Linux 內(nèi)核折騰得不行了,覺得匯編更加難。若是要在資源受限的系統(tǒng)上做出工業(yè)級強(qiáng)度的東西,我覺得就更加遠(yuǎn)超過我能力范圍了。而叔叔,完全半路出家,通過自學(xué),一個人,幾年時間,就把這條路走通了。他現(xiàn)在寫的匯編程序,運行在千家萬戶的水表中,完全是積累出來的硬功夫。我叔叔給我的震撼是巨大的,因為我一度懷疑過自己的自學(xué)能力,覺得有些事情,我永遠(yuǎn)沒法做,就像童年想做的柴油機(jī)一樣,只是幻想。我叔叔給了我一劑強(qiáng)心針。
有獲鼎和我叔叔這樣兩個踏實勤奮的人的影響,我也一改以前輕浮的習(xí)慣,給自己定了三個簡單的要求: 1. 更加多看書,看好書,并且一定一定要做筆記 2. 多編程 3. 開始背 GRE 單詞。 就這樣, 我就開始了瘋狂學(xué)習(xí)的大三。
大三,深度迷茫和深度積累
大三是我看書最多,思考最多,積累最多的時候。大三我并沒有做任何其他事情,主要就是沉穩(wěn)冷靜的做事情,用不斷的做事情看書和思考,壓抑心底深處的對前途的迷茫。其實整個大三,我都不知道自己要干什么,在干什么,只知道就像一個運動員一直往前奔。大三我們班很多同學(xué)都開始準(zhǔn)備 GRE 了,我也就跟風(fēng)準(zhǔn)備 GRE。說實話,當(dāng)時我捧起紅寶書的時候,出國的動機(jī)并不強(qiáng)烈。那時候我并沒有對美國和中國在各方面的差距有清晰的認(rèn)識,且過于小看環(huán)境對人的影響。潛意識中,我想讀計算機(jī),但是考研比出國轉(zhuǎn)計算機(jī)要簡單多了,學(xué)長也告訴我,申請計算機(jī)專業(yè)很難,我們數(shù)學(xué)系也鮮有先例。因為正方面沒有很強(qiáng)的激勵,反方面又覺得困難重重,我就不是太把出國當(dāng)回事,除了背背單詞,我把主要的精力放在了讀計算機(jī)書上。我專門掃蕩 TP.312 (計算機(jī)理論和編程)那個分類,同時看了很多英文原版書。TP312 中的大部分書,我都是囫圇吞棗的看,做一些總結(jié)性的筆記;只有少數(shù)幾本,如《計算機(jī)程序設(shè)計藝術(shù)》,《編程珠璣》這幾本書,是認(rèn)認(rèn)真真看的。這時候的我已經(jīng)沒有時間,或者說耐不下性子一條一條做題了,只能瀏覽一些題。即使這樣瀏覽,也讓我在后來大四的工作面試中占了很多優(yōu)勢。
我有一個從高 中就開始的習(xí)慣,就是把每天胡思亂想的東西記在一個筆記本上,算是思維快照。我還常常翻回去自省,看看過去和現(xiàn)在的變化。大一大二的時候,這本筆記本上記載著的是和生活和感情有關(guān)的瑣碎小事,或者宏大空泛的目標(biāo)和敘事。而大三記錄下的內(nèi)容明顯具體起來,比如這周看完了什么書,下周去圖書館借什么書等等。現(xiàn)在我回看這些記下的文字,明顯就可以發(fā)現(xiàn),我寫下的這些計劃之間是沒有很具體的頭緒的,這些要做的事情后面,并沒有一個明確的線索串起來,而是向無頭的蒼蠅一樣到處嘗試,到處碰壁。舉例來說,我的筆記本里清楚的記下某周要看操作系統(tǒng),可是下周還沒看完操作系統(tǒng)的時候,又記下這周不看操作系統(tǒng)了,看編譯原理。就這樣,好似饑餓的狗熊在掰玉米棒子,看上去很勤奮的在掰,掰下來,啃兩口,扔掉。當(dāng)時我也能感覺到,知識饑餓感永遠(yuǎn)在那里,永遠(yuǎn)填不滿。不過,我又總覺得前方應(yīng)該有那么一個玉米棒子,能夠填滿自己的饑餓感,所以就一直向前奔跑。其實這種奔跑,不管多勤奮多刻苦,因為不夠深入踏實,永遠(yuǎn)都是事倍功半的。好在我在不求甚解的同時,很注意整理自己的既得知識,寫在小本子上。后來我到大四的時候,寫論文也好,考研和找工作也罷,很多知識我都是臨時突擊的,好在有這么一本小本子,我可以按圖索驥的去深入強(qiáng)化當(dāng)時無頭蒼蠅般亂看的一些書。如果用搜索引擎的工作原理打一個比方,我覺得我大三瘋狂的讀書和學(xué)習(xí),就好比是在建索引,等大四要搜索結(jié)果的時候,就再也不需要每本書全文檢索了,直接按照本子上的索引找到當(dāng)時看的書。
踏實和勤奮這兩個從我叔叔和獲鼎身上借來的優(yōu)秀品質(zhì),加上取之不盡的TP312書架和背不完的單詞,使我并沒有被深度迷茫拉入自信和自卑的反復(fù)中,相反,隨著這些積累越來越多,我變得越來越自信了,雖然這種對積累的自信尚未被現(xiàn)實驗證過。
大四,書到用時
大三的迷茫讓我不確定以后的方向,未被現(xiàn)實驗證的自信又讓我蠢蠢欲動,所以,我就自然的產(chǎn)生了“賭一把”的心態(tài)。 如果以賭博為喻,我就是在所有的盤口上都了下注,要不全輸光,要不總能賺,而我相信至少能贏一盤。
所以,大四甫一開始,我就擬了一個時間表,自信滿滿地想要在考研,找工作和出國的三條戰(zhàn)線上都有所突破。我設(shè)想 11 月之前弄完出國材料,并且把簡歷弄漂亮,順帶找工作。1 月前寄材料,套磁,準(zhǔn)備考研,4月前搞定一切,等 offer。 5-6 月我就寫寫論文,然后周游中國了,等我周游回來,至少三個機(jī)會讓我碰到一個吧,我就從了那個就行了。從這個狂妄的計劃中可以看到當(dāng)時的我的自信,不過我這個自信倒是有一定根據(jù)的,因為我研究了考研的模擬題和找工作的不少案例,我當(dāng)時想,好好準(zhǔn)備,應(yīng)該可以上南大,工作應(yīng)該可以進(jìn)騰訊,出國我沒底,所以我也想用前面兩個來保底。
大四只有一門課,所以我就四處亂跑,亂逛。學(xué)校有國際會議,我就跑去和老外搭訕;鼓樓有關(guān)于佛教的演講,我也跑去聽;IT 公司的宣講會和筆試,遇到好的我就去參加參加。如果沒事,我就上自習(xí),繼續(xù)讀鼓樓圖書館的書。就這樣,我遇到了一個又一個的機(jī)會,基本上不管成功失敗,都算是有付出就有回報,當(dāng)然運氣成分也不少。
10月左右,微軟(MSN)來我們學(xué)校面試。這是我第一次面試,很緊張,前一天看書看到1點 多,第二天午覺就睡過了一點,加上箱子里唯一的一件襯衫皺巴巴的完全不能穿,所以干脆就穿著拖鞋和 T 恤沖去了。面試的人很友好,面試也很順利,有的同學(xué)還在等第二輪的時候,我的四輪就結(jié)束了。我當(dāng)時的感覺是,微軟的面試題太簡單了,除了問我南京市新街口周邊有多少輛車外,其他題目都是中規(guī)中矩的計算機(jī)面試題。面試出來之后,我和一個軟院的同學(xué)在食堂討論題,他說,題怎么這么難啊?我就很奇怪,說,這些題《編程珠璣》上不都有的么?后來我才知道,其實看過《編程珠璣》的人,不是我想像的那么多。我也是在書架上亂翻才偶然看到《編程珠璣》。在 2005 年的時候,沒有Web 2.0 和社會化推薦,我的世界,就只有面前的書架那么大,我幸運的在那么大的書架上遇到了幾本經(jīng)典書,并且細(xì)讀了,吸收了。
很快,微軟給了我一個在上海做測試的職位。當(dāng)時我一心要去北京,就不大喜歡上海這個職位,就沒要這個 offer。不過有了這一輪,我也知道面試怎么回事了,這次面試,更加強(qiáng)化了我的自信,于是,我又開始比較狂妄了,覺得自己能進(jìn)當(dāng)時互聯(lián)網(wǎng)中最熱的,宣稱招 50 個李開復(fù)博士的關(guān)門弟子的公司, Google 中國。
找工作還沒全展開的時候,我就要準(zhǔn)備考研報名了。我選擇了北大生物系的生物信息學(xué)專業(yè)。其實這是一個讓我可以到北京的小聰明,而不是一個全面慎重思考的結(jié)果。當(dāng)時我看到,這個專業(yè)只招兩個人,而且試題是和計算機(jī)系一樣,于是我想,除了我這樣的一門心思想去北京的,哪個人會繞這么大一個彎子去學(xué)生物而不去學(xué)計算機(jī)呢?其實我自己也不敢挑戰(zhàn)計算機(jī)系,因為我知道難度太大了,但是我又很想到北京去,就想了這個暗度陳倉的辦法。我當(dāng)時還想,考上了,要是不爽,讀一年俺就退學(xué)找工作。2005 年末的大環(huán)境和現(xiàn)在是不一樣的,那時候 Web 2.0 的呼聲很高,讓我覺得搞創(chuàng)業(yè)比讀研有前途多了。不管怎樣,我自認(rèn)為很小聰明,就報名了,當(dāng)然考完才知道,就為了這兩個名額,有40多個人來考。
我要感謝當(dāng)時同系的兩個同學(xué)苗文建和王琨,他們都是準(zhǔn)備考北大計算機(jī),即和我考同樣的試卷。他們資料很全,我就和他們一起上自習(xí),蹭他們的看。大四我買書花錢很快,到了考研這時候是真的舍不得花七,八十塊錢買自己看不上的輔導(dǎo)材料和教材,所以就借他的看。那時候考研的教材是北大的《操作系統(tǒng)》和《離散數(shù)學(xué)》。其中操作系統(tǒng)的教材,行家都知道這本教材參考了不少 Tanenbaum 的,我也看過 Tanenbaum,就不大愿意再買一本。前面我提到過,我大一大二做過一本離散數(shù)學(xué)教材上所有的習(xí)題,所以離散數(shù)學(xué)我沒化太多精力。至于政治,我是經(jīng)歷過3+X 高考的人,基本上考過政治的人都知道,考好考差和復(fù)習(xí)不復(fù)習(xí)無關(guān),至于和什么有關(guān)我就不在這里多說了,總之就那么幾句話翻來倒去的,命題套路很容易掌握,比揣摩圣意的命題者更加聰明,對于受過大學(xué)教育的考生,是個很簡單的事情。我最后成績還不錯,考了個專業(yè)總分第一,其中數(shù)學(xué)完全是離散數(shù)學(xué)的功底,考了個 136, 英語也是靠準(zhǔn)備 GRE 托福的底子,考了差不多80。政治也差不多 80,專業(yè)課運氣很好,正好 90 分搭線,就這樣糊里糊涂的考上了。
考研這個事情,我至今覺得運氣遠(yuǎn)大于真正的付出,結(jié)果也非常出乎我的預(yù)料。記得結(jié)果剛出來,同學(xué)幫我查分的時候,我根本不相信自己考這么好,還放話說如果考這么好,請全宿舍吃飯(我記得兜里面當(dāng)時只有200塊錢,根本沒法請人吃飯,后來還是借錢請客的)。考研結(jié)果出來之后,迷茫的我得到了一個非常好的保底,我就比較得隴望蜀了。其實在當(dāng)時我的心里,我并沒有認(rèn)真想過以后要具體干什么,只是隱隱約約覺得要不去北京,要不就去美國。有了北大這個機(jī)會,我就調(diào)高了自己的心理標(biāo)桿,定下了兩個大的,具體的目標(biāo),或者說是圣杯,一個是進(jìn) Google 中國, 一個是到美國名校讀計算機(jī),有了考研這個保底,在2月份過完年,我就不慌不忙的認(rèn)真準(zhǔn)備這兩件事情了。
我10月份的時候給 Google 投了一份簡歷,很快在11月份就被拒了。 而我的搭檔李獲鼎在簽了 IBM offer 的第二天,卻收到了 Google 的面試邀請(我相信憑他的實力,如果晚一天簽約, 現(xiàn)在就在 Google了)。我聽了之后覺得很奇怪,按說我們兩個,做的項目是一樣的,學(xué)得科目也一樣的,寫的簡歷互相也看過,都差不多的,我被拒了,他被邀請了,這個好像不大對。我心里的不服氣,反應(yīng)在行動上,就是每天上網(wǎng)看 Google 中國最近又招了幾個人,怎么招的。那時候互聯(lián)網(wǎng)上盛傳的故事是一個人給李開復(fù)用很多不同的郵箱發(fā)郵件,以保證簡歷能夠萬無一失到達(dá),結(jié)果瞬間被錄用了。這個故事的內(nèi)容和合理性放在一邊,我對故事主人公的精神很感興趣。我覺得我也可以再試試,說不定堅持就是勝利。正好那個時候,Google 的一些副總裁到北大有個宣講活動, 說好了現(xiàn)場接受簡歷的。我從當(dāng)時在北大的女友那里得到了這個消息,回來把簡歷梳理了一下,讓她幫打出來,又交了一次。這一次,簡歷直接交給了某個副總裁,成功了!幾周后,HR 就給我打電話,安排機(jī)票和賓館,讓我去 Google 面試。
面試的過程平淡無奇,題目不是《編程珠璣》上的,就是《計算機(jī)程序設(shè)計藝術(shù)》上的,再不然就是網(wǎng)上貼出來的。我個人感覺,面試題就那么多,多做做基本上就了然于胸了。我從找工作一開始,就做了個有心人,每天都上網(wǎng)看面試題。這次面試前,我又把《編程珠璣》這些書復(fù)習(xí)了一遍。同時我知道自己在面向?qū)ο缶幊谭矫婧芮啡保挚吹接忻嬖囘^的人說面向?qū)ο笠部迹晚槑Э戳恕对O(shè)計模式》。我還比較有心,花了幾個晚上,搗鼓了一個移植于 Mac 的,基于 MVC 的可以當(dāng)場演示的 Java 小游戲,面試當(dāng)天我還給面試官演示了這個小游戲的架構(gòu)和用到的設(shè)計模式,這樣,我感覺,自己面向?qū)ο箝_發(fā)方面的弱點就讓這個小游戲的演示給彌補(bǔ)了,面試官也一致說好玩。很快,四輪面試就結(jié)束后, HR 把我?guī)еヒ娎铋_復(fù)。李開復(fù)博士是個風(fēng)趣的,或者說很善于觀察人的人。他見到我的第一句話竟然是半調(diào)侃的 “小伙子, 我們 Google 不能解決北京戶口啊”,我承認(rèn)當(dāng)時的確穿得很民工,因為網(wǎng)上說Google 是個很隨意的公司,我是繼續(xù)以涼鞋裝備和鳥巢一樣的頭發(fā)去面試的。我也做了一些功課,所以談話總的來說還比較和諧。說了一會兒后,我就拋出了為什么 Google 拒我一次又讓我再面試這個問題,他說這事情還很罕見,要是我再網(wǎng)申,基本上簡歷是不可能的浮出水面的, 因為數(shù)據(jù)庫里面已經(jīng)有標(biāo)記了,不過我這樣二進(jìn)宮算是精神可嘉。這時候我才回憶起面試的一個MM手上拿的簡歷,的確是我第二次提交書面簡歷的復(fù)印件,而不是網(wǎng)申的打印版,可見還是堅持再投一次好。(這個堅持,我也是和搭檔李獲鼎學(xué)到的, IBM 二面就有拒他的意思, 他要求 HR 再給一次終面的機(jī)會,終面剛結(jié)束,HR 就和他握手恭喜他加入 IBM 了,所以面試這個事情,堅持到最后的才是勝利者)。當(dāng)天和李開復(fù)談完出來,HR 沖我笑笑,握握手,說,就你和他談得時間最長。我基本上知道, 這個事情成了。
出國的事情也沒閑。我覺得直 接靠寄材料申請計算機(jī)希望渺茫(我先前直接申請了幾家數(shù)學(xué)和計算機(jī),都是拒信飛飛),所以我就押寶在套磁上。另外,我覺得得弄篇論文才能讓材料有分量,就回憶以前亂讀的一些論文,再找看有沒有最新的值得跟的工作。就這樣不著邊際的亂找,還真的就碰到了一個感興趣的題目,一個不大成熟的想法,和一個正在征稿的會議。于是,迅速的寫論文。憑著數(shù)學(xué)功底,編程功底,和 LaTeX 熟練程度,幾天敲玩了文章主要部分,然后就是不斷的改,不斷的語法檢查,寫程序,做實驗。總的來說我運氣很好,7天之后,壓著截至日期,把文章交出去了。 2006 年的 LNCS 還是被 SCI-E 索引的,那時候我覺得自己一個本科生獨立弄篇論文還是挺不容易的,很得意,于是拿著新的簡歷,一邊準(zhǔn)備考研,一邊套磁。
我現(xiàn)在的導(dǎo)師 Yixin Chen 是一個非常杰出的年輕教授(科大少年班出身),我和他套磁的時候,他是剛剛從事教職,因此很需要學(xué)生。我之前也發(fā)了幾封信,到了 4.15 左右的時候,他的另一個原來錄取的學(xué)生因為某些原因去不了了,所謂就和我說,我可以過來。 那時候我還在等 Google 的 offer, 我的導(dǎo)師說, “Google 的 offer 不難,你讀了書以后可以拿美國 Google 的 offer ,我也拿過。而來美國讀書的機(jī)會就這么一次”。 那時候我想問題并沒有現(xiàn)在這么深刻,加上比較想去北京,因此一直猶豫不決,還在催 Google 的 HR 快發(fā) offer, 心想你們哪個 offer 先到我就從了哪個算了。我爸爸,我叔叔都不含糊,一個一個的輪番教育我。然后加上我導(dǎo)師說了上面這番話,我就毫不猶豫的答應(yīng)了,說我一定過去。于是,我告訴 Google 的 HR, 我不去了。 就這樣,我所有的自己認(rèn)真謀劃認(rèn)真準(zhǔn)備的路都沒有走,反而最后通過誤打誤撞和套磁的路,選擇了美國。
其他閑話
總的來說,面試也好,考研也好,寫論文寫好,之所以能夠比較順利,我覺得都是大一大二一個鍵一個鍵敲出來的,也是大三一本書一本書讀出來的。我寫這篇文章的時候, 把相關(guān)的前因后果放到了一起,是為了解釋有些事情的前因后果。不過我不想給讀者一個誤解,即我恰好運氣特別好,一路直行沒有任何彎路。相反,我覺得我走了不少彎路,但是我很高興走這些彎路。比如說,我上大學(xué)的時候,很多精力花在了做數(shù)論題上,《現(xiàn)代數(shù)論經(jīng)典引論》這本書的習(xí)題我差不多一題一題都做完了,但是我出國申請學(xué)習(xí)數(shù)論沒拿到中意的 offer, 現(xiàn)在也不從事相關(guān)的研究,所以這些積累至今沒看到有什么直接的作用;我一度認(rèn)為自己要做一個電子工程師,我大一大二還旁聽了電子系的模擬電路,數(shù)字電路,還混到電子系實驗室學(xué) ARM 開發(fā)板,但是現(xiàn)在這些除了吹牛外也沒什么作用,學(xué)到的一點皮毛也還給老師了。我是個興趣很廣泛的人,看過的雜書,做過的筆記,最后有用的,我覺得有十分之一就已經(jīng)很好了。大學(xué)的時候,為了讓自己精力不耗散,我限定自己每次借書,一定要保證四本計算機(jī)/數(shù)學(xué),外帶一本社科人文書,還有一本任意的書,而且那四本一定要做筆記精讀。因為這樣,我才能夠最終沒把有限的人生耗費在無限的淺嘗輒止上。
即便這樣,如果純按照現(xiàn)在需要的知識看,我在“沒 用” 的東西上浪費的時間還是很多。不過我倒不愿意稱這些為浪費,在我看來,成長路徑中有很多的偶然,沒人知道在一些關(guān)鍵時候需要什么樣的知識儲備,所以踏實地多儲備一些是好事。我在大四的經(jīng)歷和其他的一些經(jīng)歷都告訴我,以前通過看書,自學(xué),徹底的弄懂的一件知識,會在某個不經(jīng)意的時候,突然被用到。這時候?qū)Ξ?dāng)年積累的慶幸和再發(fā)現(xiàn)的快樂,就像驀然回首見到燈火闌珊處的秋水美人一樣,是沒法用文字描繪的。另外,我有個切身的教訓(xùn),就是要踏實的積累。我讀書涉獵很廣,很多東西我都能大概知道怎么回事,但是就是學(xué)得不深刻,所以即使當(dāng)時花了很多力氣,需要的時候還要花大功夫重頭撿起。所以我的教訓(xùn)就是,與其兩個半瓶水,不如一個滿瓶水。這個道理用在讀書上就是說,一本好書讀兩次要勝過兩本好書各讀一次。要是大學(xué)能重新來過一次,我會少讀一些書,多讀透一些書,這可能是我覺得當(dāng)年猛讀書的唯一遺憾。
小時候我嗜書如命,我爸爸老是擔(dān)心我會成為一個不懂人事的書呆子。大學(xué)中的我,幾乎天天泡在圖書館,可以說是個不折不扣的書呆子。其實除了讀書外,我的大學(xué)生活的其他方面也是很快樂的。我有非常玩得好的同學(xué)們;靠著帥哥室友們的魅力,我還常常和他們一起,和聯(lián)誼寢室那些青春活潑的姑娘們打球,打牌。我還談了一次戀愛,讓我對感情的事情有了深刻的認(rèn)識,這些事情,交替的穿插在我這個書呆子平淡無華的大學(xué)四年,讓我的大學(xué)生活如此美好,但這些細(xì)碎的星星點點的人生經(jīng)歷,都不足為外人道了。
我就在自學(xué)和讀書,亂讀和亂逛中,過完了我的四年。博文視點的編輯和我約稿的時候,我就已經(jīng)讀了這個系列其他作者的一些文章,很多作者都寫了我沒有的很多經(jīng)歷,很讓我羨慕。自學(xué)和積累始終是我大學(xué)的一條主線,我也寫不好那些支線的事情,因此文章平淡少趣味,只希望讀者海涵了。我是個不合格的學(xué)生,我差不多忘了不少任課老師,忘了我的學(xué)號,忘了班上不少美麗的女同學(xué)的樣子,卻沒有忘記某個夏天的中午,汗流浹背的我沖進(jìn)圖書館,跳入一陣涼爽的書香;以及某個春天,我在草坪上讀書入了迷,噴水龍頭把我后背全打濕了還渾然不覺。這就是我的大學(xué)。
總結(jié):讀過之后有種感動,很驚異為何自己和他如此的相似,只是過去,而非現(xiàn)在,現(xiàn)在我也大三了,現(xiàn)在要而今邁步從頭越,雖然也和他一樣的深度迷茫,可是沒有深度積累,而是深度感興趣,發(fā)現(xiàn)過去的自己很愚蠢,浪費了很多的時間在考試上面,或者其他瑣事上面,當(dāng)然,我現(xiàn)在又機(jī)會了,我有動力,當(dāng)我讀到最后一句的時候,不禁有點潸然淚下的感覺,讀入入迷至斯,何患不成大師?有多少人能夠放棄一個個機(jī)會,去勇敢的尋找到自己的幸福,祝福徐宥,大學(xué)生活將逝,我亦要奮起而搏擊,再次感謝徐宥的這篇blog。
posted on 2009-11-22 22:30
deercoder 閱讀(904)
評論(0) 編輯 收藏 引用 所屬分類:
雜談