前言
提起留学CS专业有哪些好学校,就不得不替布朗大学说几句话,今天这篇文章就让我们一起走进布朗大学CS专业吧。
专业简单介绍
布朗大学是美国常春藤院校,其计算机专业去年在USNEWS上的排名是20左右。
这是一个什么水平呢?
对于想要站在世界巅峰的同学来说,20的排位可能不算理想,毕竟清北的大佬挤破头都想去斯坦福,伊利诺伊大学香槟分校,麻省理工学院等等。
但对绝大多数同学来说,这个cs排名真的可!
毕竟前十名的大部分人都考不上,10-20名这个区间其实计算机学院都不错,没有一个第十名一定牛过第二十名的说法,都是各有专长。
大家都纠结于选综排高的还是选专排高的,这个选校方式一直以来就没有定数。
布朗的综排是第9,专业排名也不错,非常适合有意来美国工作实习的同僚们。
就说说Master of Computer Science, 就读的学生可以选择两年毕业,或者加快进度一年半毕业,又或者一直刷课不毕业,各取所需。
这个专业对计算机基础会有要求,千万别指望学校愿意教一个小白。
基本的概念,比如链表,树的结构,算法多多少少要了解。
毕竟第一学期刚来布朗就让我实现了一个决策树的模型,不会给时间先去学习树的数据结构。
当然基础在国内没打好也没关系,来就是了,这边丰富的TA office hour总能帮你解决任何难题。
专业课程设置
课程非常丰富,基本上想选的课布朗都不会让你失望。
就读的学生必须选择一个方向,根据布朗的网站介绍,方向如下:
Artificial Intelligence/Machine Learning
Computational Biology
Design
Computer Architecture
Data, Security
Software Principles
System
Theory
Visual Computing
Self-designed
布朗的自由与开放绝非道听途说,一共十个方向任君选择。
人工智能作为学习方向,这也是目前最火爆的领域之一。
基本上对于学生数学要求会比较高,尤其是代数和几何学,不好好打基础的同学有可能非常吃力,当然这个专业的前景就不需要我多赘述了。
有意向学习AI的同学也建议多学一点Data,统计和Algorithm的课程,毕竟以后做一个预测模型得知道如何处理数据,设计数学模型和得到比较快的算法。
System的课程非常难,但是也非常容易找工作,这个就是一个tradeoff,想研究生生涯水课水过那就毕业找工作的时候头疼。
Theory的话比较苦逼一点,听我PHD的学长说他们theory也在往machine learing这方面靠拢。
地理位置
大家留学的都清楚地理位置在选学校时候的重要性,布朗的位置虽然算不上顶级的那一批,比如位于波士顿的MIT,哈佛,或者是位处于纽约心脏地带的哥伦比亚大学,罗德岛绝对算是一个优雅有情调的城市。
你发现你来了之后会爱上这里,靠海的风景十分宜人,离波士顿开车不过一个小时。
周末叫两三个好友,一脚油门就飞到波士顿吃好吃的了。
布朗大学所在的普罗维登斯离纽约也就三个小时,到时候真要是着急找工作,你既可以飞奔波士顿,又可以远赴纽约,这样的地理位置并不是每个学校都有。
罗德岛的艺术气息浓厚,旁边就有RISD,是非常有名气的艺术类大学,周末有心情了可以去看看名画,陶冶陶冶情操。
那么多艺术气息的熏陶,你看,把女神沃特森也吸引来了呢。
说不定哪一天你在学校里就可以偶遇女神。
就读专业比较有特色的地方
布朗选课非常自由,只要交钱了,一个计算机专业的学生甚至可以选修日语。
我上学期一个读博的朋友就选修了一门日语中阶,课后感觉良好。
学校看着不大但是对每一位学生都非常用心,每一个硕士生刚来的时候都会有邮件通知给分配导师和办公桌。
这样的待遇加州某cash cow cs校是不可能办到的呢。
而且布朗大学学计算机的亚裔实在是太多了,基本上承包了学校里的半壁江山。
我们硕士的课程有一大半是和本科生一起上的,基本上感觉本科生大部分水平差不多,有个别非常聪明厉害的学生。
所以大家不要觉得布朗大学的同学有多厉害,其实大家只要努力都能走出自己的一片天地。
除此之外,在计算机楼还配备了澡堂和咖啡厅。
学校的用意非常明显了,只要你是有志之士,你可以住在计算机楼不回去。
当然如果你要回去的话,在晚上五点之后他们有约车服务。
基本上十分钟可以叫到,完全免费,一对一送你回家。
就从这些点来说布朗大学对每一位学生都是很棒的,学生幸福感很高。
学校和政治经济界都有联系,经常会有名人过来演讲,疫情没爆发之前来了英国的前首相梅姨,不停的给我们讲了两个多小时当今世界格局,感觉收获不少。
本来美国前总统克林顿也准备来布朗演讲,可惜因为疫情的关系被迫取消。
感觉这次疫情让我损失了很多宝贵的体验,希望快点好起来!
选课方面的建议
选课自由大家好理解,但是难度也自由这个有人理解吗?
那我来解释一下,布朗课程难度自由,你每学期所选的课程的难度完全取决于你自己。
你当然可以选一周30小时的硬核操作系统,建议第一年刚来的小白同学和转专业的同学千万不要抱着一腔青春热血头脑发热选了这门课,每周无穷无尽的due会让你悔恨终生。
有一部分混学分的同学也会选水课,比如deep learning,或者是一些读paper 的课,基本上不需要码代码的课都不能算难。
其实这样也没必要,毕竟一年七八万美金的学费,还就学四门课,这样浪费爸妈的钱也不能那么心安理得(土豪请忽略)。
大部分人,比如我,选了一些实用,有难度的课程,感觉每天忙碌但是又不至于心里崩溃。
我这学期选了计算机视觉和机器学习,都是非常前沿的课程,注重实用,上课老师会手把手教你如何设计一个可以预测的模型,然后给你数据让你去实现。
当然难度还是有,经常熬夜写代码自然少不了。
计算机视觉这门课非常好玩,你懂了原理后便可以根据你自己的喜好对输入的图片进行修改,我们最后的小组作业就是完成一些实在的东西,比如美颜相机,全景图,自动驾驶系统等等,非常有趣。
这些课业做完以后可以放到简历上,请一定记得建立个人Github,这样你的心血都会保存,到时候随调随用。
虽然一学期布朗让你选两节课,但是同学们千万不要以为小意思,但是一节机器学习的课程,每周一个编程作业,难度真不小。
虽然每学期两节课但是保证你硕士毕业能收获满满干货。
学校在就业方面的关注
虽然学的课程内容和其他公立校并没有本质区别,但是在找工作的时候有一个藤校的牌子还是会更受青睐。
如果你和你的竞争者水平不相上下的话,人家HR一定会要有藤的。
我个人认为只要坚持投简历,找实习找工作并不需要学校帮多大的忙。
但是布朗也有internship project的track,有兴趣的同学也可以用这个track去和你的导师聊聊,相信他们都会告诉你最适合你的路。
Careerfair的话,其实基本上就是公司过来宣传自己,除非你是顶级大佬,那么你很可能被公司相中,大部分人还是投个石城大海的简历。
所以不停的网申才是王道啊。
就业这个事情真的只能靠自己,其实布朗的title以及可以保你过很多关卡了,尤其是简历关都能过。
但是计算机的话还是靠技术吃饭,如果基本功不扎实,面试表现不好的话,那么一样有可能颗粒无收。
这边推荐大家一有时间就坚持刷题,尤其是算法题,如果你算法能过,这说明你的逻辑思维能力非常好,即使你编程能力一般般,美国的公司也会倾向选择你。
而且编程毕竟青春饭,年纪一大就不值钱了,唯有不停开发核心技术才是王道。
未来职业规划
未来是没有办法预测的,某些人有一个长期的规划,固然是好的,但是我相信绝大多数人都是走一步看一步。
这个时候建议两手准备,当然这样做会比较幸苦。
简而言之就是可以一边准备工作,投简历实习,刷题,一边去准备博士的申请。
当你觉得你是一只无头苍蝇的时候,去找你的导师,告诉他你的处境。
导师们都是教授,个个都是著作等身的牛人,历尽风雨,什么经验没有?
相信导师们可以给你指明方向,我的导师Bach教授隔三岔五就找我去他办公室聊天,非常耐心完全没有架子。
建议胆子大的同学可以直接找老师要项目和科研做 ,争取到腾出文章,这样以后无论是申请博士还是直接工作都是王者的存在。
布朗的科研经费非常足,而且做CS的科研基本上不需要购买什么材料,最多买个顶级的计算机。
疫情期间的布朗大学
其实现在疫情这么严重的话,美国的学校基本上全面停课了。但是布朗大学之前一直迟迟不肯停课,我觉得我们学校应该是比较晚停的课,或许是因为罗德岛州的病例不如纽约严重。
学校这边还是比较关心学生,停课的第一周就由老师给研究生发邮件,给予远程帮助。
虽然学校停课了,但是我们学生依然还要完成remote learning。
这个远程学习就是用zoom进行教学,我这学期两门课的老师们都在家给学生直播授课。
线上教学感觉还是比较随意,因为你可以把摄像头关掉然后什么做什么老师也看不到。
而且省去了平时上下学的走路时间,老师这边的话如果网络快的话是和现场授课没有太大的区别。
唯一不变的是可能提问的时候需要先点击一个raise hand的小按钮才能举手,这样稍微复杂的过程从一定程度上会不如平时课堂里那般轻松。
现在所有的office hour也都改成zoom服务,我们会先让需要帮助的学生填写一个表格,同学们以此排序,然后当TA这边示意的时候,我们需要被帮助的学生有一分钟的时间去点击zoom上的链接和助教进行一对一问答。
有个比较尴尬的事情就是不知道是否应该打开摄像机,因为别人开了你不开的话或许有点不太尊重,不过这都是小问题。
布朗除了上述的变动以外基本上没有在提供对中国留学生的额外服务,但是只要你有难可以主动联系学校。
相信布朗也会热心帮助每一个学生。
写在最后
我相信每一所大学都有自己独特的一点,各位学弟学妹切莫轻信或者迷信排名。
排名这种东西有时候害人不浅,让人错过了最佳选项。
比如排名30多的加州大学某某分校和排名60多的普渡大学差在哪?
术业有专攻,谁也没有绝对优势,而且排名这东西有点类似股票,有溢价的可能,比如加州的学校可能因为地理位置等等因素能够获得更高的排名,但这不意味着学校的资源更好更多。
建议想读书的同学们,英语不好就看一亩三分地,刷刷就读体验,看这所学校的特征属不属于你喜欢的那一种。
比如空气香甜的马里兰大学,别看综排排名只有60,但是这所大学的计算机专业出过谷歌的副总裁。
普渡大学也算我国著名科学家邓稼先的母校,久经考验,去读了绝对能学到东西。
布朗大学计算机硕士这个项目究竟适不适合你,别问爸妈,别问同学,别问亲戚,一切都顺着自己的内心走,坚信自己的想法,只有适合自己的才是最好的。
最后祝大家都能做出不后悔的选择!