作者:碩士留學
連結: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的體驗也很滿意。如果你也考慮來這裡,要提前做好規劃,加油!