前有微軟、后有谷歌,外有臉譜網(wǎng)、內有開心網(wǎng),信息時代下,計算機技術從來不缺一夜暴富的神話,以至于這個專業(yè)成為青年學子趨之若鶩的專業(yè)??墒怯嬎銠C到底學什么?懶惰的老美喜歡用縮寫,諸如CS、CSE、EE等計算機專業(yè)里的字母代號是否把你搞暈?本文想做一些普及。
?
計算機專業(yè)全稱“計算機科學與技術”,這是一門研究計算機系統(tǒng)、軟件設計的計算機理論和應用的學科。在美國,計算機科學與技術專業(yè)分為計算機科學(簡稱CS)和計算機工程(簡稱CE或CSE)兩大方向,CS偏重理論、算法和高級語言設計,CE側重硬件和底層軟件或協(xié)議設計,通常設立在電子系(簡稱EE)下。

打個輕松的比方,如果說CS是在研究寫作和文學創(chuàng)作的話,CE則是研究怎么制造出合適的筆和紙。

計算機專業(yè)的“標配”與“例外”

【計算機專業(yè)具有廣泛的應用領域,具備數(shù)學、電子、自動化等交叉學科背景知識極為必要。如果說這是“標配”,那么不按常理出牌的老美也允許“例外”——新東方董事王強就憑借“計算機語音和人類語言都是語言”的論斷,從英語語言專業(yè)轉到計算機專業(yè)。】

要研究計算機科學,先要有先進的計算機,之前提到的計算機工程(CE)就是為此而設立。從代表二進制中0和1的高低電平,到存儲信息的記憶晶體;從I/O端口的讀寫操作,到無線連接的通信協(xié)議,這些與硬件性能相關的細節(jié),都在CE專業(yè)的考慮范疇。不難理解,CE專業(yè)的申請者需具備扎實的電子電路基礎和一定的動手能力。當然,這不意味著CE只關心純“硬件”,應該說CE專業(yè)是溝通軟件和硬件的橋梁,游走于電路、協(xié)議和應用軟件之間,為高層的算法研究提供可靠、穩(wěn)定、高效的平臺。

與之對應的計算機科學(CS)重點解決偏理論、宏觀和方法論的命題,比如計算機程序能做到什么、做不到什么(哲學和數(shù)學問題)、程序的效率(算法和復雜性理論)、數(shù)據(jù)存儲或計算的類型和結構(數(shù)據(jù)庫,數(shù)據(jù)結構);人工智能(AI)、人如何與計算機溝通(人機交互)等。CS專業(yè)的學習和研究大量使用數(shù)學,尤其是離散數(shù)學的知識,這要求學生具有相當?shù)倪壿嬎季S能力,以應付算法設計和編寫軟件時面臨的挑戰(zhàn)。中國學生由于擅長數(shù)學,邏輯清晰,在CS申請方面具有傳統(tǒng)優(yōu)勢。

總的來說,由于計算機具有廣泛的應用領域,交叉學科背景知識極為必要。這些學科包括數(shù)學、電子、自動化等專業(yè),也正因如此,工科專業(yè)本科生是美國計算機專業(yè)國際招生重點考慮的生源。

專業(yè)排名靠前的學校不一定是“最好的”

【好不好,是對自身而言!曾有學生拿到卡耐基梅隆大學、哥倫比亞大學、華盛頓大學、密歇根安娜堡分校的計算機專業(yè)的錄取通知。按慣例,他應該選計算機專業(yè)全美第一的卡耐基梅隆,但他選了哥大——因為他的目標是進入投行計算機崗位,而哥大地處紐約,投行多?!?/p>

如何挑選不同院校的計算機專業(yè)?需要考慮三方面因素:1,個人興趣;2,個人經(jīng)歷;3,學習目的和最終目標。

首先,興趣是最好的老師,這無須多言。問題是,不少人根本不知道自己興趣在哪里!在西方高教體制下,學生可以旁聽各專業(yè)課程、隨時調整研究方向,直到大學高年級再確定專業(yè),找到自己的興趣點??紤]出國的學生應充分利用這一體制優(yōu)勢,提前從學長、老師處了解專業(yè)研究的內容、相關課程,確定未來研究方向。

第二,關于自身條件。留學申請是學校和學生間的雙向選擇,所以,正確評估自身條件是進入理想專業(yè)的前提。常規(guī)來說,英語水平(托福成績)和入學考試成績(SAT或GRE)是選擇不同檔次學校的重要指標。此外,是否從事過相關研究、是否發(fā)表相關文章、是否有業(yè)內名人的推薦,都將影響目標專業(yè)錄取與否。

當然,如果你從來沒有學習或從事過相應專業(yè),或者成果成績平平,也未必無法進入夢想專業(yè)。美國學校常常會看中一些我們覺得不起眼的經(jīng)歷,比如申請計算機專業(yè)時,他們會注意你是否有良好的寫作水平、是否注意材料細節(jié),甚至是否擁有音樂、美術特長。同學們如果拓寬申請思路,可能會出奇制勝。

第三,學生在選擇專業(yè)時不僅要考慮個人興趣,也要預想就業(yè)、生活方式等外圍因素。因為大部分情況下,學生選擇計算機專業(yè)并不是以此學習狀態(tài)作為終極目標,這只是實現(xiàn)人生更大理想的手段。針對不同的目標,選擇學校和專業(yè)的策略也會有所不同。

筆者曾認識這樣一個學生,本科學主修軟件工程專業(yè),大四時拿到卡耐基梅隆大學、哥倫比亞大學、華盛頓大學以及密歇根安娜堡分校的4份計算機專業(yè)碩士錄取通知。按理說,他應該選擇全美計算機排名第一個卡耐基梅隆大學,可是這位同學選了哥大,因為他的就業(yè)目標是投資銀行的計算機相關工作,其他大學周圍投資銀行的實習工作機會遠沒有哥倫比亞大學多。換個角度,假設那位學生希望畢業(yè)后從事計算機專業(yè)的研究,那么卡耐基梅隆大學無疑是優(yōu)選。