小弟即将赴美帝读硕士,目前纠结于两个学校之间,无奈目光有限,希望能有过来人给一些建议。
先介绍自己的背景,本科在某普通工科院校,学的是电子,没有系统的学过计算机的课程,只学过数据结构,有一些Python的基础,其他C++, Java等会一些语法... 另外,就业导向,无读PhD打算。
然后是关于两所学校:
某CS顶级牛校的硅谷校区, 专业是软件工程。
课程基本上是关于软件工程的,如 Foundations of Software Engineering
, Software Architecture
, Software Verification, Validation and Testing
. 而据我了解,例如 Foundations of Software Engineering
这门课,讲授的是如何从零开始用 Ruby on Rails
做出一个产品。还有一些课程,例如学 Hadoop开发, Android开发。个人觉得,在学校中学习这些技术的意义不大。
而选择这个学校的优势在于,它位于Mountain View, 有非常多的与周围大公司合作的工业界项目,可以丰富简历。而且地理位置优越有利于找实习和面试,career fair上附近的start ups几乎都会过来。
位于距纽约车程4小时的农村,专业是电子与计算机工程。
优势在于,该校的选课非常自由,可以全部选择CS的课程,甚至本科生的基础课程,因此在那里可以接受系统的CS训练。例如,除了修读Java, C++等课程提高编程基础,还可以学习数据库,操作系统,机器学习,分布式等课程。个人觉得这些训练非常必要,对职业生涯会非常有帮助。
该校的缺点在于,地理位置稍差,实习、面试不方便,硅谷的小公司不会跑这么远过来招人。距纽约较近,但纽约的工作大多是金融、媒体行业的IT岗位,而个人还是偏向于互联网公司。
目前个人是倾向于B校 > A校。我以为,A校能带给我的只是第一次求职时的便利,而B校也许能给我带来 长久的、更大的提升(不知道这种想法是否naive)。但是,周围也有同学选择了A > B,而且还有一些学长认为去A校可以积累更多项目经验,而基础课程可以自学,没有去B校的必要。
资历尚浅,阅历有限,还请前辈指点。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.