前言
我現在是浙江大學大三計算機科學與技術的學生,從小學到高中都在台灣讀,接下來要回台灣微軟實習,又到了學測申請季,由於當初來讀浙大時,可以參考的資料實在比較少,實際到浙大發現跟想像有不少差異,故寫此文供學弟妹參考。
(這篇文只討論浙大CS生態,想知道這邊日常生活可以問問去過這邊交換、工作的人,應該都差不多,有空我也可以再分享這邊食、衣、住、行的經驗)
常見的迷思
我覺得要來浙大需要想清楚原因,通常會覺得有落差就是因為想要的跟得到的不一樣
常見的幾個原因
- 國際觀
- 世界一流大學(大學排名)
- 校名優勢
- 教學強
- 國際交流
- 同儕競爭激烈
- 科研強
- 資源多
- 人脈多
- 工作機會
我當初去的原因
其實很簡單,就只是學測爆炸了,但想去一個至少能讓我比ACM-ICPC的地方,我的學測成績在台灣上的學校(大概中字輩),競賽風氣沒有很强,那個時候我覺得大學能比ICPC就好了就沒多想。
現在回想是有點愚蠢,雖然我的目標都有達到(代表學校拿到亞洲區域賽銀牌、去新加坡交流、拿到實習offer),但我覺得整個過程非常累,而且生活過的不快樂。
教學
教學是大學最基本的任務。
這裏只討論浙大計算機的課程
課程分成幾個部分
- 通識 (15)
- 基礎必修 (40)
- 專業必修 (50)
- 選修 (25)
上面的數字代表學分,數字沒有很準,
我是按照上過之後自己分類
通識課
關於通識我比較沒有什麼意見,
不過你會發現你的同學在通識課上認真(惡性競爭)的程度強到讓你沒辦法輕鬆上通識課,
比如在圖書館做完通識課報告站起來看到對面也做同一個報告,但自己30頁,對面寫了50頁,
這裏的學生會毫不猶豫坐回座位繼續寫超過他。
基礎必修課
微積分,線性代數,物理,程式設計,統計等。
整體非常糟,少數有教學比較好的老師。
全部中文教材、中文教學、上課沒有課本只有學校自己印的一本講義。
注意到這些理工科目不像台大每個科系開不同的課,
尤其程式設計,計算機的程式設計跟大家一起上,
以至於大部分大一的內容大二都要更新(外系的程式觀念比較弱)。
專業必修
選課自由低,每一門課都要選,選課只是給你選時間跟老師。
關於選課自由度的好處,我覺得要對每一個方向都感興趣不容易,
沒有選課自由會造成你浪費時間又沒學會一些必修課。
教材:北美原版經典教材,不過大部分學生都買影印版或者中譯。
課程很強調底層(硬體)實現。
比起台大沒什麼硬體課來說,
如果對硬體興趣不大(比如我)會非常痛苦。
題外話:本來我對浙大的專業課評價不怎麼好,
不過最近跟某個台大資工而且去過Google實習的學長聊,
發現台大的課也沒傳説中的那麽厲害,
所以就不過多批評浙大的專業課。
語言課
- C
- OOP(C++, 主要考語言,不會教你太多設計思想的東西)
理論課
- 離散數學 整本課本除了數論跟自動機都學了
- 資料結構(教stack, list, tree, graph, shortest path, MST, hash, sort)
- 演算法(AVL, B+tree, RB Tree, leftist heap, DP, Greedy, backtracking, Search, local search, 隨機化的演算法, 平行計算概論)
- 計算理論(課時比較少,只學了DFA, NFA, CFG, Turing machnie, 可計算問題)
- 編譯原理
硬體課
12學分
必修有數位邏輯、Organization, Acrhtiecture
大部分時間需要去共用實驗室用Xilinx的IDE寫FPGA版,助教驗收。
跟台大比我覺得浙大的硬體課非常難,
比如7段顯示器、VGA, PS/2鍵盤都需要自己用Verilog寫,
MIPS的CPU要寫出包含pipeline, interpret, cache。
系統課
- 資料庫: 學SQL底層原理
- 作業系統: 期末做一個OS,三個人一組,
一個人做file system, 一個人做process, 一個人做memory,整體工作量很大。 - 計算機網路: 跟大部分大學差不多,就學一些理論。
其他必修課
- 溝通技巧: 學怎麽寫論文的survey
我選的選修課
選修課良莠不齊,不過好的選修課還是有,但也很難選。
重點提一些我選過比較有意義的課:
Graphics: OpenGL, GPU原理, shader, depth test, illunation, shadow, global illumatiion, Cornel box, ray tracing, 倒數第二節課去網易遊戲參觀(那個時候跟我們介紹的遊戲是逆水寒),最後一次課展示自己做的3D遊戲。
Operation Research: 線型規劃、單純形法、整數規劃、matroid, primal dual, 重新解釋MST, SP, s-t flow, 講了一些近似問題,圖論、匹配、證明1.7倍的bin packing近似比.
Vision: 傳統CV, gaussian filter, corner detection, image sitching, Canny, Hough, 光流, 鳥瞰圖, CNN簡介
出國(美國)
出國可以説是浙大計算機專業最大的戰場,
如果沒有足夠決心建議不要輕易進入,
基本上全學院400多人,前30%都是想出國的人,
你將面臨100多個TOFEL 110up, GRE 330up程度的人,
跟你一起競爭各種名額。
出國的要的準備有:
- GPA高,在浙大GPA 3.8/4.0才比較有機會出國讀Top 30
- GRE 330 up
- TOFEL 110 up
- 出國交流經歷: 建議安排在大一升大二或大二升大三暑假(越早越好)
- 研究經歷
- 推薦信
- 大三結束以前發論文
關於暑假或學期中出國交流,又可以分成3種
上課
這個競爭比較沒那麽激烈,只要稍微準備就行了,
機會算很多,學校也還行比如新加坡NUS, 加拿大UBC
但跟台灣交大比我覺得他們的機會比較好
(台灣交大可以去UIUC交換而且校内競爭還沒那麽激烈)研究
這是名額雖然多但競爭可以説是最可怕的一項,
在這裏因爲大家都想出國纍積研究經歷,
每個人都會自願不領研究室經費去美國的實驗室做一些研究項目,
一般稱爲署研
(這裏特有的概念,台灣沒有這種説法,
因爲臺大學生不需要這麽做就能申請上好的美國學校)
整個過程大概從大三上學期就要開始準備,
浙大比較流行的幾個學校有- University of Notre Dame
- UC Davis
- UCLA - CSST
2+2或3+2或4+1,雙學位項目
名額極少,一年就5個左右,很難拿到機會。
最近即使有前面説的那些經歷也不太夠了,
想出國還要有研究經歷,最好要發論文,
所以校内好的實驗室也是高手競爭的戰場,
你想自告奮勇進實驗室幫忙老師做研究還不一定給你這個機會。
工作
在這裏找工作機會確實比較多(高端工作),
比如阿里巴巴、騰訊、百度、今日頭條(抖音),
外商也很多比如Google, 蘇州微軟, 微軟亞洲研究院, VMware
尤其蘇州微軟是全球第二大的微軟園區。
但是找工作的難度也沒多簡單,
詳情可以看我的另外一篇文章,
2019實習申請過程
很明顯阿里、騰訊比Google、微軟難,
然而即使都能去我也只想去Google、微軟(名氣大、工作環境好、不用加班、國際化強),
另外是如果真的要在這裏工作,要有996(早9點上班,晚9點下班,一周工作6天)的準備,
目前中國互聯網產業都是996工作制。
一般來説,同一家公司,比如Google
美國Google面試難度 <<<< 中國Google面試難度
在中國雖然機會多,難度也是全世界最難的,
輸了面試找不到工作跟沒機會一樣,要有心理準備。
找工作要准備的項目有
- 人脈(才能有人幫你内推公司)
- 競賽經驗(ACM-ICPC,或者各種創業競賽)
- 實務經驗(盡量要是課外有大貢獻的project,如果沒有也要有校内課程作業前幾名的程度)
- 在校成績(業界其實還是會看在校成績,不能太爛)
- 實習(正職很難找,一般要先實習才有機會轉正)
每一項都要很認真準備,最好大一就開始佈局,這裏生態就是這樣,
經歷不夠會被表刷,連面試機會都沒有。
校園生活
關於同學,感覺這裡的學生都很聽話,
即使是一些明顯不合理又浪費時間的事情
比如: 每天去球場打卡(意思是想讓大家每天都運動),
占體育課10分,就可以看到每天都有人去打卡。
學校突然要求每個學生一個月内跑42公里(用意同上),
用手機app打卡計算里程,還要跟著班上同一時間跑,
大家就都真的去跑了。
學生對於分數的追求很病態,為了保研汲汲營營,
為了期末分數寫email跟老師吵,
有些課是分組打分、但總分固定、小組自己分配分數,組內也會吵的很凶。
比如這個小組的表現老師打25分,組内有5個人,并不是每個人5分,
而是組内協調誰多誰少,有人7分有人就變3分,反正總和不變,很神奇的制度。
(這裏可能有點問題,似乎有些社團還不錯只是我沒參加,不能以偏概全)
學校内沒有像台灣那樣的社團生活,
有些組織是管理很官僚,
這裏社團目的性很强,很多人不是爲了喜歡一件事情,而是爲了增加自己的經歷
所以想當然,臺大有的XX之夜、XX晚會、高中生營隊,在浙大都是不存在的。
我大學到現在沒長期參加任何一個社團,
以前參加過類似系學會的組織,
大部分時間都在搬東西,打雜,感覺沒有很有趣就退了。
不知道像我一樣的人是不是多數,
以前都聽別人說上大學就輕鬆?
反正我是上大學後壓力比高中至少多2倍以上,
壓力來自很多方面,比如來浙大之後就很少回家,
課業壓力也大,而且不好融入本地生的活動,
經常處在緊綳的狀態沒辦法放鬆,
即使假日閑下來也沒什麽有意義的娛樂,
自己這三年的校園生活都不怎麽快樂,
我覺得(至少我是這樣)在浙大沒有辦法做到
追求自己想要的目標,同時過輕鬆愉快的生活。
説了這麽多,又沒頭沒尾的,
感謝你辛苦看到這裏,
做一個結論就是雖然浙大有很多優勢,但獲取這些優勢要付出的代價可能比優勢本身更大,
用游戲來比喻的話就像原本你只是玩簡單模式,來這裏就像調成困難模式的校園生活。
(我猜上交、復旦、南京這幾所學校的情況應該跟浙大很類似,如果有這幾間學校的同學可以留言談談你們的情況)