usf cs master 怎么样
1、关于“水“的问题
A:每年在各大论坛上,关于xx特别水,xx学校ad狂....etc,这样的信息不绝于
耳。其实,准确的说法:现在的很多学校,如雪城等等,的确是放的很水,T85G1100
80毕业,有这样的硬件基本都能进去。但是,招生水不等于教学水,实际上us的学
校,教学质量都抓的比较好,举例来说,雪城的os(操作)每年的挂科率是50%,我想
没哪个国人会闲的蛋疼去挂科吧,除非钱多烧的,另外这门课还需要能自己修改内核,
所以很显然学校对于教学还是非常严谨的。
2、招生人数的问题
A:在各个地方的CS,除了少数program,基本都是中印合作社,而且印度人特别的
多。举例来说,NCSUCSMS160人:印度13015其余15(这个是从现在在读的那里问
来的)。所以,各位入学时候要做好在课堂上遇到N多国人,可以说中文的情况。
B:我列出几个大校的人数给大家参考:NCSU有春季和秋季招生,秋季在160人左
右。USC也有秋季春季招生,秋季在200人左右。NEU分2季招生,秋季在160人左右。
现在来说,能保持住矜持,不大规模招生的csms很少了,今年连NYU都堕落了,在大
陆最少收了30个人走。
A:这个问题恐怕是大多数人最为担心的,但是这个信息也最难打听。在中,最恼
人的就是信息的不对称,经常是一堆刚的聊的热火朝天,憧憬着有工作,开豪车,数美
金的日子。but就我现在打听到的消息,这个很可能只是一厢情愿。下面我会分析:
1)关于就业的”坑“:”地域“关于这个,我想大家都知道了,ms就业主要就
是面向当地公司,坐飞机全国跑也不是不可以,成本问题,几率问题,综合看,本地是
消化ms的主要地方。cs的几大集成地域:1、CA加州,到现在还是瘦死骆驼比马大,每
年需求的绝对数还是很大,但是很不幸,ca的cs学校多入牛毛,学费贵的惊人,各项
开支都非常大2)Seattle附近,Microsoft带动了一大批小企业,对于cs的需求一直名
列us前茅。3、东北我到现在没整明白,为啥东北的cs产业为啥这么厉害,它人员的
需求基本排在前2者之后,也是需求很大,参考
4545-1-1.html。4、大型城市除了那3个cs产业基地,剩下的就数大中城市了,因为经济发展的需求,对于cs人员会有不少的需要。
2)说完坑,咱们该来说”萝卜“了:现在的情况是,经济在好转,失业在减少
,但是一个最重要的因素,自费去us的人太多了....多到很多时候可以掩盖掉坑数量的
增长。举例:
雪城cs:09fall数十号人,具了解只有3个(可能不准确,但是绝对不会多到
哪去)找到Intern,1个靠亲戚,1个靠,还有1个靠运气,我不知道剩下的靠啥了,毕
业了估计就要靠飞机票回来了。另外,雪城的ISprogram很不错,但是不幸的是,毕业
的回国率也很高,那边的在读的人直接就说很难找到工作。
NYUis:盛传NYUIS是个非常好program,其实非常一般,就业不好,论口语不如
人,论技术不如cs,有些人去年12月毕业,到现在还在,我当时纳闷他怎么保持身份的
....另外,很多is的人想转cs....
NCSUCS:北卡三角找CS工作其实并不容易,因为招收internatIOnalstu的公司
很少(就是坑的数量一定),但是人数(萝卜的数量)暴多,所以先自相残杀,再和阿
三PK,然后再和公司的HPPK才有可能有joboffer!打听到有3个人就业:1个是PHD,
1个是做了半年intern,还有1个去了加州才找到,有一部分人没有job回国了。
usccs:今年找intern的情况异常惨淡...但是具体数据没有了解到。
3)很多人都抱着,只要我能力强,肯定是别人死,不是我死的心态:但是现状告
诉我们,坑的数量是一定的或者以一定的规模增长,但是萝卜的增长率太快了,僧多粥
少的状况非常明显,很有可能,只要前30-40%的人就能满足坑了,这其中还要给阿三分
掉一大块,阿三流利的口语,城墙的脸皮,和抱团的精神让他们无往而不利。大家要做
好,毕业可能就要失业,要找很低很低薪水的职位,而且不给办H1b的情况。
4、小结:说了这么多,我就想告诉大家,现在自费人数太多,已经到了不是3个月
能找到工作的程度了,很有可能你去了,就会发现现实是如此残酷。我想给大家的是:
1)、如果你是顶级的program,如CMUMISM,UIUC,BROWN等自费招生人数固
定,质量又上乘的,好好,找到工作的机会还是比较不错的。
2)、如果是地域好的program,如usc之类,好好学习,只能说有一定机会找到
工作,因为人太多,多到可以海选....这个时候,你需要的就是尽快找intern,去了就
3)、如果你是地域差的program,最好别去了,投这么多钱进去,有很大可能
就会挂,当然只是很大可能
现在,自费MS的最主要问题,是人数太多,坑太少。大家要心里清醒一些,不可能
都是别人死掉,自己活下来,除了顶级的program,大家都做好割肉的准备吧。现在还
有几个月去us,尽快提高代码量,争取提高到6000以上,练好口语,同时把那个FB年薪
15w同学传上来的找面试题的网站好好看看,把题都做了,去了us,在9月,10月会有一
些宣讲,可以投intern,虽然这样会早,但是早准备,才有更大机会。
POST2
我补充一下我所知道的USCcs今年找实习的情况吧。
cs整体一年大约300人不到,中国人100人不到。
我认识的Master的中国人中,能找到大家耳熟能详的大公司的实习的基本没有。(我有
认识的印度哥们去了yahoo,phd中我知道有在IBM实习的。)
以我周围熟悉的MSCS的中国同学(不包括我,主要是本科就是同学的,共同做过项目
的,交流比较多的),大约15人左右吧(没有做过大规模调查,样本比较小,不好意思
),找到事情做的有6人(1个在SAP,2个是在小公司paidintern,2个paidstudent
researcheratISI,1个unpaidintern)。还在找实习的有2人左右,已经或者准备回
国过暑假的5人,还有1个不准备找实习也不准备回国。还有一个人情况比较诡异,好像
转成其他专业的全奖phd了。。。。。。
不过平心而说,准备回国的同学,大部分都没有认真找过实习,整个春天只投过一位数
有一个同学,虽然暑期只有拿到实验室的工作,但是已经联系好2010fall去Facebook实
我认识的其他专业的情况比CS惨很多,包括EE,找到实习的很少。
我现在的情况是,有一份实验室给的paidstudentjob,同时还有一份unpaidintern
,两个都是part-time。
POST3
LZ貌似很悲观,其实说得很在理啊。我从一个很小很小的学校转到东部一个CS还不错的
学校。以前在国内做过几年开发,还在企业担任过小职务。在美国也读了快2年了。看
了这个帖子,有点感触。
1.CSMS自费,除非你在出国就很牛逼了,否则3个学期,10门课程,大部分人很难在技
术上有很大的突破。比如,编程变得很牛B。
2.MS教育还是以research为主,和上班要求差距还是很大的。在学校,还是比较强调
读书,考试,编程还可以就行了。网上看的那些面试题,非常强调算法,但都是大公司
的。中小公司要求的技能,学校根本就不交的。所有,出国来读MS,以为读了个MS技术
就会很牛,一般是不可能的。
3.周边有很多同学怀有美好理想出来的,一般一年以后届大部分都破灭了。呵呵。在
美国读个CSMS,你会发现,10门课程以后,你的技术跟你国内的同学(好好读书的那种
)相比,没有牛多少。你发现,拿了个MS,
还是做编程工作,并没有比你国内的同龄人做的技术含量高多少,大部分反而是较低的
。google,micorsof这种行业大公司不是很多人可以去的,你要去,得PK过那些Phd和
4.能读书,考试,对做research也不是特别烦的同学,强烈建议读Phd。
一下举例。,貌似这个论坛比较喜欢生活中的活生生的实例。呵呵。
1.我在国内一个民营通信企业做过,同事有个加拿大MCGILL毕业的,干了半年,技术
不行,自己辞职了。一个德国不知道那个学校毕业的,被公司辞退了。大学同学的一个
同事是Cornell毕业,技术不行,结果去做测试了。这些全部是csMS毕业的。
2.我现在的学校cs排名还可以,就是地点太烂了。07fall就2个中国学生,在local找
到类似维护的工作。08fall来了4个中国学生,就1个找到工作。09fall一下子来了>15
的中国学生,不知道怎么找工作。呵呵
3.读书很辛苦,很忙。但沉淀不下什么东西。MS就是修课程,很多方向就是1,2门课
涉猎一下。做courseproject的编程,能得到结果就可以了,任何老师任何课程都是不
教授任何编程的,其实理论东西,就是最后布置一个prjpush你去编程。这些编程跟企
业要求比,还是简单太多了。所有,学生虽然把这些courseprj放在resume,但面试很
多都是稍微带过,因为企业发现很简单,很理想化,就没有兴趣了问了。
4.工作越来越不好找,那些面试强调算法数据机构的,都是大公司,竞争激烈。中小
公司要求的那些技能,学校是不会教的,否则还叫研究生课程吗。这样,你毕业了以后
,面临两难,理论不够深入,去gogole这类公司胜算不大。实践太肤浅,经不起那些小
公司的挑剔。虽然你读书很辛苦,很努力,但还是很尴尬。
5.我现在周边的中国同学,如果去国内面试我以前的老东家,我保证,字少有一半人进
不去。话好象很偏激,但确实这样。美国的教育,就是一个筛子,牛的人把你掏出来,
烂的人你自己想办法去进步吧。因为10门课,1年半,你想怎么样。我问了几个同学,
学了一年了,还剩3门课就毕业了,你是否现在感到自己水平很好了。答案大部分是否
定的,只是表示有进步,离高水平还差很远。
6.读CS,最好能去读Phd,如果是鸡肋的工作,反而不好。我间接认识一个貌似牛人,
他去年拿了很多很牛AD,结果去了一家给CSMS全奖的学校读书,还在大都市,但现在
还在苦苦挣扎找工作。这人貌似在论坛很有名。因为他的GRE,TOELF,GPA非常的高。
7.我自己的感觉,读个MS,就是读个workingpermit。不要要求太高。很多课程也就
读读就忘记了,技术水平还要靠国内的积累,和自己课堂下面的努力。这个论坛貌似很
强调编程,呵呵,估计是大家都是读MS要找工作的,我编程很不错的,那些courseprj
我都是第一个交,而且是提前3周以上交,而且prj成绩都是第一。但还是考试占更大的
比重。而且,老师也不是很喜欢programming好的人。我做过软件工程reserch的RA,我
老板就告诉我,编程不重要。idea最重要,会发paper是最好的。我老板也是超能编程
的人。所以,如果技术不行,找工作无望,希望大家继续读Phd。^_^
POST4
女孩子,如果年纪不大(23,24左右),读Phd还是不错的选择,将来可以选择的余地
大,可以回国,也可以就业。IT行业,低端职位,对女孩子太摧残了,我们一般说的,
IT干不过35岁,那是指的低端开发。高端的,做多久都可以。CSMS教育出来的,基本
靠自己努力,中国女生很多人更善于考试做学问,但善于编程,喜欢编程的不多,她们
一般都是好好学生,但做coder做的好的,反而是那些喜欢玩一些旁门左道的,成绩较
一般的男生比较多一点。而且,人在职场的发展,很多时候跟学校的表现不一定成正比
。做coder做到牛的,很少有女生。看看csdn那些博客,有几个是女生。想想看,那些
IT公司的技术总监,有几个女生。以做coder作为女孩子长期的职业规划不是很保险。
MS出来,正常情况下,在美国你就只有这条路(看到版上有女孩做PM的,但毕竟是非主
流)。而且职位跟国内的同龄人差不多一样,只是不那么累一点。想想看,在国内如果
不合适做coder,在美国就合适了?难道仅仅是美国的coder生活比国内好就合适了?CS
MS读出来,不就是个coder嘛。就是收入跟其他行业比稍微好点而已。
很多来美国读CSMS的人这样想的:来美国读CSMS->毕业拿到MS文凭,技术水平很好-
>找到大公司上班->做牛B的东西->攒了很多牛B的经验也有很多钱->过快乐的生活甚至
回国自己干老板->实现精英式的人生理想或梦想,让自己人生飞蝗或怎么的。这些想
法90%实现不来,除非你在过来前就非常牛B了。比如,你拿了什么世界竞赛,高考全国
第几名去了北清等等。但如果真这么牛,还要自费读MS吗?罗干年以后,你在碰到他们
,他们会告诉你当初是这么想的:来美国读书->那个MS文凭->有公司要我,能办H1->
工作稳定,薪水还可以->过安安稳稳的日子->能办GC最好。conclusion:MS确实没有啥
了不起的,就算你是TOP学校毕业的,也就这样。呵呵。还举例子:
我现在的同学的同学,CMU那个非常贵非常有名的program毕业,08年底开始找工作发了
好久的时间,无数简历换来20-30个面试,全部fail,最后就找到一个offer。我同学
说,也是depress了好长一段时间。
该说说读Phd的好处了,Phd保证你在某个专门的领域升入学习下去,push你的学习能力
和分析问题解决问题的能力。这些即使将来工作跟专业不对口,但这个能力很关键。做
高端coder的,这个能力非常有用。Phd去搞那些算法什么的,非常有优势。你现在让我
学什么语言,编什么应用,我很快,但让我去搞明白那些底层算法,比如AI方面的,我
就一窍不通了,而这些往往是创新技术的来源。CS有些领域,门槛非常高,不是你会编
程,编程好就可以的,这也就是为什么大公司的核心部门都喜欢Phd的缘故。还举例:
我们这个学校,MS中国学生没有听过谁去google,microsoft的,但每年毕业的Phd都去
了大公司的好部门。今天毕业的一个中国Phd去了google,去年毕业的中国Phd去了
bloomberger。而且,在Phd读书期间,不要太看重编程,只有一个智力正常的人,肯下
努力,没有听说编不好的,在读Phd期间,好好做好学问,做学问用到编程,就去编,
没有用到,不必纯粹为了就业特地去编。Phd读的是个综合素质。不是读一个技能。比
如,我技能确实不错,这边Phd很少有编程比我好的,我做courseprj绝对是第一个交
,也都是第一名。但我还是认为那些Phd的综合素质远远在我之上。因为coureseprj其
实就是makenosense,都太简单了。也就是说,我会的,Phd罗干年以后也会,但他们
会的,我一辈子都有可能不会。所以,我经常说,你编程不好,也不太喜欢编程,读
Phd估计合适。呵呵。Phd不是玩编程的,是玩分析问题,解决问题的思路。我认识不少
CSfaculty,编程都非常牛逼。只是他们不往工业界发展而已。在工业界,大公司是
Phd的大雇主,即使去不了大工作,到小工作做programmer,也可以啊,跟同事比,无
非就是比人家大4,5岁而已,但你比人家都了个Phd。在现在这个社会,比别人大个4,
5岁,同样有机会啊。而且,那些比你早出来的工作的,就攒了很牛B的经验技术了。现
在的就业形式,想找个很合适的工作非常不容易啊。一般有人要,你屁颠屁颠就去了,
还想什么其他的。
还是举例:我这学校的女Phd,生活过得很滋润啊,男朋友/老公都有了,上上课,做做
RA/TA,读读paper,暑假老板推荐到外面实习。日子过得比女MS不知道好多少。尽管她
们编程水平都不算强。但找工作从来没有听到找不到的,反而是MS有听到找不到工作的
POST5
一般公司里都有一些女的作技术活,有的作的也挺不错的,也见过一些女的成为
technicalmanager,管理一群男的;但是技术大拿,女的的确很少很少,不过这个话
题追究下去可能就扯远了。我觉得摧残女性的问题,主要是有些重要的技术职位,要求
投入时间比较多,按照社会分工和从小的教育,女的一般希望有时间能照顾家庭和孩子
。如果是稳定的公司,职位不是很关键,就是做点平常的开发工作,未必是摧残,我一
直都在大公司工作,感觉我认识的女的作开发,基本就是作办公室的感觉,有事情要做
,但是同时可以上网瞎点,安稳做事,然后按时回家,没那么悲惨,只有少数时间有产
品要release才会比较忙。当然,这个完全看你的工作环境。
编程能力培养,门槛相对低,因为大部分是knowhow就可以了,会有一些复杂的语言的
技术细节或者应用能力的问题,但是这些对于大家找第一份工作来说,重要性相对低一
些。在公司干活,新人一般也不会立刻独当大任,而是参与,按照现代软件开发的过程
,就是具体到理解别人的code,知道怎么调用函数liBApi,能实现具体的功能就可以
了。上手之后,根据你的能力,才有更重要的任务分配下来,然后也可以接触更多的深
层次技术细节,能力也会得到锻炼。
编程快是个优点,尤其是在作熟了某份工作,下面开始混日子的时候,快意味着也可以
有时间偷懒:)不过,快慢不是大问题,对整个项目的理解、architecture、design、
代码quality才是主要的。
phd研究理论,eecs常见的论文/科研模式,就是研究几个方法,针对弱点,提出新的算
法,更好更快更优,这个过程大体上跟面试套路是一致的,面试也是提出一个问题,要
你针对问题,提出算法/解决方案;有的公司,如果职位要求domainknowledge(一般
这样的工资也高),面试问题可能也会涉及你的research。科研问题和面试的技术问题
当然可能很不一样,但是经过phd的training,应该比只上课的硕士,在解决问题思维
上更容易通过面试。
google/MS这些公司,是业界的技术先锋,他们很注重产品创新,创新的过程就需要新
知识新idea,所以掌握domainknowledge能想出新颖思路的phd们更受欢迎。
读phd也不是天堂,也有问题,比如工业界匹配的职位少,时间投入大等等。我觉得读
phd最大的问题,就是可能被坠入理论研究的深渊,弄得基本就是天天造paper有时候是
垃圾paper,对解决实际问题反而不在乎,如果将来做faculty,那这条路子很重要,但
是跟公司职位就很不匹配了。不过,退一步说,就算5年research,论内容含量,只有2
年是对找工作有效的,那这两年也是优势。一方面,大不了那三年的时间,不要求体现
在工资上,反正现在就业难;另一方面,有个2-3年积累,能力好的话,就有可能拿到
很好的joboffer了。
我觉得luobo你不必过于在乎自己的弱点,编程快本身就是个优势,工业界低层次的职
位也更多,尤其是对于新人来说,这些职位很看重你目前的能力,至于很多深奥点的算
法啥的,未必就一定能用上,工业界里,有一些人本来就是靠着开发经验丰富慢慢做到
architect等高级职位,属于技术应用套路的大牛,对于啥AI/DM深入算法也没多少知识
。你如果觉得自己算法道路不行,就走这条路子。
对于打算读硕士的人来说,我感觉如果本来就有能力,那学位就像我blog今年某篇文章
说的一样,敲门砖而已,能让你进入美国,进入公司考虑的范围,可以申请h1b等等。
如果没有能力:
1)在国内就要培养
2)自费读硕士期间找实习作,这个建议其实也有尴尬的地方,因为现在实习也不好找
,不过好歹找实习对你的背景要求低很多。
3)我以前也写过文章,建议作thesis,如果能找到合适的老师,做合适的项目,时间
跨度在6-12个月甚至更久一点,提高了能力,那这种16个月-2年的短期投入硕士,回报
是更大的。但是请注意我说的是“合适”而不是“好”或者“牛”老师/项目,因为有
些老师,走得完全是学术路子,彻底轻视工业界需求,这种情况在好学校里尤其显著,
判断的标准很简单,就是看thesis题目是否锻炼编程和算法设计能力。
其实,要说得更彻底一些,算法和编程能力也未必就一定要通过做research作thesis读
博士来获得,尤其是以应付面试为目标的话。仔细研究编程和一些常见的算法问题,达
到熟练程度,很可能就搞定面试了。跟我联系的人里面也包括我的个别客户,有些是在
国内参加acm等编程比赛获奖的,能力很强,这条路子算是比较符合的,跟读学位/平常
上课无关。
POST6
大部分的人,走的都是平稳普通路子,无论是否愿意;作为年轻人,一方面得清楚自己
的斤两,另一方面,有志气是很好的,如果对自己能力有信心,也应该去闯荡,李彦宏
现在可以跟google直接对抗,当年如果不回国,也得被美国老板压着,年年来个
performancereview来评他的表现。
美国这里IT方面的创新氛围比国内好多了,国内的创业,要么是些非technology的比如
房地产老总们,要么是美国公司的copycat比如baidu,renren,真正从idea到具体实
现都是全独立国产的很少。--我知道我这个说法也有争议,比如引申到讨论华为的成
功模式等等,所以我就打住了,不认可我观点,我也没什么意见,我未必正确。
美国这里的氛围是适合踏踏实实做技术创新的,就像这里适合做科研一样。如果你对平
淡的生活不感兴趣,将来可以争取加入一些中小型的公司尤其是小公司,从早期作起
,这样可以学到更多的东西。而且现在美国这里的不少中国人,或多或少也在考虑创业
的问题,现在人的思维要活跃多了。
大部分出国的人,尤其是前些年的,最终都选择留在美国,所以选择稳定公司办绿卡然
后平淡生活就是主流的,现在的年轻人,未必愿意选择这样的道路,而且对于回国,接
受程度更高。