## 前言
我现在是浙江大学大三计算机科学与技术的学生
从小学到高中都在台湾读,接下来要回台湾微软实习,
又到了学测申请季,由于当初来读浙大时,
可以参考的资料实在比较少,
实际到浙大发现跟想像有不少差异,
故写此文供学弟妹参考。
(这篇文只讨论浙大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 illu
matiion, 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, Houg
h, 光流, 鸟瞰图, 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
尤其苏州微软是全球第二大的微软园区。
但是找工作的难度也没多简单,
详情可以看我的另外一篇文章,
#1ShUyAfP (Soft_Job)
很明显阿里、腾讯比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倍以上,
压力来自很多方面,比如来浙大之后就很少回家,
课业压力也大,而且不好融入本地生的活动,
经常处在紧绷的状态没办法放松,
即使假日闲下来也没什么有意义的娱乐,
自己这三年的校园生活都不怎么快乐,
我觉得(至少我是这样)在浙大没有办法做到
追求自己想要的目标,同时过轻松愉快的生活。
说了这么多,又没头没尾的,
感谢你辛苦看到这里,
做一个结论就是虽然浙大有很多优势,但获取这些优势要付出的代价可能比优势本身更大,
用游戏来比喻的话就像原本你只是玩简单模式,来这里就像调成困难模式的校园生活。
(我猜上交、复旦、南京这几所学校的情况应该跟浙大很类似,
如果有这几间学校的同学可以留言谈谈你们的情况)