作为一个海本出身,硕士成功拿到UCLA offer的过来人,在这里分享一下对UCLA的CS项目的一些信息和干货,希望以下的分享能给题主带来参考,做出适合自己的选择。
先自报家门,本科毕业于UIUC,专业为engineering方向,因为UIUC的engineering专排在全美还是比较靠前的,所以本科学习压力比较大。个人感觉UCLA和UIUC相比,选课灵活度会更高一些,不过UCLA的research压力会大一点。
很多学弟学妹都对每周要花多少时间学习这个问题比较感兴趣,其实我个人感觉学习时间取决于你选择什么课程,如果你选择都是神课,自然要耗费很多的时间和精力去复习和预习,不过你也可以收获到很多;如果你选择大部分都是水一点的课程,耗费的时间会相对少一些。个人感觉你可以多选择一些你感兴趣的方向的课程,如果你感觉学习压力很大,可以稍微选一门水课综合一下时间,把更多的时间花在对你未来职业规划或者你感兴趣的方向。
个人感觉其实UCLA的在课程设置上还是很人性化的,并没有特别紧张。在这里顺便说一下我之前上过的课程
Pattern mining and machine learning(CS 276)
Software engineering(CS 130)
Networking(CS 118)
Natural language processing(CS 269)
Artificial intelligence(CS 269)
Large scale network(ECE 232)
Bioinformatics(CS 229)
Computer social impact(CS 259)
个人感觉2开头的课程普遍要比1开头的课程load要小一些,但Pattern mining and machine learning(CS 276)这门统计课程属于一个例外,load还是偏重的。如果你选择是2开头的课程比较多的话,那么更多还是要靠你课下自学,单纯靠上课讲的内容是不太够的,课余时间多上上相关的网课或者看看论文都是不错的方式。
如果你未来的职业规划是想找工作的话,在校期间可以多学学mobile和web的相关课程,比如说Web development(CS 144)这门就是围绕Web前沿技术展开授课的;如果你对machine learning engineer相关岗位比较感兴趣的话,可以考虑上CS 276和CS 269这两门课程,虽然课程workload比较大,但认真学习的话,可以学到很多有用的知识。还有CS 118和CS 111也是很不错的课程,可以学习到infra相关的知识。
成绩拿B其实并不是特别难,只要你好好跟着上课、按部就班完成作业和project,还是很容易拿B的。但对于一些神课而言,本身workload就偏重,再加上课程难度偏高,拿A就需要多付出一些了。
UCLA的师资还是很不错的,因为我本身是CS项目,所以我这里侧重介绍一下UCLA CS项目的师资团队。第一个要介绍的就是Lixia Zhang,作为一个CS Networking届的领军人物,业内的知名度还是很高的,毕业于MIT,她曾带领着自己的团队开发出IPv6,我还是很崇拜这位老师的。如果你对CS Networking这个方向比较感兴趣,强烈推荐选择Lixia Zhang的课程,有机会的话,尽量争取到research的机会。
第二个我们来了解一下Song Chun Zhu教授,这位老师是统计系和CS系的双院系教授,主要的科研方向是Statistical modeling、Computer vision,如果你对machine learning感兴趣,或者未来的职业规划是从事machine learning engineer岗位的话,推荐你去选择Song Chun Zhu教授的machine learning这门课程,绝对不会让你失望的。
第三个我想要介绍一下Paisberg教授,这位教授的主要研究方向是编译器和编程语言,上课逻辑清晰,上课方式也比较简单,主要就是阅读论文、讨论和分析论文。每节课上课的时候,她都会让学生来分析和讨论一篇论文。由于目前工业界渐渐在引入Functional Programming,好好上她的课程,可以让你对Functional Programming有一个整体的了解。
最后一个我想介绍Majid教授,这位教授的主要研究方向是Wireless Health and algorithm Design、Health analytics。随着AI技术和无线网络的发展,健康医疗系统在目前的大环境下也渐渐发展了起来,通过Majid教授的课程和项目,你可以对无线网络和machine learning在医疗中的运用有所了解。
我还是蛮适应UCLA的生活的,学校因为位于LA,所以日常生活还是比较方便的。
学校周围有很多饭馆,不管是物美价廉的快餐,还是小资精致的西餐厅都有。Bolter hall旁边还有一些日料店和印度店,味道还是蛮不错的。学校里边有ackerman union,还有campus dining,整体来说吃的还是很多的。
因为旁边就是Bevely Hills、Santa Monica海滩等等,所以平时玩的地方还是很多的。我很多时间很少会出去玩,基本上都是在家宅着,也很少会出去吃饭,大部分时间都是在家和室友一起做饭吃,大华超市离我家还算是蛮近的,平时一些常用的食材都是可以去超市买到的。
可能有些男同学会对运动比较感兴趣,这里我就顺带着提一下。如果你有健身的习惯的话,可以去Kinross这个健身房,住在Weyburn公寓的话,去Kinross还是很方便的,不仅人不多,而且过去也比较方便。John Wooden Center这个健身房虽然也是在校内,但去的人很多,器械区经常需要排队。因为我本身不太喜欢等,所以知道Kinross人会少一点之后,就很少去John Wooden Center了。
UCLA位于加州,优越的地理位置,还是有很多就业机会的,再加上名校光环,大部分毕业生都有良好的专业水平和过往经历,硅谷很多科技公司都很愿意抛来橄榄枝。
很多同学找工作都是如下的过程:撰写和修改简历;通过网申、内推、career fair等途径投递简历,拿到面试邀请;进行面试;通过面试,拿到offer。UCLA会给学生提供专门修改简历的服务,career fair是每个quarter都会有的,很多大厂都会参加,比如说谷歌、亚马逊、微软等等,还有一些还不错的初创公司,比如说IXL、Teradata等等。一般在秋季quarter的时候,学校也会给学生通过邮件发一些opening的岗位。个人感觉,其实没必要太纠结于大厂,有些初创公司也是很不错的,我记得我当时拿到过Factual的offer,实习的薪资真的很不错,甚至可以和FLAG和Two sigma相比,而且我个人感觉多参加一些面试,还是有好处的,积累一些面试经验还是有好处的。
以上差不多就是我的全部分享了,希望各位可以对UCLA这所大学以及CS这个项目有所了解。在选校和选项目的时候,一定要结合自身背景和申请需求,去选择最适合自己的项目,这样才能对你的未来发展有所帮助,才不会浪费时间。
留学这件事情,不要一直犹豫,如果下定决心要去留学,那么就着手开始准备,机会都是留给有准备的人的。我相信,只要你付出了,肯定会有所收获。在此,也祝福各位都能够在申请季拿到心仪大学的offer,开启一段美好的留学生活。