在卡內基梅隆大學(CMU)學習計算機是什麼感覺?
卡耐基梅隆大學(Carnegie Mellon
University)坐落在賓夕法尼亞州的匹茲堡,是一所享譽世界的私立頂級研究型大學,學校面積不大,學科門類不多,但在其所設立的幾乎所有專業都居於世界領先水平。卡內基梅隆大學享譽全國的認知心理學、管理和公共關係學、寫作和修辭學、應用歷史學、哲學和生物科學專業。它的計算機、機器人科學、理學、美術及工業管理都是舉世公認的一流專業。尤其在科技方面的學術表現可圈可點,計算機科學、機器人學、電機工程等,在各自領域內都佔有領導性地位。其中,計算機科學最為著名,所涵括的軟體工程、電子商務、資訊管理系統、生產控管等都有出色的表現,卡內基梅隆大學的軟體工程專業被喻為皇冠上的明珠,遙遙領先於其它名校。卡內基梅隆大學的MBA也名列前茅。既可以說說校園生活,也可以說說CMU學校的計算機學習方法~
我印象最深的是CMU濃厚的編程語言的研究氛圍。 這在其他的名校里是很少見的。 你看School of Computer Science歷任主任里, Peter Lee, Randy Bryant, 以及Computer Science Department的主任Frank Pfenning和Jeannette Wing, 無不是跟編程語言和形式化方法有關的, 更不用說那些對這些行政不感興趣的大教授們了。
CMU本科生的世界觀跟剩下的世界不太一樣。在他們的編程入門課上,老師問大家都知道哪些編程語言啊,所有人異口同聲道:SML呀。 在另一門編譯器設計的課上, Frank Pfenning第一講就是介紹寄存器分配,因為他認為parsing並不是那麼有意思的東西(國內的學校可能一個學期也就只講完parsing)。在Gate Building 9樓(計算機系樓), 有一面牆可以用記號筆寫字, 我路過上廁所的時候經常看到有個哥們兒把整面牆寫滿邏輯規則, 應該是Carl Crary的高級類型編譯(HOT compilation). 我喜歡到處蹭課,Optimizing compiler啊, Type system啊, 老是能碰到另一個本科生哥們兒,賊熱愛編譯, Robert Harper講得再不清楚, 這哥們也能聽懂然後反問。 然後還有好幾個別的本科生哥們,上Edmund Clarke的定理證明課,Coq用得我一愣一愣的. 有時候我在琢磨這定理該怎麼證啊,要不要搞個引理啊, 他們卻說:我雖然不知道為什麼這麼證是對的, 但是我證出來了......
CMU的教授從來沒有丟失傳統,不隨波逐流。Robert Harper的身體不好, 但還是堅持上Type system這門課。到下半學期實在不行就換成他在家裡用Skype視頻,我們在教室里互動。我想,別看他嘴巴那麼尖刻,看似很狂妄,其實他本就是個很高貴的人,容不得辜負自己的責任。這時他說,「Rob Pike是我的老友,老實說啊, 他做事情風風火火,動靜很大,最後常常是犯了很多錯, 比如你看看go。」另一位名教授 Frank Pfenning,我很佩服他教育學生的循循善誘。後來得知他兒子因病早逝, 不禁唏噓。我朋友這麼評價他:「有時候我會想,他們人生中承受了這麼多不幸,但你從來沒有看見他們有一點沮喪,反而比我們做出了更多的成績,活出了更強壯的人生。」這個世界不缺所謂的牛人,只是少了像Frank和Bob這樣孜孜不倦的教育家。明天就是2016 Commencement Weekend,現在的我坐在Hunt 3樓自己最喜歡的一個位置上,來回答這個問題,權當對自己在CMU讀master的一個紀念。
圖12: Hunt 3樓我最喜歡的一個座位,你能看到CMU的往屆學生們在自習時寫下的打氣的話
先大概介紹一下自己,我是spring 2015入學,在CMU就讀M.S. in ECE,一年半的professional項目,到2016年5月畢業。
問題問的是在CMU學習計算機是什麼感覺,我想我可以用CMU的校訓來作為回答:"My heart is in the work"。這句話充分詮釋了CMU眾多學生真實的學習生活狀態,也是大家不斷去追求的一個學習境界。
作為一名非傳統的ECE學生(我本科並沒有學過任何EE/CE的課...),我當時入學的時候就下狠心要轉CS的,因此選的課也是向CS的同學看齊。具體來說主要是參照了MCDS system track的培養計劃選的課。沒有MCDS同學的實力卻硬要選別人培養計劃的課,結果就是...過得十分苦逼...
關於在CMU的苦逼生活不用我過多描述,有心人或多或少都從很多地方聽說了,什麼半夜三點的escort啦,凌晨四點的Hunt啦,Wean Hall library隨時都有不同睡姿睡覺的同學啦(最近好像library的躺椅都被替換了,因為總有人在睡覺的時候打呼嚕23333)。基本上在CMU選了幾門重的課之後,就沒有什麼閑暇去玩去social了,忙的時候連超市都去不成。外人可能會被CMU的這種「瘋狂」的學習生活所嚇到,這甚至成為CMU在某些同學擇校時的一個減分項。但我想說的是,my heart is in the work,當你真的參與到其中,你就會體會到它的含義。CMU的一門(cs系的)課,從教授,到TA,再到lab/assignment,你都能感受到他們的認真,因此你也會認真參與到其中,用心去上好一門課。從學期初的一無所知,再到上課時的一知半解,再到做作業時的深入理解,最後在期末複習的時候融會貫通,CMU的一門計算機課程真的可以讓你感受到自己被充實了起來,並且可以在上完一門課後自信地說,I know something about this. 因為我沒有上過其他學校的cs課,所以不敢妄論,但是CMU的計算機課程確實比我本科時的某些計算機課要好太多太多。你能感受到所謂的cs排名第一的學校確實名不虛傳,也能感受到自己交的昂貴學費確實物有所值,畢竟有時候教育無價。
圖3: CMU SCS的答疑地點,每天都有很多門課的TA在這裡為學生答疑
因為SCS一家獨大(其實好像並沒有大過CIT),CMU有很多計算機相關的課程。從最傳統的CS系(15-XXX),再到目前很火的machine learning(10-XXX)、NLP(11-XXX),以及計算機的一些外延entertainment(53-XXX)、software engineering(08-XXX)、INI(14-XXX),再到一些交叉學科HCI(05-XXX)、ECE(18-XXX)、computational biology (02-XXX)、Heinz(94-XXX)、Robotics(16-XXX),基本上所以和計算機沾邊的課程都覆蓋了。這還只是大類,像是CS系下各個CS小方向的課也都是應有盡有,因此在CMU學習計算機不愁找不到你感興趣的課。
CMU是一個計算機氛圍極濃的學校,自成一院的SCS,面面俱到的計算機課程,滿目琳琅CS program,傳說中的神牛教授,更不用說隨處可見的機房、白板、hackathon、tach talk。如果說矽谷是程序員的聖地,那麼CMU就是CS學生的天堂(之一?請原諒答主並沒有設置對照組...)。在這樣一個地方,哪怕是非計算機相關專業的學生,也會去選幾門計算機的課(e.g. 15-112: Fundamentals of Programming and Computer Science)。對於計算機相關專業的學生,那更是會一直沐浴在計算機的氛圍之中。你平時走在路上看見的,和人交談時聽到的,每天工作學習觸摸到的,都是計算機、計算機、計算機。這也使得你會把自己的身心都投入到其中,again, my heart is in the owrk。當然了,我這麼說可能會有失偏頗,這應該只是大部分計算機專業的master student的常態,而本科生和phd可能程度不會這麼深。此外,CMU也並不是只有計算機這一個強勢學科,像是drama school也是很厲害的。
圖4: CMU的engineering library,遠處白色的牆都是白板牆,可以直接在上面塗畫,方便學生們討論問題
作為MS學生,在CMU學習計算機,如果不想水水地就過去的話,確實是要付出很多代價的。還記得有一個段子是說,在美國上大學,study, sleep, social (play) 只能三選二,這在CMU也是成立的。有人選擇12,因此就會感覺自己每天都在寫作業,都沒有什麼娛樂活動。有人選擇13,就會覺得每天都睡不夠,CMU每天睡覺時間少於六個小時的大有人在。當然也有大神能同時hold住123的。而不自量力的我,選了一些重課之後,就只能選1然後放棄23……這給我帶來的了一系列後遺症,比如咖啡成癮,基本上每天3-4杯,比如作息時間極度混亂,經常在美國過著中國時間,然後生物鐘可以輪一圈再輪迴來。比如每次期中/期末考試考完,竟然不知道自己該幹什麼,感覺自己已經喪失了玩的能力= =... 這樣看來,可能有人會覺得我在CMU的生活太過糟糕。但事實上,雖然我過得很苦逼,但我每天還是很開心的。每當我完成一個project,搞懂了一個之前是是而非的概念,我都會由衷地感到開心,感覺自己在CS的學習道路上又前進了一小步。所以說,如果一個學生真的熱愛CS,他在CMU的學習生活應該是痛並快樂著的吧。
圖5: CMU engineering library的躺椅,隨時都有人在這裡睡覺
最後再來說說CMU的人。在CMU,很多中國學生都很努力。在半夜等escort的時候經常能碰到熟人,於是大家吐槽吐槽最近操蛋的作業和考試,然後再互相鼓勵,憧憬著解放後去加州享受陽光。和這樣一群人在一起,自己也會變得十分上進。CMU也不乏大神,有時候能聽到某人一學期五門課、甚至六門課,還門門拿A,再對比下自己一學期上三門課都吃力得不行,才深感差距。不過有時候,大牛也是有代價的。我自己曾經很佩服一個ini的同學,選的課都是特別難的,而感覺他輕鬆就hold住了。後面聽別人說才知道,他經常通宵不回家在學校學習,第二天還接著上課,就靠紅牛撐著。這才知道可能別人可能並不是比你聰明,而是比你更努力。那句話怎麼說的,
「你必須要十分努力才能看上去毫不費力」。我這個人一直相信天道酬勤(主要是智商差距也沒辦法彌補= =),而這四個字在CMU的學生身上得到了最好的詮釋。從學位分布來說,CMU的計算機 MS學生能力有強有弱,參差不齊,這和CMU這兩年擴招、而中國留學生又大面積轉CS有關。CMU的計算機phd學生基本都是大牛級的人物,比如大家經常在知乎上能看到那幾位...而CMU的計算機本科學生,我並不知道他們剛進學校時的能力如何,但我知道當他們大四畢業出去工作時候,都是十分厲害的,比起國內計算機本科畢業的同學要強上很多。我想這也是CMU的厲害之處吧,無論你最初的實力如何,經過一個好學校的栽培,你畢業時候都能有很強的能力。
My heart is in the work.
(拷貝自對另一個問題的回答)
上面的同學主要從上課和找工業界工作的角度介紹了CMU的生活,非常地詳細,我這裡從做研究的角度談談CMU的一些情況(其他專業不了解,僅限於CS)。
CMU CS規模很大,基本上涵蓋了計算機大部分的研究領域。計算機學院下設置7個系,其中6個系分別專註於一個方向(例如,機器學習系做機器學習,語言技術研究所做自然語言處理),其他所有方向(如理論、計算機系統、編程語言)全部歸於計算機系(計算機系是計算機學院下的一個系)。當然各系之間也會有研究方向的重疊,一個教授可能在多個系任職(例如軟體研究所和計算機系都有人在做編程語言)。方向全的一個好處是可以促進各方向之間的交叉。例如,機器學習的教授和分散式系統的教授一起做分散式機器學習系統,自然語言處理的教授和機器學習的教授一起做語言學習系統,等等。除了方向多,每個方向的教授也多。例如,機器學習、自然語言處理、機器人、人機交互等方向分別設置了一個系,每個系有幾十個教授,基本上會把該方向內的子方向都涵蓋住。以機器學習係為例,從機器學習的理論到模型到應用,都分別有教授在做。
相比於Master, PhD的生活略微輕鬆一些。和上課不一樣,研究是一個長期的過程,欲速則不達。一個idea需要反覆斟酌修改,甚至推倒重做。所以除了會議論文截稿的前幾周,很少會有PhD在平時匆匆忙忙趕工的,相比而言,也就略輕鬆。大家作息都不太一樣。很多人中午來,凌晨3點走。也有同學喜歡在家裡工作。我一般8點左右到學校,晚上11點回去,因此經常看到樓層空空的。
CS整體的研究氛圍比較寬鬆。很少聽說哪位教授要求學生一年發幾篇paper。相反,教授們倒是經常勸誡學生不要發太多paper,也不要看重paper。paper是紮實、深入的研究工作的自然產出,工作本身的價值和影響力才是最終的追求。CMU CS要求學生有比較高的獨立研究能力。教授們平時很忙,和學生討論的一般是high level的idea,大方向的把握。具體怎麼操作和實現,需要自己解決。周圍有很多postdoc,高年級的phd,可以跟他們討論細節問題。CS沒有phd qualification考試。不同研究組的教授和學生可以自由合作、討論。
做研究很重要的一點是與外界交流,了解其他人在做什麼,CMU在這方面創造了很好的條件。整個計算機學院有十幾個seminar,幾乎每周都會有外校的教授和研究員來給talk,介紹他們的最新進展。大多數情況下,來訪問的教授會安排和學生一對一面談討論(一般半個小時),對於開闊視野、建立academic network非常有益。
CS PhD的畢業年限一般是5-6年。LTI(語言技術研究所)以6年為主,其他系一般是5年。也有極少數4年和大於6年的。這裡想說一下幾年畢業和學生能力沒有關係。我們組有個師兄,PhD期間一篇頂會best paper, 一篇頂會best paper 提名,完全可以5年畢業,但他覺得有個工作沒有做完整,於是主動要求延了一年。
關於畢業去向,我周圍的同學大部分以找學術界教職為目標,也有明確想去工業界或者創業的。但是由於學術界職位很少,競爭激烈,很多人最後還是去了工業界。不管是學術界還是工業界,能將自己PhD期間的工作延伸下去,發揚光大,是每個人的目標。
本科scs怒答。
應該說看了一圈樓上碩士居多,那麼首先我們需要明確一點,那就是在CMU讀本科,碩士,博士是完全不一樣的體驗。本科側重於全面而有有深度的基礎教育,碩士側重專業能力,而博士測重研究。在我們開始描述體驗之前有必要先描述一下猴子學校的教學體系。CMU,如大家所見是Carnegie Mellon,有Carnegie和Mellon兩個學校並校而來,實際上這兩個學校本身也並了很多學校,造成的結果就是CMU裡面學院林立,不像大多數美國大學有一個大文理學院下設各大專業。本科一共7個學院: Carnegie Institute of Technology(沒錯CIT是CMU下屬的學院,加州理工叫CalTech,不要想當然), Mellon College of Science, Dietrich College of Humanities and Social Sciences, Tepper School of Business, College of Fine Arts, School of Computer Science, Information Systems Program. 研究生多了一個Heinz公共政策與管理。各學院之間轉起來其實沒那麼簡單。最近CMU終於意識到了自己根本沒有通識教育的問題,於是在MCS和DC之間越來越多有合作而且轉起來越來越容易了,不過工程院,和本科一個系成院的SCS和Tepper轉起來就蛋疼得要死了,基本都是個位數的人能轉進來。所以如果題主聽到有人說:「啊我現在是XXX但是要轉進計算機辣!」 「啊我當時錄的不是但我學的是啊」請你回給他們一個狐疑的眼神,因為他們很有可能是「double major」的人,最後到手的不是SCS文憑,甚至說他們根本就是在吹牛逼,因為中國人總覺得只有CS才牛逼,擠破了頭想去轉,然而哪有那麼簡單。。。(如果他們不是大二下的那一定是假的無誤,要上5門專業課才給轉呢)在此也給題主一個建議,CMU好專業很多,許多都是全美頂尖,除非真心喜歡何必弔死在CS一棵樹上。如果喜歡就請不要曲線救國直接申,申不到也沒必要老是想著要轉進來,隨遇而安唄。。。
然而,什麼算是"學計算機"呢? 對於本科來說相關專業有如下兩個: BS in Electric and Computer Engineering(CIT), BS in Computer Science(SCS). 不管大家信不信,其實Information System是人文學院的下屬獨立項目。。。就和在國內該專業配屬經管學院一個道理。那麼到了碩士博士這個就比較複雜了,首先ECE和CS分別設有graduate degree, 但是SCS下屬除了一個Computer Science Department以外眾多院系,比如Machine Learning Dept, Robotics Institute, Human Computer Interaction Institute就都有自己的項目。 我在這裡不知道題主「計算機」究竟指的是什麼,因為在CMU這個分得還是很細的。
既然說到了院系的問題那麼稍微解釋一下:Computer Science在CMU是一門與其他計算機相關專業不一樣的學科,學了許多理論,邏輯,數學,但是並沒有特別面向industry。相比之下,由工程學院提供的ECE就有很明顯的software Engineering傾向了,不過這個系也很奇葩,下屬許多不同的分支,偏軟的software engineering, 硬體的circuit design,signal processing還有experimental physics都屬於這個部門。所以我在此暫且理解題主的「計算機」指Computer Science。
CMU本科的Computer Science是極其有特色的。有無數的中國和美國計算機學生覺得學校里的課然並卵,自己在外面寫寫代碼才是王道,這樣想的同學們在大猴子校是要掛科的。首先從課程編排上CMU走大綜合路線,第一年主線基礎課程十分簡潔明了:
15-112 Introduction to Programming 據說是神課,而且很難,然而並沒有什麼CS專業的人在上,帶過不敘
15-122 Principles of Imperative Programming 大多數專業生的第一門課,講C順帶解決一大堆基本演算法實現大多數簡單數據結構,然後會接觸很多低層細節,因為1.這玩意是C 2. 最後作業是寫一個跑bytecode的VM出來
15-150 Introduction to Functional Programming 函數型編程,我校著名的喪心病狂的SML系列課之一。基本就是把函數編程範式,理論加應用全來了一遍。其中順帶解決了RegExp,Alpha-Beta Pruning, red-black tree等等。
21-127 Concepts of Mathematics。 Concepts啊!夭壽了啊!新生第一學期第一堂數學課你去給他講Topology的魔性課程,從證明到集合論到拓撲到數論無所不包。恩,當老師講到無限個無窮大,cardinal number, 實數的不可數無限的時候下面美國人的臉實在是經典。
15-251 Great Theoretical Ideas in Computer Science 251啊!死人了啊!CMU第一大Boss啊!多數CS的人畢業以後都覺得有251的學期是他們整個大學最慘淡的學期。。。這課內容甚難,力求以一周一話題的速度迅速擼過理論計算機大多數探究話題,從DFA到圖靈機到Decidability到P vs NP再到RSA,Markov Chain,基本無所不包。不過與其說可怕的是內容不如說是某些美國同學們不知哪裡來的可怕智商。。。這課一邊有人每次不及格作業一道題不會做一邊就有人每次考試95%作業全滿分的。。。赤裸裸的智商差距啊。。。
----------------------------------------------------------------------------------------------------
講完課程設置我們來講一些有的沒的,比如老師:
CMU的老師究竟有多屌呢,這是一個很好的問題。還記得在上251的時候,老師經常講一些莫名其妙的數學定理,在大家驚嘆於這玩意的操蛋程度的時候,機智的他手往室外一指,喏想出這個鬼的傢伙辦公室就在那棟樓幾層幾室,恩你們要打別打我。
這個事情,20多節課,差不多每節都有,就是這麼優秀。
比較嚇人的是這些老大爺們都是教課的,我150的老師是個老頭子,本來看這人慈眉善目一把年紀,講課親民,應該是個教書匠吧。。。結果最後一節課他不想上就順手拉來了微軟研究院的VP,前面回答裡面提到過的Jeannete Wing給我們上。。。平時他不上課的時候在研究使用空間和拓撲加強機器人的尋路能力之類的玩意。。。骨灰級玩家。。。
哦對了順便一提251的那位講話速度堪比Sheldon的老師幾年前還在攻堅世界理論計算機一大難題Unique Games Conjecture,並且差點成功了。。。結果他的反證失敗以後實在蛋疼才決定來教書的。。。這傢伙還有一些逸事,比如他的大學室友證明了玩通超級馬利這個遊戲的問題是NP-Complete。。。不過明年他就不教這門課了,因為他跑去給博士生上量子計算去了。。。
總結一下就是CMU的計算機教授,首先在學術水平上沒有一個是湊數的。這些老師平日里教書做研究兩不誤,而且時時刻刻走在學界最尖端,搞不好哪天就又一拍腦子像那位著名的Luis von Ahn(就是那個發明了驗證碼,又發明了第二次驗證碼的傢伙)跑去創業賺大錢去了。有這麼一群大牛教書的好處就是,幽默感爆棚不說,課上學到的東西,學到的觀點,幾乎不會是過時的或者是死板的教條,而是和業界學界緊密相關的最新消息,光這一點就比國內道聽途說的不知道高到哪裡去了。
----------------------------------------------------------------------------------------
繼續說一些有的沒的,比如學風。
有一種說法是CMU全民CS。先駁斥一下這種【粗鄙之語】。其實全民CS的只有少數那一撮特別在乎這個的中國人,說什麼都要轉都要上,也不管自己喜歡不喜歡適合不適合。只可惜由於我國優良的扎堆傳統,這一撮人在中國人內的比例比較高(你信不信街上碰到中國留學生,幾乎一半不是商科,經濟就是數學),而大多數留學生也沒怎麼和美國人打成一片罷了。我院隔壁偌大一個戲劇學院(基本沒有中國人),都忙著唱歌劇做戲服背台詞什麼的,真的沒有人學CS。。。
真正在CS內部呢,其實對於自己課有多難學習有多累,更多是把這些當做自豪乃至自傲的資本的。。。拿251做例吧,這門課眾所周知比較難,但是一般上這課的人有不少在外面都是滿面春光的,見人就拍胸脯說「哥們我在251」,搞得好像上251能拿榮譽勳章一樣。加之這個課真的挺好玩的,所以平時能看到不少在教學樓各處白板蹲坐在地上做題目的同學。這種感覺很難形容。。。好奇的同學大可去看看HBO矽谷,裡面有一個鏡頭是主角在創業大賽前改良演算法,雖然很無厘頭,但是基本就是那個感覺了。。。
總結一下就是CS大多數同學都是很熱愛數學和計算機的,而且不太死讀書(死讀書的也做不出來這些題目。。。),做作業特別來勁,各種神一樣的邏輯演算法和證明。這些同學對外有的時候挺自大挺傲慢的(美國典型工程師職業病,這輩子看不起除了工程師以外的人),不過對CS內部就更加多的是合作幫助,競爭的風氣沒有那麼強。
---------------------------------------------------------------------------------------
上一些乾貨,比如待遇。
CS的樓在ECE和Tepper的新樓建起來之前很有可能一直要變成全校同學羨慕嫉妒恨的對象了。。。來看看一般CMU的樓:
再來看看CS這炫酷的樓:
吐槽一下這個CS樓不知道為什麼和MIT的計算機樓外觀上比較神似。。。不知道是不是都是一個人設計的。。。還是說這是捐了樓的比爾蓋茨同志的個人喜好呢。。。第二個吐槽是做為一個比爾蓋茨(部分)捐出來的樓,樓裡面竟然一台Windows電腦都沒有配備。。。
Gates—Hillmen這個樓呢不僅外觀酷炫,內部舒適,採光良好,底樓還有喜聞樂見的咖啡店,味道不錯的。讓大多數同學不爽的是六樓以上的舒服地方(許多自習空間啦,免費食物飲料啦)只有周一到周五晚六點前是對外開放的,在此以後你就得拉個計算機的同學或者TA或者老師把你帶進去了。。。刷夜最佳去處,因為比圖書館人少多了。
不過比較蛋疼的事情還是有的。比如在這個樓裡面你碰到機器人走來走去還拉拉你的衣角叫你幫他按個電梯什麼的簡直是家常便飯。。。好像咖啡店那裡還有個機器人,不過有的時候不開,而且似乎沒有人知道他是幹嘛的。。。據說我校某個實驗室曾經完成一項壯舉:他們做了一個機器人,可以嫻熟地拿起一塊奧利奧,扭一扭,舔一舔,泡一泡。。。這個傢伙現在就在Newell—Simon到Wean的路口,有一次我還看到他們Lab趴體拿那個機器人開啤酒瓶蓋來著,我也是看醉了。。。
最後祭上CMU CS精神的象徵,Pausch Bridge,紀念Randy Pausch和他的最後一課,紀念這裡每個人心裡那種童年的夢想和熱情。
-------------------------------------------------------------------------------
再來點小花邊。人們說CMU的程序員們不愁吃不愁穿,不過這並不是因為他們錢拿得多,而是另有別的原因。。。
。。。這個原因就是: Free Food
是這樣的,因為CMU的畢業生很搶手,又和業界關係非常好,所以時不時(其實差不多每個禮拜)都會有大公司派人來CMU,推銷自己或者自己的產品,時不時辦個科技講座介紹一些什麼玩意,而為了吸引平時連大門都懶得出的程序員,一般都是會準備吃的東西以及隨便送的衣服等等。個別和CMU關係特別好的,比如谷歌(SCS院長是谷歌匹茲堡前老闆),更是會把每年的CS新生接到公司好吃好喝款待一頓,再送你一整袋Swag。我的某位同學極其不要臉滴在多次活動中成功獲得谷歌耳機,墨鏡,T-Shirt, 背包以及襪子。。。套裝有加成嗎難道。。。
為了展示這種活動究竟有多頻繁,大家可以上網搜一個叫foodbot的東西(好像是叫這個),是某個CMU同學寫的蹭飯專用網站。。。通過機器學習和爬蟲獲取各種講座信息分析其帶有免費食物的可能性,蹭的尷尬性等等。。。結果就是據說原作者後來基本沒有花錢吃過飯。。。
-------------------------------------
最近registration上網看了一眼,發現cmu那門java課下學期竟然是Josh Bloch來上。。。
Josh Bloch。。。
我也不知道學校是怎麼把他弄過來的@徐鑫源 謝好友邀。
作為一個一開始對編程不是很熱愛的孩子,本科四年基本划水,是來了CMU讀研後讓我覺得寫代碼是一件很酷的事情。就談談題目中說到學習計算機的方法吧。對於我來說,學習計算機就是被CMU的每一個Due碾壓過來的。
舉兩個我第一學期的課程
15-213 (18-213/15-513): Introduction to Computer Systems 入門課。在一個學期內從最簡單的二進位lab到自己寫一個proxy,c語言。其中有意思的比如寫自己的shell,包括了很多signal的知識,寫malloc涉及到了內存管理的數據結構和方法。基本上兩周一個lab。而且都是獨立完成。
CMU 15-319 Fall 2013 Home Page 很多人上過的雲計算。網路課程,幾乎每周都有project和小測。主要是告訴你什麼是雲。從硬體開始,涉及數據中心,負載,虛擬化,到MapReduce的機制。課程材料里乾貨很多,可惜作為學渣大部分時間都耗費在和AWS鬥智斗勇上了。結課後發現自己也寫了個autoscaling的cluster,可以實現動態的負載。也用MapReduce搞了個自己的language model來提供搜索提示。同時也明白了搞雲計算的,給錢就是爺啊。那一個MapReduce你用完不關試試看。
這兩門課算是很基礎的課程。之後還有15410/440/441這些課程。而這些課程當中,project的質量都是相當高的。所以如果讓我總結在CMU學習計算機的方法,我想就是實踐,實踐,再實踐吧。自認為對於和Bill和Zuck這類人還差很多段位沒事也不會自己去搗鼓個app總是上B站洗腦的自己來說,在CMU的Project讓我開始覺得,自己的雙手可以去改變世界。一個學期內選了15619和15513,然後加上找工作,後果就是,從來沒有晚上十一點之前回家過(大概也是因為escort十一點才到我家吧,哈哈),不過覺得辛苦了還是學到了東西,my heart is in the work! 在CMU,你能遇上各種神牛,Josh Bloch給你講Java, introduction to computer system 作者親自給你講課
我的回答可能比較現實或者傷感.
0. 很多課程 (不管是CS還是Heinz後者ECE的), 最後決定分數多少的永遠是 期中期末考試再加幾個projects, 所有最後GPA完全還是由作業和考試決定. 所以即使強如CMU的這樣的名校, 也擺脫不了有點應試教育的影子.
1. 讓我更加理解 Bill Gates 在他的個人演講裡面有提到 "the awful inequities in the world, the appalling disparities between wealth and health, and opportunity, that condemn millions of people to lives of despair". 簡單翻譯就是, 世界上有太多的不公平和不平等. 從CMU讀書這件事情來闡述, 我發現從我的高中(湖南的一個排名靠後的省重點)考入到清華大學的難度遠超於從同濟大學申請進入到CMU, 而CMU的計算機在世界上並列第一, 而清華大學的排名卻是100開外; 另外, 對於很多其他好高中, 或者對於北京的學生, 考入清華卻相對輕鬆不少. 這個巨大的不平等對於不同地域出生的人影響是巨大深遠的. 另外美國或者台灣的學生來上清華, 簡直就是輕而易舉. 一方面我對於這種不平等很無奈, 另外一方面更是告誡大家, 自己所處的平台實在是太重要. 所以給小孩一個好的起點, 讓他們去大城市或者美國讀書, 的確是很現實很重要的一步(雖然很俗氣).
2. CMU的學生實力並不是那麼恐怖. 這裡我只指master, 因為沒有讀過undergrad和phd. 就我所在的master program而言, 裡面的學生質量只是比同濟大學的平均水平好那麼一點, 絕對比不過清華北大, 也比不上我高中所在的理科實驗班, 所以美國的強大亦表現於此, 讓如此高比例的美國人享受這麼好的教育資源, 同時也給予幾乎同樣的機會給世界各地的學生來讀書和交流. 很多人才也就是這樣留在了美國, 為美國政府打工交稅和建設美國, 這樣美國越來越強大, 這樣可以有更多的資源來投資教育以吸引更多的學生; 如此一個完美的正反饋機制不亞於一個偉大的創業公司裡面所擁有的一套完美的商業模式.
3. 美國學校很重視也很會建設校友網路. 剛進學校的時候, 收到各種學校宣傳的冊子, 裡面都寫著CMU的各類校友的輝煌成就. 到了找工作的時候, 負責career的老師也會主動給你們一些在明星企業 (比如 Facebook, Google等) 工作的學長學姐的Email, 讓你們可以去聯繫面試推薦. 又比如我即使已經畢業3年了, 還經常收到CMU alumni部門的各種郵件, 邀請我去參加在矽谷的各種social活動 (當然還有每年呼籲我捐錢的). 感人的人, 我的學院INI還會給我寄一個賀卡, 說 Happy New Year! 在這方面, 我們中國的高校還要多多學習; 比如說我們每年的畢業典禮就沒有好好請比較出名的校友回到校園來演講.
4. 捐贈的文化. 眾所周知, 每年的美國名校最大的一部分收入來自於校友捐贈. 比較有噱頭的就比如誰誰誰捐了 $88888... 給 Harvard. 另外在學校裡面也是各種教室門口掛著牌子寫著 "This classroom can"t possibly be here w/o the generosity of XXX" 另外一進入CMU計算機科學系的大門口時, 就看到 Bill Gates 和他老婆 的頭像雕塑, 用來感謝他們夫婦的捐款. 所有的一切都讓人耳濡目染地意識到: 如果以後在公司裡面發達了,或者做生意賺錢了, 也應該這麼去捐贈一把學校, 花個幾千或者幾萬刀捐個教室, 或者幾百刀捐個桌椅, 把自己的名字留在校園裡面, 這樣即使後來老了即將離開, 也可以對著子女吹牛說, 這把椅子是爺爺我當年我捐錢給學校買的! 是呀, 我們終將會死去, 錢財也無法隨之帶走, 唯一能做的就是以這樣一種形式留在後人的心中.
最後如果問我值不值去CMU去讀一次書, 我還是100%肯定地回答:"值得!"
另外羅列一個我那年畢業的校友演講:2011 cmu graduation ceremony
謝謝邀請!
之前邀請了一個卡梅學生在我們微信群做過分享,也整理了部分文字版內容,分享給大家!
——————————————————————————————————————————
學生背景介紹:卡內基梅隆大學大一,專業是cs計算機科學
老查:進入學校後,有沒有覺得哪些方面和想像的是不一樣的?
學生:其實是一樣的,就是在進入CMU之前就知道這所學校名聲傳得很小,然後我也可以預見到說這是一個生活會比較枯燥的學校,然後進來了,我覺得這學校比我想的可能還要再枯燥一點,科研壓力大,然後社團比較少,所以說我覺得卡梅的校園生活和一般的美國大學生活可能會有一點點差距的,就是生活會比較枯燥,
老查:那這在學術方面,你覺得學校會提供哪些支持呢?
學生:我覺得就計算機方面來說,我覺得卡梅給的支持是很多的。首先,卡梅的課程設置是非常注重理論基礎的,就是我們在大一我們就要上很多理論課,包括很難的一些數學課,這樣就是為我們打好一個比較好的基礎。然後另外學校的資源是非常豐富的,就是有各種實驗室可以去參加,有各種研究,我們可以參加自己對口的各種項目,然後也會有很多教授給你學術支持,我覺得卡梅在對學生的研究資源這個方面是非常支持的,所以就是如果同學們有想要做的研究就一定要去爭取。
老查:首先你剛才說你讀的是cs,那你們學校的話有沒有了解過如果轉專業怎麼樣呢?
學生:轉去其他人文專業是比較容易的,但是轉進cs的話是非常難的,然後想轉計算機在事實上能轉進來的人是鳳毛麟角的,所以我還是建議同學們就是想申請CS這種熱門專業的話還是要直接申請,因為是真的是很難轉進來,但是其他專業互相轉就很方便。
老查:那除了cs這一塊的話,還有其他難轉一點的專業嗎?
學生:卡梅就是第一是計算機難轉,然後第二是工程院比較難轉,然後尤其是電子工程是非常難轉的,就是工程院和計算機院這兩個是最難轉的,然後其他包括商學院、人文學院都是比較方便的,另外音樂藝術學院和戲劇學院這兩個也是非常難轉,而且卡梅是根據你這個專業走多少人就能錄多少人的,所以如果本身也沒有人轉走的話是不會再收轉學生的。
老查:你一般剛進去的時候大一大二是先不分專業對吧?
學生:不是,就是卡梅是從第一年就基本上就是有就是有會定專業的,絕大部分人都是直接定專業,就是這不太像是一般的文理學院,因為卡梅的就是綜合課程要求不是很嚴,基本上學生都是各自走各自的專業道路的。
老查:那就是你們進入大一的時候就會有專業課了?
學生:基本上都是都會從大一開始每個學期至少有兩門專業課,,我覺得卡梅就是不僅是CS,對所有專業都會要求學生在專業方面走得很深,所以說專業課的比例一定是大大多於其他選修課的
老查:那你現在一天的話,大概他在學習上的時間會是多少呢?或者說你一周安排可以分享一下。
學生:一般我說吃飯睡覺休息基本上就是寫作業了,就是我覺得卡梅的課業壓力是非常大的,就是上大學後我跟我的高中同學交流,然後他們都一直覺得說卡梅就像是個國內的重點高中,就是這個學習是一定要花很多很多時間,然後一晚上放學就開始寫作業,然後寫到晚上,所以我覺得卡梅的學生課業壓力是非常大的,然後想來卡梅學生也一定要做好生活枯燥的準備
老查:這樣子的話一般晚上你大概都是幾點睡覺?
學生:我算是睡得比較早的,我一般是12點多這樣,但是大部分人都睡得比我晚,然後這一屆計算機新生做過一次睡眠調查,大部分的人都是每天睡六個小時,每天睡四個小時也有很多
老查:周末的話去玩嗎?
學生:這學期我的專業課就是比較多,所以周末一般如果要安排一些活動,比如要出去購物,然後要干一個什麼的話,那我是要會要提前開始努力寫作業的,就是說周末不太像是一個能休息的時候,只是說能寫作業寫得比較悠閑一點的時候,就反正周末對我來說就是能睡午覺的工作日。
老查:那你一個學期的話大概修了幾門課?
學生:我這學期是修了四門,然後一般的話是4到6門,就是看課程難度,一般大課就是那種一周需要超過12個小時的大課,一般最多選四門
老查:gpa大概是多少在你們學校算高的?
學生:高的話可能就三點七八這樣吧,什麼樣的人都有,就是gpa全4.0的人也也是有的,一般就是平均是3.2,3.56以上都都算是不錯的。
老查:學習上現在適應了嗎?
學生:課業現在還蠻適應的,然後現在gpa就是也還在掙扎,就這個學期也是過得很艱難,就是我覺得可能跟國內不同的。以前在國內可能就大家就覺得A是應當的,但是我覺得在卡梅就是比較難的,專業中拿B才是常態,就拿A真的是需要一定的智力和一定的努力的。
老查:你們學校師生比怎麼樣?
學生:這個看課程,一般大一的基礎課,可能都會是一兩百人上一門課,這樣就一兩百人上一門課,一般有兩個教授;TA的話,一般是一個TA對20個學生左右,然後你等級越高,課程越難人就越少,一般大一都還是一兩百人,到大三大四可能就會有十個人以內一堂課。
老查:中小班授課的話,會主要是助教給你們上,還是說教授也可以上?
教授一般都是帶著上lecture,助教是負責一周一次或者兩次帶你複習。
老查:你們一般lecture的課都是那種大課對嗎?
學生:嗯對,一般都是大課,就是我們學校是不會存在TA上課這種情況的,都是教授在上課
老查:因為剛才說到卡梅真的是學業壓力很大了,有沒有出現這種學習跟不上就是被動被退學的情況呢?
學生:我倒沒有就是就是遇到過,但是我遇到有一些因為壓力過大而轉出去的,但是因為壓力大被退學應該是沒有過的,就是畢竟就是能篩選進來,我覺得都是有一定的學術實力的。
老查:那咱們聊一下輕鬆點的話題,說說你們的住宿情況吧
學生:就是學校的話,我們住宿一般都是兩人間,有少數的三人間和單人間,然後單人間一般比較貴,就是普通的美國大學住宿沒有特別好,但是也過得去,大一是強制要住校的,大二大三一般中國生都會搬出去,就是因為會划算很多,校內還是比較貴。
老查:你們住宿的話,是自由分配的,還是可以選擇呢?
學生:是可以自己選擇的,如果選不到,他就會幫你自由分配,就是不會強制分配。
老查:你們的食堂呢
學生:食堂是那種外包餐廳的,就是外面的餐廳進來,所以說因為它們也是要搶學生資源,它們也是要營業額的,所以我覺得這還是還是蠻能保證餐飲質量的,就是畢竟做的不好吃就沒有人去吃了,然後所以卡梅都是有各種各樣的餐廳,然後我覺得卡梅還注重多元化,就是我們會有一些亞洲餐廳,然後有做壽司的、做拉麵的,然後會有很多家印度餐廳、還有什麼做烤肉、做pizza的,可是我覺得是滿多樣化的,然後味道我覺得也還還不錯,就是沒有大家說的那麼差。
老查:你們這邊應該是交通還是挺便利的?
學生:交通情況怎麼樣的。匹茲堡這個地方沒有地鐵,但是這裡的巴士還是蠻方便的,然後卡梅學生坐巴士是免費的,然後我們也有學校線路,但是不是很多,反正去哪兒基本上巴士都可以到,但學校地理位置畢竟不是城市中心,還是比較處於偏郊區那種,就是離著城市中心,大概還是有個20分鐘。
老查:那你們校園周邊環境的安全怎麼樣呢?
學生:我們校園我們還是蠻安全的,就是匹茲堡畢竟是全美十大宜居城市,這個安全是有保障的,然後如果周邊地區發生了什麼事件,學校也會給每個學生髮郵件提醒我們注意安全。然後學校也有挺多校警的,就是學校附近是一片比較就是比較祥和的富人區,都是蠻好的房子,讓我很安靜,然後還蠻遠離城市喧囂的,但是就會比較悶。
老查:有什麼課外活動會經常參加呢?
學生:卡梅這個地方的話,就是畢竟學生都忙,就是大家都各忙各的,而這個社團活動不是很多,辦的也不是太紅火,就是比較冷清的一種,但是就是就還是會有一些很多就是戲劇各種活動,然後學校也會致力於舉辦各種活動來減輕學生學業壓力,卡梅特別注重這個就是想讓學校變得更加多元化。
老查:你有參加什麼課外活動嗎?
學生:我這個學期比較忙,所以比較少,但是上個學期就是我要參加一個舞蹈的社團,就是學期末會有表演,有各種舞種的人會在一起表演,這樣然後上個學期我也參加了一個叫ABtect的社團,學校舉辦各種活動的時候會需要一些技術支持,就我們就過去弄燈光/舞台。
老查:說到活動,你們學校有沒有一些傳統節目?
學生:這幾天正好有一個狂歡節,就是每年4月底的考試,學生會把學校打扮成整個遊樂場,就是有摩天輪、旋轉木馬、各種小吃攤什麼的,對就是狂歡節,然後會舉行一個叫Buggy的比賽,由學生所設計做的一種一種賽車,就是那種長條形的,然後一個學生爬在裡面,然後另一個學生推著那個車跑,就是算是算是體育和工程結合,就是會有這種競賽,這是卡內的一個傳統。然後卡梅特別蘇格蘭楓情,穿著蘇格蘭小裙子,開始打鼓,然後穿梭在校園裡。
老查:你開頭的時候的科研機會還是蠻多的,我想了解一下就是對於本科生來說,科研機會怎麼樣?
學生:本科生想參加肯定是會有機會,要去爭取,結果身邊的蠻多外國人同學它們都是它們都是有對口的項目,只要你去爭取去跟教授發郵件,都是完全是有可能的,他們也歡迎本科生參與研究。
老查:那你們的實習呢?實習的機會多嗎?
學生:他畢竟是一個以就業好聞名的學校,非常重視給學生找實習資源的,就是每年的春季3月,會有各種大公司都會過來開招聘會招人,然後當然大部分還是網申,然後學校也會有advisor跟學生約見,然後幫助你改簡歷、找實習、寫作文這種,反正我覺得幫助是蠻大的,那基本上如果想找實習的話應該都會找到,反正機會是很多的
老查:那你有什麼計劃呢?想什麼時候也也去爭取這樣的實習機會?
學生:我這個暑假目前是回國養老了,就是畢竟辛苦了一年,然後就是我覺得我能力可能還達不到,就是找到一個讓我喜歡並且能發揮發揮我的工作,我還是想等大二技術水平在上升後能找到一個真正讓我發揮自己的工作,
老查:那你有沒有了解過畢業之後那個就業率的情況?
學生:卡梅的就業是非常非常好的,這個特別是一些熱門專業,比如電子工程,還有計算機。像計算機的就業,基本上就是招生官看你是卡梅來的,看看你GPA也沒啥問題來面試吧,都是蠻好的,我記得新一屆畢業的學生基本上1/3去了臉書、1/3去了google,剩下的就是去了另外一些自己感興趣的崗位,反正都有機會是非常好的。
老查:學校有沒有一些交流、交換項目?。
學生:交流的話,學校是有去國外的一些院校交流的,但是就是就是辦的也就是不算太紅火,機會肯定是有的,不過大部分人可能還是會想留校,畢竟卡梅這個地方的實習找工作資源和課程資源都是很不錯的,所以少數人可能會選擇去海外交換。
老查:談談有沒有一個規劃?未來的話繼續深入研究生還是網上找工作,你的現在的初步想法?
學生:我覺得我應該是會直接去找工作,畢竟卡梅就是找工作的資源,還是就業還是很好的,可能等工作個一兩年,我看了工作上有沒有需求,有需求的話我可能會回校讀研,這樣也會更加有針對性,更有目的一點。
老查:最後,你有什麼就是給到未來師弟師妹一些什麼好的建議?
學生:首先就是,卡梅的校訓是就是我的心在工作,所以就是說我覺得來卡梅的學弟學妹們就一定要做好生活可能會比較枯燥、課業可能會比較大的準備,就是一定要對自己的專業全身心投入,另外因為卡梅學業壓力比較大,所以可能會有學習壓力大而導致抑鬱的情況,大家要學會調節壓力,給自己找樂子,不要陷入整天學習,然後陷入抑鬱這種情況,基本上就是做好準備。然後如果你真正對你的專業非常有愛好的話,肯定是有很多資源可以滿足你的,就一定要去努力的探索!
everyday is a deadline
周末去買菜的路上也寫碼
tomorrow is another due
How is dueing?
這都是朋友們說的,不是原創(ˉ▽ ̄~)
不請自來!我先用四句話和一個詞來描述一下:
Being surrounded by giants. (ˊ????? ? ?????ˋ)
Being invigorated by academia. ?(??_??)?
Being challenged by professors. ?(﹒??﹒?)?
Being driven by deadlines.(?????_?????)
一個詞:blissful
有空繼續更,滾去寫代碼了。
寫個針對CS對比的答案吧,比較下三所自己在過的學校:
CMU(一學期交換),Yale(Master),HKUST(本科)
1. 在CMU的時間最短,但這裡給我的印象是最深的。別的不談,就說態度。
CMU的assignment一般會有個計分版,作業提交上去以後自動給分(就這個自動測試程序很多學校就不具備,所以演變成了學生玩兒命跟TA argue)。每一個大project都有海量的TA團隊作為輔助,如果有不會的問題怎麼也解決不了可以問他們。但是得到的頂多是引導,不憤不啟,不悱不發。到達一個threshold之後就滿分了。然而每次做了半天刷成滿分時,一般還是排個幾十名甚至上百,因為很多同學根本不管滿不滿分,還在玩兒命的optimize。不是說大家完全不在乎grade,而是在grade之餘很多人都有能力去追求一些更有意義的事情。課餘創業之類,有很多人想做,也有能力實踐,也在實踐,也有周圍的資源作為輔助。刷夜和學習氛圍之類很多帖子都提到了,這裡不再贅述。
2. 在Yale讀了一年CS的master。一樣,別的不談,就說態度。感覺周圍很多同學,僅拿master來說,還沒有理解什麼叫努力,什麼叫做好一件事,當然環境因素在這裡面很重要。安慰女生的時候當然可以說:「剛出來第一次自己在外面,不用給自己太大壓力。」可能覺得project比較難,湊合湊合就交了,也不會說什麼,安慰安慰,告訴別人還是有潛力的,可以再等下一次。然而很多時候根本沒有用出自己的全力,就是單純的犯懶而已,不停地告訴自己這就是自己的極限了,那麼好,這就是你的極限了。每天抱著幻想生活,覺得技術不如別人,還可以從其他方向發展。這句話沒有錯,有很多途徑可以通向自我實現,問題是你把從技術上節省下來的時間用到哪裡去了?對自己的未來更清楚了?發現了自己愛好並且能一直堅持下去的東西?遇到了更多優秀的人並且從他們身上找到了前進的方向?擴大了自己的社交面並且是有意義的擴大,而不是又多了幾個人情多了幾個小團體多站了幾次隊(被龐大的小圈子站隊文化也是驚呆了,不過這個到不是針對CS系)?嗯沒錯,這樣對於很多人可能過於苛求了,每個人都有自己適應的生活方式。然而我還是要說:這樣的格局就是小的,這樣的生活就是缺乏意義的,這種程度的努力就是lead to nowhere,如果這都可以成功,那上帝是真是瞎了。我想說,所有的成功以及自我滿足,在長遠來看,都是建立在堅持不懈地試錯,積累和反思上的,如果想要比別人前進的更快,當然要用各種各樣的方式找到對的捷徑。但是如果以為躺著就能到達終點,那隻能是:開心就好。而且我想這句話對於想嫁個nb的人靠他創業登上人生巔峰的女生恐怕也不例外 (創業泛濫的年頭一票男友創業支持女在向我們襲來),除非找個富二代還不怎麼識貨。一個真的有極端的創造力和進取心的人會看不出你這點兒小心思?你在其他方面要有多大的魅力才能讓這樣一個人甘願帶著你躺贏?嗯也可能有些這樣的人完全把注意力集中到事業上,情感上比較好騙,那麼祝好運。
3. HKUST(只說本科)不是個學CS的地方,是個嘗試各種事物並找到自己的地方。以前一直玩兒命黑UST的計算機系,現在回頭看看,雖然計算機教育真的離top20的美本很有差距,但從通識教育上來講還是比較成功的。更多的懶得寫了就這樣。。。先佔個坑,以後再答。(不斷編輯中)
人是環境的產物,一個好的學習環境還是非常重要的。
預告:本答案可能比較類似覃超的答案。一次演算法作業附加題的引言(100%真實):
The goal of this problem is to prove that the perfectly balanced one (the tree of n
nodes of minimum height) has the minimum potential among all trees of n nodes. We
(the course staff) do not know a proof of this, so we don』t know how hard this problem
is.
大樓牆上記有 Andrew Carnegie 的名言,「my heart is in the work」。你會有機會體驗到這句話的真正含義的。
那感覺就像出門發現對面人手一個極限球,自己只有三根樹枝。所以你必須利用所有時間打錢發育並且保證自己不死。這很痛苦,但是trust me,當你拿著用繩命farm出來的錢鄭重地交給黑店商人,接過那顆時尚時尚最時尚的極限球的時候,你tm基地都被人家拆了!
真正的好學校,說來說去,對大部分學生而言,不過是兩個好。第一,好老師多,善於點撥學生。第二,好學生多,基礎好,對自己要求高。
其它的都是虛的。CMU的master體現出萬惡的資本主義社會的教育商品化特徵,既然有需求有市場為何不提供商品?有錢就是爺啊,受教育權取決於家庭富裕程度而不是自身努力程度,這個很不好。因此碩士申請相當容易,有十數個不同的項目,時間從最短的9個月到學術性碩士2-3年的都有,難度相差很大,但是門檻很低。國內我覺得前2,30名大學(不好意思我不太了解985,211那些分類)學習成績較好者(別有掛科啥的)應該問題都不大。缺點則是價格昂貴,但是一分價錢一分貨,前面說過了,畢業之後就業率極高,年薪六位數美元大多不在話下。此外美國的IT工作在工作環境,薪金待遇還是工作成就感都比國內要好不少。當然了,來美國就要考GT,對於廣大程序猿實在是一個痛苦的經歷,優缺利弊大家酌情考慮。
推薦閱讀:
※和君商學院怎麼樣?
※復讀前在家一個月期間,補習哪些內容價值最大?
※浙大竺可楨學院和城市學院哪個好?
※文科復讀有意義嗎?
※室友太吵影響休息,求好的撕逼方法?
TAG:計算機 | 大學 | 卡內基梅隆大學CarnegieMellonUniversity | X是種怎樣的體驗 |