小弟即将赴美帝读硕士,目前纠结于两个学校之间,无奈目光有限,希望能有过来人给一些建议。
先介绍自己的背景,本科在某普通工科院校,学的是电子,没有系统的学过计算机的课程,只学过数据结构,有一些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校的必要。
资历尚浅,阅历有限,还请前辈指点。
1
kongkongyzt 2015-03-27 10:18:16 +08:00 via iPad
我个人觉得是A校比较好呢
|
2
sNullp 2015-03-27 10:18:36 +08:00 1
A一定是 CMUSV 。。。
B看来是 UPenn 或者 SUNY-SB 但实际上你在学校学的事实(facts)一旦进了工业界都被爆成渣,唯一能保留的是良好的代码风格、坚强的心理素质和数学。所以课程方面其实差别没你想的那么大,只要坚持一直 coding 就行了。 |
3
fengdragon 2015-03-27 10:22:10 +08:00 1
没有读博的打算,还是觉得选A好啊,
平台广,实习多,真正参与到业界的coding中 |
4
yhf OP @sNullp 哈哈 A校猜对了,B校是Cornell其实...
话虽是这么说,但是显然在康村能接受更完善系统的训练,数学方面也可以得到提高。感觉去CMU就只剩做项目了... |
5
yhf OP @fengdragon A的这个项目主要是为有工作经验的人设立,对我这种本科非CS的人来说,担心效果不大。我没有大的系统的开发经验,感觉软件工程的知识对我来说没有意义.... 我是这样想的,业界的coding项目迟早会有,不差这一年两年,但是能在学校学习CS的理论知识的机会,可能只有这次了。
|
6
imn1 2015-03-27 11:15:47 +08:00
以学习为目的的,选软件工程
以将来就业为目的的,选丰富简历 所以,都是A 不要自己把范围缩小到“软件”,而是要放大到“工程” 当然,对于学校素质和自身能力的分析,还是要自己决定,其他人都是旁观者 |
7
phoeagon 2015-03-27 11:16:28 +08:00
第一個一定是CMU的硅谷campus。。。
|
10
imn1 2015-03-27 11:36:51 +08:00 1
@yhf
既然是美帝,我第一反应就是管理思想,中国不缺技术牛人,缺管理思想 一个工程,时间、地点、人员、资源、流程都要考虑怎样分配,有时两个部件哪个先行都是学问,这个不仅限于软件,做其他项目都一样,简单如自己开个店也要做这些准备 题外,软件工程可能地点、资源管理方面比较弱,因为都是虚拟的空间转移,资源也单一(多为电脑和文档资料),这个要自己另外加强 所以我之前提醒你不要自己把自己限定在“软件”这个概念,而是要放大到能应用在所有项目的管理思想 |
11
init 2015-03-27 11:39:38 +08:00
我倒是想歪个楼 问一下你怎么考上的?
|
12
yhf OP @imn1 嗯,thanks,我明白你的意思。但是对一名像我这样的应届生来说,技术水平都还不强,考虑这些项目管理、流程,是否还为时过早?
|
14
Andiry 2015-03-27 11:53:05 +08:00 1
A那些东西真心没意思,顶多是本科难度,都可以自学
我的建议,如果你CS已经有不错的基础,只是需要一个找工作的跳板,选A;如果你觉得需要提高CS技能,选B |
15
Andiry 2015-03-27 11:54:27 +08:00
另外,B是啥项目?M.Eng还是MS?
|
16
yhf OP @Andiry 嗯,这个想法与我目前的一致。但A的优势在于资源实在是**太丰富了**!每天都有各种大公司的技术分享会,所有硅谷的startup三天两头跑过来招聘,和工业界的各种合作项目。A的难度暂且不论,但我觉得项目经验迟早都会积累,在A的话不过是可以提早积累。只是我不知道,为了提高CS技能而去B,长久来看,是否值得?是否rewarding?
|
18
dcoder 2015-03-27 12:00:49 +08:00
当然去硅谷
|
20
imn1 2015-03-27 12:04:00 +08:00
@yhf
不早了,管理思想,有可能接触的话应该尽早学习,因为更多能力是在实际做事碰钉子中累积,从小开始最好;更何况你离就业已经不远了,就业初期虽然不一定能立即做到管理岗位,但看看别人碰钉子从中累积也是件好事 我现在教一个亲戚的小孩(小学班长)做班务工作,我就已经让她写准备列表/备忘录/总结,从小培养她的条理性 |
21
yhf OP @Andiry 额,Why... Cornell可以读三个学期,与普通MS无异。而且Cornell的选课非常自由,CS系的课也非常全... 为什么是骗钱的...
|
26
yhf OP @sNullp Cornell水不水这个问题已经有很广泛的讨论了吧,往年只是招生水,但不代表课程水啊,毕竟也是顶级的CS系。而且这两年申请难度指数上升,今年招的大陆学生大多GPA在90左右,已经不算水了…
|
29
pyKun 2015-03-27 13:09:05 +08:00 1
江湖信息已经跟不上了,不过价值观上讲:
基础技术 > 地理位置 > 工程经验 首先工程经验很多地方是扯淡,但也可能教好,把这个优先级放高对自己风险很大 地理位置的重要性大家都同意的,但是我觉得决定你未来的是你的基础技术,基础技术好,理解上层技术毫无障碍,又能保持足够的敏锐。而且当你的技术足够好的时候,公司挖你是不分地域的(你可以做些开源的工作,背书容易)。 |
30
wilsoncao 2015-03-27 13:22:24 +08:00
cool, 我拿到的是CMU MSIT-SE, CMU-SV-SE还没有任何消息。。。MSIT-SE的一个好处是在Pittsburgh可以选一些牛课,估计SV校区在这方面差一点。。。
我现在在一间公司实习,但我已经感觉到软件的管理的重要性了。。。当然我也非常想学一点技术。。 同纠结... |
31
liboyue 2015-03-27 13:29:54 +08:00 via Android
马
|
32
yhf OP @wilsoncao MSIT-SE貌似选课很死,而且理论偏多,据说都不怎么写代码?你的意思是项目管理吗?可是我觉得我技术都还没学好。。。
|
33
yhf OP @pyKun 感谢前辈指点。其实我内心本来是差不多决定了,只是有同学做了动摇,所以要confirm自己一下。
|
34
wilsoncao 2015-03-27 13:57:23 +08:00 1
是比较死。。。所以只能选神课补代码了T.T
所以你现在选什么啦? |
36
xlrtx 2015-03-27 14:19:16 +08:00 1
一直在学自己喜欢的课..不喜欢选理论类的..看你个人兴趣吧, 不喜欢学的也学不下去的..
电子工程做机器人的其实很好玩..我也是csmaster, 第一学期选了嵌入式和机器学习.. 电路都不懂的..上来做激光传输加密数据, convolutional code + viterbi...没runtime debug, 烧程序45秒+ .几乎都是天亮睡觉..最后终于做出来了.. 后来还做智能识路小车什么的.. 有一些课为了混gpa而学没什么意思的, 如果有时间经历的话可以选一些挑战性的 机器学习强烈推荐很有意思 |
37
yhf OP @xlrtx 嗯,非常有道理,我也不会为了GPA去选水课。但是作为本科EE的,CS基础不够,比方说只会写SQL,但不知道数据库是如何实现的。那么这时候我认为理论课比纯实践的还是重要一些…
|
38
ZaylinCHEUNG 2015-03-27 14:48:11 +08:00
@yhf 去康奈尔吧!
|
39
yhf OP @ZaylinCHEUNG 能详细说说吗?
|
40
imcczy 2015-03-27 15:25:46 +08:00
微博上貌似关注了,貌似还是一个地方的,,校友,班上有个妹子也在纠结一样的问题,去纽约吧,牛逼的人去哪都是一样的,做自己喜欢的事比较重要,
|
41
ivanlw 2015-03-27 15:27:54 +08:00
既然楼主申的都是master的话,想必不会有什么巨大的热情来献身于科研事业什么的,而是想毕业后尽快拿下年薪十万刀+的工作吧?如果是是这样子的话,A会比B好找无数倍。
|
42
alexapollo 2015-03-27 15:29:53 +08:00
A啊还用问吗
|
45
yhf OP @alexapollo 额 为什么这么肯定啊
|
46
scusjs 2015-03-27 16:12:58 +08:00
A校。计算机方面的基础完全可以自己去培养的。
|
47
sunpj 2015-03-27 17:08:07 +08:00
是我绝对CMU啊,毕竟软件第一
|
48
supergrubby 2015-03-27 17:23:14 +08:00
我建议A
|
49
Phariel 2015-03-27 17:26:39 +08:00
选A,后续受益无限
|
50
supergrubby 2015-03-27 17:26:42 +08:00 1
你说的那些什么技能训练,课程,其实真的没啥大用。这些东西更多在于自己实践中的深度学习。
最重要的是有实践的机会和氛围,A,绝对没得说。 B,你心里也清楚。 AB出来的人我都认识,你要是真心想做产品,做互联网,就A。要我选,我肯定选A。 |
51
yhf OP @supergrubby 被你这么一说,我又犹豫了... CMU确实有最好的互联网氛围,但是课程没用这点我不太同意。美帝的课程应该还是质量挺高的吧...
|
52
leassy 2015-03-27 17:54:31 +08:00
CS1.5,不服来战
|
53
0608516518 2015-03-27 18:01:54 +08:00
比较理性的方式是去A,同时自学操作系统、计算机网络、数据库等内容,最好再学一到两项前沿技能,比如机器学习、分布式计算等。
就算LZ现在不学,未来工作也一样要学的。 PS,操作系统、计算机网络、数据库是面试时一定会问到的。非科班出身要补的东西太多,不能忽视了这些基础 |
54
fengdragon 2015-03-27 18:07:29 +08:00
@yhf 大家没有说美帝的课程质量低...
而是说虽然美帝有可能比国内一些课程质量高 但AB比较起来,差距绝对没有高出你想象的那么多 而且你是去读master,选学校是在选圈子, 一个圈子绝对不是“第一次好找工作”那么的廉价 |
55
supergrubby 2015-03-27 18:07:44 +08:00
@yhf 我不是说没用,而是说只是学习理论知识和真正做出一个好的产品差距还是很大的。但如果你有很好的实践机会去践行这些理论,你会得到更多。我不知道你自己做过东西没有,就像Paul说的,编程和画画一样,在于实践。但如果你想做更多管理、设计、分析之类的工作,那B确实是一个挺好的选择。
|
56
yhf OP @fengdragon 嗯,非常感谢,你说得对。如果是在Pittsburgh campus,那么没什么好犹豫的了。但问题在于,CMU的这个项目是位于硅谷校区,这里几乎没有任何基础课(OS, network, DB),全都是做project的课。在这样的情况再比较课程,显然Cornell的更胜任一筹。虽然我的想法可能naive,但是CMU硅谷校区的那些project,我觉得都是做一些CRUD,调用API... 个人进步会非常慢。
圈子的确重要,但是在工作两三年后,这个圈子的概念是否会淡化呢。 |
57
yhf OP @0608516518 我似乎突然想通了。非常感谢你的见解和建议!
|
58
CosimoZi 2015-03-27 18:21:53 +08:00
对计算机科学和软件工程完全不了解但是也强烈建议选A。
原因是自己学的是物理,最大的感触就是绝对不要迷信所谓『基础学科』能给你带来的好处。 计算机科学和学术走得更近一点确实让人感觉比较高大上,基础知识什么的也是看上去很美的理由,但是事实上…… |
59
chenjau 2015-03-27 19:08:21 +08:00
不想成为计算机科学家的话就A, 想当计算机科学家选B你也晚了.
挺好奇的你为什么选择做这行? 都这把年纪了还是初哥, 而且听你的语气好像对于技术热情不是很大. |
61
jsyangwenjie 2015-03-27 19:33:53 +08:00 1
明显是康村啊,V2EX上一帮码农你问他们哪问的出来结果。
藤校的校友资源啊亲,眼界放开阔一点啊,你这辈子当个十万刀的码农就心满意足了么? project自己都可以做的啊,基础、思想、眼界是自己学不来了啊 |
62
yhf OP @jsyangwenjie 额,你的说法也有道理。但是CMU跟Cornell也不至于差很多吧,虽然主要是码农氛围。而且码农都还没当好,不敢有那么多想法。
|
63
sunzhenyu587 2015-03-27 20:59:20 +08:00
个人来说,B是绝对绝对绝对绝对不会考虑的。
因为很重要所以重复n遍。 cs/mse的所有课程,没有感觉哪门是非要在学校学的。 LZ你既然不打算读phd,争取进入顶级公司或者优秀的创业公司才是正途。 |
64
yhf OP @sunzhenyu587 但是进入顶级公司或者优秀的创业公司不是更看重基本功和潜力吗?确实在学校学不是必要的,但感觉学校的教学方式可能效率更好... 诶 挺纠结的
|
65
sunzhenyu587 2015-03-27 21:13:29 +08:00
确实是更重视基本功和潜力,
但我上面说的重点就是,这东西在哪都能自学,但是好的项目你必须有个好的团队 |
66
tt7 2015-03-27 23:42:35 +08:00
lz 可否给些申请的建议? :)
|
67
AntiGameZ 2015-03-27 23:52:03 +08:00
目前个人是倾向于B校 > A校。我以为,A校能带给我的只是第一次求职时的便利,而B校也许能给我带来 长久的、更大的提升(不知道这种想法是否naive)。但是,周围也有同学选择了A > B,而且还有一些学长认为去A校可以积累更多项目经验,而基础课程可以自学,没有去B校的必要。
-- 既然读 Master 了,那就不去讨论科研。那么,LZ 自己说的“提升”到底是什么?Project Base,而且是硅谷的 Real Project,正是给你这样一个工程背景,即将走向职场的人,回答自己到底应该提升什么的好机会。 |
69
feikaras 2015-03-28 02:11:42 +08:00
肯定选A校啊。最好的学习方式无非是学习-》实践-》学习—》实践,别太迷信学校。
更想请教楼主说说申请学校的建议。 |
71
tzeng2 2015-03-28 02:28:09 +08:00
去A吧,氛围是最重要的, 而且lz偏向互联网公司,康村能接触到的互联网公司和CMU-SV还是差一个量级的
|
72
octref 2015-03-28 03:20:09 +08:00
“基础课程可以自学,没有去B校的必要。”
我不觉得你在 Master 的时候或者以后工作的时候还会有很多时间去自学这些“基础课程”。 |
73
xguru 2015-03-28 03:21:48 +08:00
基础课程年轻有时间多学学,两个学校找工作都是很便利的,看你的喜好了:)
|
74
diamrem 2015-03-28 04:05:39 +08:00
全美排名前十的正统CS + 一个常青藤的network + 距离纽约生活圈的丰富 VS 全美前十的CS的新分校 + 还在磨合和探索的专业课程安排 + 硅谷的地缘优势
我会选择Cornell, 从专业角度讲,Cornell CS肯定比CMU的这个分校强出不止一个数量级。从人脉关系来讲,常青藤的network不一定就比身在硅谷这个地理便利差到哪里去。 再强调,常青藤常青藤常青藤,美国人的校友文化重要到可以变成你一辈子的财富。 CMU分校的什么project base,什么跟业界联系紧密,都是扯淡,找不找的到工作关键还是看实力,最后的成长还是看内功。你自己看看两个学校的课程设置体会一下,CMU分校的课程全是招式,Ruby on Rails?Android开发?一个星期可以上手的东西为嘛要交那么多学费去学。你也说了基础不够,Cornell的课程完全就是给你开的方子。 没有小startup去Cornell career fair这种担心是没有必要的,Cornell这种学校,每年一定是两轮大型的career fair,加数个小型的招聘活动,各种公司都会有。早在12年就已经有风投组织自己的公司到东岸各大学校路演招人了,我的第一份实习就是这么来的。说起来第一份实习那个公司刚刚融完A轮,就招了四个实习生,两个Cornell的,一个Brown,还有就是我,全是东岸的,后来我们三个回学校,另外一个直接留那儿了。另外你可以去看看KPCB fellowship,全国招实习生,通过面试之后,自由选择KPCB投资的startup。 机会多得是,不是说你身处硅谷就一定怎样。 再说生活,Cornell4个多小时就能到纽约市,纽约什么地方,全美甚至全球最精彩的生活方式就在纽约,都出国了就不要只看着毕业后好不好找工作了,努力学等工作来找你就行。我觉得应该更全面的考虑如何更好的看看外面的世界,三藩这个城市是还不错,但是比起纽约来还是差的不止一点半点。美国东西两岸加上中部大农村,三个种完全不同的风格,现在有机会先体会其中一种,不比直接埋头到西岸好很多? 康奈尔有一点比不上CMU硅谷分校,天气。纽约州冬天巨冷还不方便,这也是我能想到的唯一的劣势了…… |
75
diamrem 2015-03-28 04:08:49 +08:00
好吧才看到你是M Eng... 估计只有一年,不过我上面说的大部分也是成立的,只不过会累一点,两个学期把基础课程修了。
|
76
geeti 2015-03-28 04:51:51 +08:00
个人认为,两个你都不会学到多少东西。所以当然是A校。便于找工作。
|
77
puncsky 2015-03-28 06:02:46 +08:00
去哪上学都是浮云,关键是,无论去哪都要好好刷题。。
|
78
sunzhenyu587 2015-03-28 09:25:21 +08:00
A、B总让我想起国内的两个学校:北邮和吉大。
|
79
wilsoncao 2015-03-28 09:56:03 +08:00
@tt7 为了不让这个有趣的帖子沉下去我斗胆来回复一下这个问题😂 我拿到的是本部的MSIT-SE
申请无非几个东西嘛:GPA,T,G,和文书,所以申请过程主要看你要申什么学校了,有些是GPA,T,G 控,就是如果这些不够高的话直接刷你,基本不怎么在意你文书写得怎么样的(这些基本都是大牛校啦),但有一些却会在意你以往的经历,就是你文书写得怎么样,所以结论是:这要看你申请什么学校了 看你可能会对CMU比较感兴趣,CMU的话因为他有很多跟计算机相关的program,所以比传统牛校来说相对好申一点,当然也要看你申的是什么program啦,例如SCS machine learning 和SCS MCDS这些也是三围不高直接bye bye的,但有些例如ECE,SE相关的会比较在意你之前的经验和背景。 如果要想去大牛校,在准备的时候,3维还是很重要的,够用的分是T 100+ G 320+ gpa 3.5 +,如果想有竞争力 T 110+ G 330左右 gpa3.8+。 文书上,着重写一下自己的背景,像SE相关的,你就要突出你在哪里实习过,学到了什么,为什么要读这个。。。这时候也是有必要在平时的时候夯实一下你的背景。 |
80
yhf OP @diamrem 非常非常非常非常非常非常感谢你的建议!!说到我的心坎里去了。我之前的主要顾虑也是,SV的课程设置有些扯,RoR这种框架本应就是直接上手的,开课没有必要。
另外,Cornell这个项目我会选择一年半毕业,应该可以修十几门课,这样的话应该等价于修了一个CS MS,这样至少基本功应该会比较扎实。 另外,昨晚还收到CMU MISM的录取,这个官网上说placement rates comparable to top MBA programs. 偏向数据挖掘、商业智能和管理、咨询。 我又纠结了... 尽管目前只想静静的做个码农,但是这个项目显然也是一个很好的跳出圈子的机会。还请前辈指点。 再次,非常感谢你的帮助! |
81
yhf OP |
83
wangtai 2015-03-28 11:24:30 +08:00 1
我毕业8年后重新读SE M.Eng 觉得还是收获很大,解决工作中的问题。想起老师开学说的一句话,带着问题去学习。我没什么经验给你,只是谈谈我自己的感受。PS,我本科学的cs
|
85
wilsoncao 2015-03-28 12:51:09 +08:00 via iPhone
妈蛋你拿到了好多offer啊。。我都还没收到cmu sv-se的消息。。那如果是cmu sv-se和 cmu mse你怎么选?你也给我一些建议嘛😳
|
86
yhf OP @wilsoncao mse是指MSIT-SE嘛?我不太了解这个项目诶。SV的选课限制太大,个人不太喜欢。MSIT毕竟在pitts,应该会好很多吧。sorry,对MSIT真的不太了解。
|
87
bugeye 2015-03-28 13:23:38 +08:00
随便选吧。至于每一步都要最优吗。我只能告诉你,人生永远是想不到的“惊喜”多于你面前的这些你认为已经注定的东西。
我拿到过CMU和columbia的offer。然后呢?签证官一句移民倾向(那一年我的同学里也只有我没签过去)就把我多年的努力化成空了。有什么办法? 另外,我都不知道CMU现在有硅谷分校了。 |
92
xiaowangge 2015-03-29 11:21:13 +08:00 via Android
楼主最终结果要来公布一下啊O(∩_∩)O
我猜测你最终会去A。 B不是有网络公开课吗?←_← |
93
yhf OP @xiaowangge 是A有网络公开课。暂时更倾向于A。前天还收到一个A校更牛的项目的offer,纠结中。
|
94
diamrem 2015-03-31 07:14:34 +08:00
MISM 我也不太了解…… 如果选课自由度大的话,可能跟Cornell也差不多了。就看个人喜好了,手握这两个offer,纠结起来也是幸福的纠结了,选哪一个都不会太错。
|
95
tomari 2020-04-17 17:16:51 +08:00
好奇楼主现在去了哪里。我今年也收到了 CMU INI MOB 和哥大 CS gatech CS 的录取,现在和楼主纠结的原因比较相似
|