[心得] 讀浙江大學3年的經驗分享 (ptt backup)

前言

我現在是浙江大學大三計算機科學與技術的學生,從小學到高中都在台灣讀,接下來要回台灣微軟實習,又到了學測申請季,由於當初來讀浙大時,可以參考的資料實在比較少,實際到浙大發現跟想像有不少差異,故寫此文供學弟妹參考。

(這篇文只討論浙大CS生態,想知道這邊日常生活可以問問去過這邊交換、工作的人,應該都差不多,有空我也可以再分享這邊食、衣、住、行的經驗)

常見的迷思

我覺得要來浙大需要想清楚原因,通常會覺得有落差就是因為想要的跟得到的不一樣
常見的幾個原因

  • 國際觀
  • 世界一流大學(大學排名)
  • 校名優勢
  • 教學強
  • 國際交流
  • 同儕競爭激烈
  • 科研強
  • 資源多
  • 人脈多
  • 工作機會

我當初去的原因

其實很簡單,就只是學測爆炸了,但想去一個至少能讓我比ACM-ICPC的地方,我的學測成績在台灣上的學校(大概中字輩),競賽風氣沒有很强,那個時候我覺得大學能比ICPC就好了就沒多想。

現在回想是有點愚蠢,雖然我的目標都有達到(代表學校拿到亞洲區域賽銀牌、去新加坡交流、拿到實習offer),但我覺得整個過程非常累,而且生活過的不快樂。

教學

教學是大學最基本的任務。
這裏只討論浙大計算機的課程
課程分成幾個部分

  1. 通識 (15)
  2. 基礎必修 (40)
  3. 專業必修 (50)
  4. 選修 (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倍以上,
壓力來自很多方面,比如來浙大之後就很少回家,
課業壓力也大,而且不好融入本地生的活動,
經常處在緊綳的狀態沒辦法放鬆,
即使假日閑下來也沒什麽有意義的娛樂,
自己這三年的校園生活都不怎麽快樂,
我覺得(至少我是這樣)在浙大沒有辦法做到
追求自己想要的目標,同時過輕鬆愉快的生活。

説了這麽多,又沒頭沒尾的,
感謝你辛苦看到這裏,
做一個結論就是雖然浙大有很多優勢,但獲取這些優勢要付出的代價可能比優勢本身更大,
用游戲來比喻的話就像原本你只是玩簡單模式,來這裏就像調成困難模式的校園生活。

(我猜上交、復旦、南京這幾所學校的情況應該跟浙大很類似,如果有這幾間學校的同學可以留言談談你們的情況)