作者:硕士留学
链接:https://www.zhihu.com/question/273519104/answer/3022622787
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
不知不觉已经从UCSD毕业工作了,身边还有许多考虑留学的学弟学妹们时不时咨询我各种留学问题,包括加州大学圣地亚哥分校的留学体验,专业选择、课程,或者是就业前景之类的。这里说一下,我在UCSD读的是UCSD ECE Master,那么接下来就以我在UCSD的留学经历和体会跟大家聊一下我所修专业的一些情况,已经就业方面的事情,希望能够帮助到你了解到i下UCSD相关的事情。
关于UCSD CE
我是17fall入学,在此前我已经在美国待了七年左右,对这里的气候、环境等各方面都算了解也比较习惯了。这边天气还是比较适宜的,平常出门开车会方便些,学校的租车服务是再便捷不过了。来到这所学校之前,我就在这里有许多中国朋友,可以说这里的华人还是很多的,不擅长英语聊天的同学不用太过担心没有伙伴这点。
ECE一届差不多有两三百人,ECE下面分很多Track,我所在的是CE Track
,有十几个中国人左右,并且大家的背景都比较优秀,有浙大的,上交的,还有各种985学校的,以及本科在美国、英国、新加坡的伙伴。其中美本的那个同学比较特殊,他本科学的是ME,因为做过ECE相关的research也录到了CE Track。往年的申请者都有说CE Track的录取竞争很激烈,以我们这届来说还好,因为经过课程改革,选课时候ISRC和CE的差不多,所以有转码计划的同学申请ISRC Track
也可以。
学校的学习氛围很好,大家都很刻苦认真,系里中国人和印度人很多,我一般除了约饭很少参与聚会,学校吃饭购物也都很方便,一顿饭差不多6~10刀吧,我一般有时间就自己做饭,可以到学校附近的超市,这里提一下住宿问题,UCSD的研究生宿舍居住环境和条件很好,空间宽敞和室友一起住每人一个独立房间,有独立卫浴,校内校外都有,校外宿舍也可以乘shuttle bus。

课程选择
刚才也提到了课程改革后对想学CS的课的同学很友好,只要有四门ECE必修,其他全都选CS的课也没有问题,如果你想延期多学些CS的内容,最多可以读六个quarter,不过已经读了一个quarter之后考虑转,CE 和 Circuits是不能转入的,其他Track都可以。
我当时选课时候选了CSE110
(SD本科的software engineering)、CSE258
(Web Mining and Recommeder System,讲ML入门和Recommender System)、ECE 180
(Programming for data Analysis,针对python, intermediate level)、CSE 202等,其他CS课程随便选甚至不是本专业都可以选到。不过到了winter quarter ECE选CS课的难度会大点,主要是CSE 232B Database Implementation和本科的 CSE 120 Operating System比较难选上,因为教授很受欢迎,选课的人太多,哪怕CS研究生的同学也大多选不上,ECE就不用说了。所以,winter quarter我的选课有CSE 202, ECE 180 Software Foundation,以及CSE 291 Modern Storage等。然后在spring 2018 quarter选了CSE 291C Graduate Network System
, CSE 240 Computer Architecture、ECE 180 C++ II、 CSE 221 OS。其中比较推荐的是CSE 291C Graduate Network System,这门课主要讲计算机网络、服务器还有两个Socket Programming,一个是用C++写一个服务器,另一个需要写一个像Dropbox的cloud storage app。然后比较难的是CSE 221 OS,这个课程偏研究,如果OS基础不好很难跟的上。
还有就是想要转码的同学,由于选课限制,目前加州系里的UCLA EE
已经不适合作为转码跳板了,但是UCSD ECE的选课就比较理想,研究生CS课可以随意选择,本科CS课重要的几门也能选上,并且在之后实习中ECE学位对找CS工作基本没什么影响。另外,UCSD其他研究生专业,比如工程学院专业的同学来了都可以转ECE,只要advisor给签个字就能转,所以喜欢加州又考虑转码的同学们推荐你们来。
如果是CS基础欠佳的同学,可以通过学习数据结构、算法、软件工程和OS这四个topic来提升是最有效的,然后利用剩下的时间刷题或者跟着网课做项目,比如full stack这种,配合着一起来,建议不要过多浪费时间在校修基础的数据结构和算法课程。

工作实习
不得不说,UCSD很受好公司的青睐,许多有名气的公司不管什么规模的都出现在UCSD的Career Fair
上了。但是人多竞争也十分激烈,当时我在学校Career Fair那天投了有20份简历,站了5个多小时,最后拿2个小公司的coding challenge。大IT公司对招聘者的身份没什么太大要求,科班CS也相对更受欢迎,不过如果是ECE CE但是CS基础很好,也可以拿到比较好的实习,比如我身边就有这种情况拿到了EA和Arista Network的校面,还有一家叫Tusimple的华人科技公司也很多人去。反观CS的实习生情况,明显要好很多,有拿Salesforce ,有拿Cisco的 ,还有Visa 的。
需要注意的有两点:一个是准备充分,实习之前大量刷题,比如我认识的人Intuit 的coding challenge就做得很好,成功拿到电面,因为招聘公司看重的除了专业基础,还有在实操方面的应用力。找工作需要内推和刷题,如果有认识的学长学姐或者朋友帮助很大,也在转码之前明确目标。
另一点就是不要耽误在修课程,我自身因为找实习占用了大量时间精力,甚至很多课程没有认真学,导致我的GPA呈现断崖,这个需要注意,长远来看学习时期的成果将在未来的工作上升中体现。
在之后的实习面试中,我们16个伙伴中14人找实习,12个找到美国实习,2个回国实习,在美实习的同学拿到的offer都是一些比较知名的大公司,包括intuit、eBay、LinkedIn、Fb、Salesforce、Groupon 、Google、PayPal,Groupon, Vmware, MSRA等,我最后也全职接了VMware Propel 项目的 offer,总体来说就业情况比较理想。

这几年的经历让我对UCSD的总体印象还是很不错的,学费不贵,课程选择自由度高,可以按照自己感兴趣的方向来选,生活费也可以接受,性价比很高,找工作在Career Fair上各大IT公司将这里当做Target School,就业机会不错,除了CE其他专业也一样,借用我们一位学长的话:“想找的都找到了。”我身边的朋友对UCSD的体验也很满意。如果你也考虑来这里,要提前做好规划,加油!