1. 程式人生 > >給想上MIT的牛學生說幾句

給想上MIT的牛學生說幾句

【來信】

老師您好!

  很冒昧的來打擾您,只是在學習上實在有些困惑才來向您求教一番。
  我是電腦科學與技術的大一學生,我非常喜歡我自己的專業,但是學校裡講的東西太慢,太淺,所以我一般都是自學,我在自學的時候最大的問題不是學習本身的問題,而是方向的問題,我學的東西很雜,在這大半段的大一生活裡,我學了C,一些win32程式設計,還有一些簡單的socket程式設計,還學了一些C通過ODBC操作資料庫。現在我正在學資料結構和演算法,我打算未來的一段時間裡一門心思搞資料結構和演算法,但是我不知道在學習資料結構的過程中,是否有必要用C語言去實現所有的演算法和結構,我現在學到了二叉樹,前面的那些我全部用程式碼實現了。我常常有疑惑,這些結構在c++那些更加抽象的語言中都幫你寫好庫函數了,我在讀《C陷阱與缺陷》的時候作者說要學會用c++的庫函式,那我現在還有必要去用c實現那些結構嗎?
  第二個問題就是學習方向的問題,我不太清楚要學哪些東西,我想考MIT的研究生,真的很想。我該怎麼去努力呢??從我上大學到現在大一快結束了,我讀了《C和指標》,《C專家程式設計》,《C陷阱與缺陷》,《C primer plus》還有現在在讀的《資料結構與演算法分析》,我想問問我還需要讀哪些書能讓我步入精英的行列?我讀完的那些書是從頭到尾讀完的,裡面留的問題我也一個一個實現了。
  第三個問題,數學要學到什麼程度,我的高數是和數學專業一起學的,我把高數課退了,學了微積分和多元微積分,但是我的線性代數學的是工科的,沒有去學高等代數,離散數學我覺得學校教的太簡單,自己買了本《離散數學及其應用》目前學了大概1/4左右,我的數學成績還算不錯,學校裡的考試一般在90分到100分左右,這學期我報名參加了全國大學生數學競賽,現在正在準備中,我想問問我想考MIT的話,數學要學的有多好才夠。ps:我們學校沒有到MIT的專案,只有牛津劍橋的。我想考MIT估計只能靠自己。
  希望老師能為我指點一個方向,感激不盡~~~~~
  打擾之處還望海涵!!!
  
  【回覆】
  說實話,給你說幾句,我也有壓力了。你的學習,從你所講的盾,很強大了。我花很多時間做“雪中送炭”了,面對的盡是學不下去之類的話題,自己的專業水平也不見漲,對“錦上添花”常感無力。不過,能說得上的,就談談我的看法,供參考。
  你正在大一,其他事情還遠著呢,所以,合適這種放開來學。C++庫函式是已經有了,你需要學會用,但是,用C語言實現這些結構,作為學習過程,完全有必要去做。我甚至對如你一般有強大學習力的同學就提過建議,建一個自己的演算法庫。我們看重的是這個學習過程。想想在高中時,幾世紀以前就有人做過的物理實驗為什麼還要學生重複,因為這是學習過程中的環節。有了這樣的學習,你將不一樣,例如做遊戲開發,有些人會用引擎開發,有些人是做引擎的,形成了行業中不同的層次。
  第二個問題,技術類的書,像你這樣強的人,可以嘗試著將最經典的《計算機程式設計藝術》讀下去,另外你讀的書中,缺少計算機組成和體系結構的書,我知道的好書有《深入理解計算機系統》。注意將計算機系統看成一個整體去學習,在大學階段,不要將軟體、硬體分得那麼清。想在行業中做得更深遠一些,你讀的書不應該限於專業和技術。和專業、行業相關的,舉我看過的,有《資訊簡史》、《浪潮之巔》、《數學之美》、《邏輯的引擎》等,你應該讀更多的此類的書。而作為了解社會、瞭解人(別人和自己)的書,應該是能讀書的你該需要關注的。
  第三個數學的問題,你不滿足於考試是對的,拿出你最大的能量和靈活去應對,數學競賽是可以利用好的一個載體。要學多好,我想半天也不知道該怎麼說,大概我沒有學那麼好過,以至於都想不到“好”會是一個什麼樣子。自己把握吧,相關的科目,知其然,知其發展過程,知其所以然,學會其中的思維方式,有能力去發展理論,需要用時,立刻能拿出來用。畢竟大學的目標不只是專業好,專業能力強也不只是數學好,盡力就行。
  我將考MIT的事放最後,這也是我解答不了的事。於政策、流程、標準,一概沒有感覺。一般而言,國外好大學,要看你的績點,看你本科階段做過的工作(專業研究的,以及服務社會的,等等)。瞭解的途徑,看一些留學資訊,以及直接去看MIT的官網,甚至和招生主管Email溝通。有這樣的目標,提前瞭解情,並按照這個方向前進,這是該做的事。

  羨慕你的狀態,相信你會有更激情的學習。

==================== 迂者 賀利堅 CSDN部落格專欄=================
|== IT學子成長指導專欄 專欄文章的分類目錄(不定期更新) ==|
|== C++ 課堂線上專欄  賀利堅課程教學連結(分課程年級) ==|
|== 我寫的書——《逆襲大學——傳給IT學子的正能量》    ==|
===== 為IT菜鳥起飛鋪跑道,和學生一起享受快樂和激情的大學 =====