A:每年在各大論壇上,關於xx特別水,xx學校ad狂....etc,這樣的信息不絕於
耳。其實,準確的說法:現在的很多學校,如 雪城等等,的確是放的很水,T85 G1100
80 畢業,有這樣的硬件基本都能進去。 但是,招生水不等於教學水,實際上us的學
校,教學質量都抓的比較好,舉例來說,雪城的 os (操作) 每年的掛科率是50%,我想
沒哪個國人會閑的蛋疼去掛科吧,除非錢多燒的,另外這門課還需要能自己修改內核,
所以很顯然學校對於教學還是非常嚴謹的。
2、招生人數的問題
A:在各個地方的CS,除了少數program,基本都是中印合作社,而且印度人特別的
多。舉例來說,NCSU CS MS 160人:印度130 15 其余15(這個是從現在在讀的那裏問
來的)。所以,各位入學時候要做好在課堂上遇到N多國人,可以說中文的情況。
B: 我列出幾個大校的人數給大家參考: NCSU 有春季和秋季招生,秋季在160人左
右。 USC 也有秋季春季招生,秋季在200人左右。NEU 分2季招生,秋季在160人左右。
現在來說,能保持住矜持,不大規模招生的cs ms 很少了,今年連NYU都墮落了,在大
陸最少收了30個人走。
3、問題
A:這個問題恐怕是大多數人最為擔心的,但是這個信息也最難打聽。在中,最惱
人的就是信息的不對稱,經常是壹堆剛的聊的熱火朝天,憧憬著有工作,開豪車,數美
金的日子。but 就我現在打聽到的消息,這個很可能只是壹廂情願。下面我會分析:
1)關於就業的”坑“:”地域“ 關於這個,我想大家都知道了,ms就業主要就
是面向當地公司,坐飛機全國跑也不是不可以,成本問題,幾率問題,綜合看,本地是
消化ms的主要地方。cs的幾大集成地域:1、CA 加州,到現在還是瘦死駱駝比馬大,每
年需求的絕對數還是很大,但是很不幸,ca 的cs學校多入牛毛,學費貴的驚人,各項
開支都非常大 2)Seattle附近,Microsoft帶動了壹大批小企業,對於cs的需求壹直名
列us前茅。3、東北 我到現在沒整明白,為啥東北的cs 產業為啥這麽厲害,它人員的
需求基本排在前2者之後,也是需求很大,參考/bbs/thread- 4545-1-1.html。4、大型城市 除了那3個cs產業基地,剩下的就數大中城市了,因為經濟發展的需求,對於cs 人員會有不少的需要。
2)說完坑,咱們該來說”蘿蔔“了: 現在的情況是,經濟在好轉,失業在減少
,但是壹個最重要的因素,自費去us的人太多了....多到很多時候可以掩蓋掉坑數量的
增長。舉例:
雪城cs: 09 fall 數十號人,具了解只有3個(可能不準確,但是絕對不會多到
哪去)找到intern,1個靠親戚,1個靠,還有1個靠運氣,我不知道剩下的靠啥了,畢
業了估計就要靠飛機票回來了。另外,雪城的IS program很不錯,但是不幸的是,畢業
的回國率也很高,那邊的在讀的人直接就說 很難找到工作。
NYU is:盛傳NYU IS是個非常好program,其實非常壹般,就業不好,論口語不如
人,論技術不如cs,有些人去年12月畢業,到現在還在,我當時納悶他怎麽保持身份的
....另外,很多is的人想轉cs....
NCSU CS: 北卡三角 找CS工作其實並不容易,因為招收international stu的公司
很少(就是坑的數量壹定),但是人數(蘿蔔的數量)暴多,所以先自相殘殺,再和阿
三PK,然後再和公司的HP PK才有可能有job offer! 打聽到有3個人就業:1個是PHD,
1個是做了半年intern,還有1個去了加州才找到,有壹部分人沒有job回國了。
usc cs:今年找intern的情況異常慘淡...但是具體數據沒有了解到。
3)很多人都抱著,只要我能力強,肯定是別人死,不是我死的心態:但是現狀告
訴我們,坑的數量是壹定的或者以壹定的規模增長,但是蘿蔔的增長率太快了,僧多粥
少的狀況非常明顯,很有可能,只要前30-40%的人就能滿足坑了,這其中還要給阿三分
掉壹大塊,阿三流利的口語,城墻的臉皮,和抱團的精神讓他們無往而不利。大家要做
好,畢業可能就要失業,要找很低很低薪水的職位,而且不給辦H1b的情況。
4、小結:說了這麽多,我就想告訴大家,現在自費人數太多,已經到了不是3個月
能找到工作的程度了,很有可能妳去了,就會發現現實是如此殘酷。我想給大家的是:
1)、如果妳是頂級的program,如 CMU MISM,UIUC,BROWN等自費招生人數固
定,質量又上乘的,好好,找到工作的機會還是比較不錯的。
2)、如果是地域好的program,如usc之類,好好學習,只能說有壹定機會找到
工作,因為人太多,多到可以海選....這個時候,妳需要的就是盡快找intern,去了就
開始找
3)、如果妳是地域差的program,最好別去了,投這麽多錢進去,有很大可能
就會掛,當然只是很大可能
現在,自費MS的最主要問題,是人數太多,坑太少。大家要心裏清醒壹些,不可能
都是別人死掉,自己活下來,除了頂級的program,大家都做好割肉的準備吧。現在還
有幾個月去us,盡快提高代碼量,爭取提高到6000以上,練好口語,同時把那個FB年薪
15w同學傳上來的找面試題的網站好好看看,把題都做了,去了us,在9月,10月會有壹
些宣講,可以投intern,雖然這樣會早,但是早準備,才有更大機會。
POST 2
我補充壹下我所知道的USC cs今年找實習的情況吧。
cs整體壹年大約300人不到,中國人100人不到。
我認識的Master的中國人中,能找到大家耳熟能詳的大公司的實習的基本沒有。(我有
認識的印度哥們去了yahoo,phd中我知道有在IBM實習的。)
以我周圍熟悉的MS CS的中國同學(不包括我,主要是本科就是同學的,***同做過項目
的,交流比較多的),大約15人左右吧(沒有做過大規模調查,樣本比較小,不好意思
),找到事情做的有6人(1個在SAP,2個是在小公司paid intern,2個paid student
researcher at ISI,1個unpaid intern)。還在找實習的有2人左右,已經或者準備回
國過暑假的5人,還有1個不準備找實習也不準備回國。還有壹個人情況比較詭異,好像
轉成其他專業的全獎phd了。。。。。。
不過平心而說,準備回國的同學,大部分都沒有認真找過實習,整個春天只投過壹位數
的職位。
有壹個同學,雖然暑期只有拿到實驗室的工作,但是已經聯系好2010fall去Facebook實
習了。
我認識的其他專業的情況比CS慘很多,包括EE,找到實習的很少。
我現在的情況是,有壹份實驗室給的paid student job,同時還有壹份unpaid intern
,兩個都是part-time。
POST 3
LZ貌似很悲觀,其實說得很在理啊。我從壹個很小很小的學校轉到東部壹個CS還不錯的
學校。以前在國內做過幾年開發,還在企業擔任過小職務。在美國也讀了快2年了。看
了這個帖子,有點感觸。
1.CS MS自費,除非妳在出國就很牛逼了,否則3個學期,10門課程,大部分人很難在技
術上有很大的突破。比如,編程變得很牛B。
2. MS教育還是以research為主,和上班要求差距還是很大的。在學校,還是比較強調
讀書,考試,編程還可以就行了。網上看的那些面試題,非常強調算法,但都是大公司
的。中小公司要求的技能,學校根本就不交的。所有,出國來讀MS,以為讀了個MS技術
就會很牛,壹般是不可能的。
3. 周邊有很多同學懷有美好理想出來的,壹般壹年以後屆大部分都破滅了。呵呵。在
美國讀個CS MS,妳會發現,10門課程以後,妳的技術跟妳國內的同學(好好讀書的那種
)相比,沒有牛多少。妳發現,拿了個MS,
還是做編程工作,並沒有比妳國內的同齡人做的技術含量高多少,大部分反而是較低的
。google,micorsof這種行業大公司不是很多人可以去的,妳要去,得PK過那些Phd和
牛MS。
4.能讀書,考試,對做research也不是特別煩的同學,強烈建議讀Phd。
壹下舉例。,貌似這個論壇比較喜歡生活中的活生生的實例。呵呵。
1. 我在國內壹個民營通信企業做過,同事有個加拿大MCGILL畢業的,幹了半年,技術
不行,自己辭職了。壹個德國不知道那個學校畢業的,被公司辭退了。大學同學的壹個
同事是Cornell畢業,技術不行,結果去做測試了。這些全部是cs MS 畢業的。
2. 我現在的學校cs 排名還可以,就是地點太爛了。07fall就2個中國學生,在local找
到類似維護的工作。08fall來了4個中國學生,就1個找到工作。09fall壹下子來了>15
的中國學生,不知道怎麽找工作。呵呵
3. 讀書很辛苦,很忙。但沈澱不下什麽東西。MS就是修課程,很多方向就是1,2門課
涉獵壹下。做course project的編程,能得到結果就可以了,任何老師任何課程都是不
教授任何編程的,其實理論東西,就是最後布置壹個prjpush妳去編程。這些編程跟企
業要求比,還是簡單太多了。所有,學生雖然把這些course prj放在resume,但面試很
多都是稍微帶過,因為企業發現很簡單,很理想化,就沒有興趣了問了。
4. 工作越來越不好找,那些面試強調算法數據機構的,都是大公司,競爭激烈。中小
公司要求的那些技能,學校是不會教的,否則還叫研究生課程嗎。這樣,妳畢業了以後
,面臨兩難,理論不夠深入,去gogole這類公司勝算不大。實踐太膚淺,經不起那些小
公司的挑剔。雖然妳讀書很辛苦,很努力,但還是很尷尬。
5.我現在周邊的中國同學,如果去國內面試我以前的老東家,我保證,字少有壹半人進
不去。話好象很偏激,但確實這樣。美國的教育,就是壹個篩子,牛的人把妳掏出來,
爛的人妳自己想辦法去進步吧。因為10門課,1年半,妳想怎麽樣。我問了幾個同學,
學了壹年了,還剩3門課就畢業了,妳是否現在感到自己水平很好了。答案大部分是否
定的,只是表示有進步,離高水平還差很遠。
6.讀CS,最好能去讀Phd,如果是雞肋的工作,反而不好。我間接認識壹個貌似牛人,
他去年拿了很多很牛AD,結果去了壹家給CS MS全獎的學校讀書,還在大都市,但現在
還在苦苦掙紮找工作。這人貌似在論壇很有名。因為他的GRE,TOELF,GPA非常的高。
7. 我自己的感覺,讀個MS,就是讀個working permit。不要要求太高。很多課程也就
讀讀就忘記了,技術水平還要靠國內的積累,和自己課堂下面的努力。這個論壇貌似很
強調編程,呵呵,估計是大家都是讀MS要找工作的,我編程很不錯的,那些course prj
我都是第壹個交,而且是提前3周以上交,而且prj成績都是第壹。但還是考試占更大的
比重。而且,老師也不是很喜歡programming好的人。我做過軟件工程reserch的RA,我
老板就告訴我,編程不重要。idea最重要,會發paper是最好的。我老板也是超能編程
的人。所以,如果技術不行,找工作無望,希望大家繼續讀Phd。^_^
POST 4
女孩子,如果年紀不大(23,24左右),讀Phd還是不錯的選擇,將來可以選擇的余地
大,可以回國,也可以就業。IT行業,低端職位,對女孩子太摧殘了,我們壹般說的,
IT幹不過35歲,那是指的低端開發。高端的,做多久都可以。CS MS教育出來的,基本
靠自己努力,中國女生很多人更善於考試做學問,但善於編程,喜歡編程的不多,她們
壹般都是好好學生,但做coder做的好的,反而是那些喜歡玩壹些旁門左道的,成績較
壹般的男生比較多壹點。而且,人在職場的發展,很多時候跟學校的表現不壹定成正比
。做coder做到牛的,很少有女生。看看csdn那些博客,有幾個是女生。想想看,那些
IT公司的技術總監,有幾個女生。以做coder作為女孩子長期的職業規劃不是很保險。
MS出來,正常情況下,在美國妳就只有這條路(看到版上有女孩做PM的,但畢竟是非主
流)。而且職位跟國內的同齡人差不多壹樣,只是不那麽累壹點。想想看,在國內如果
不合適做coder,在美國就合適了?難道僅僅是美國的coder生活比國內好就合適了?CS
MS讀出來,不就是個coder嘛。就是收入跟其他行業比稍微好點而已。
很多來美國讀CS MS的人這樣想的:來美國讀CS MS->畢業拿到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很少有編程比我好的,我做course prj絕對是第壹個交
,也都是第壹名。但我還是認為那些Phd的綜合素質遠遠在我之上。因為courese prj其
實就是make no sense,都太簡單了。也就是說,我會的,Phd羅幹年以後也會,但他們
會的,我壹輩子都有可能不會。所以,我經常說,妳編程不好,也不太喜歡編程,讀
Phd估計合適。呵呵。Phd不是玩編程的,是玩分析問題,解決問題的思路。我認識不少
CS faculty,編程都非常牛逼。只是他們不往工業界發展而已。在工業界,大公司是
Phd的大雇主,即使去不了大工作,到小工作做programmer,也可以啊,跟同事比,無
非就是比人家大4,5歲而已,但妳比人家都了個Phd。在現在這個社會,比別人大個4,
5歲,同樣有機會啊。而且,那些比妳早出來的工作的,就攢了很牛B的經驗技術了。現
在的就業形式,想找個很合適的工作非常不容易啊。壹般有人要,妳屁顛屁顛就去了,
還想什麽其他的。
還是舉例:我這學校的女Phd,生活過得很滋潤啊,男朋友/老公都有了,上上課,做做
RA/TA,讀讀paper,暑假老板推薦到外面實習。日子過得比女MS不知道好多少。盡管她
們編程水平都不算強。但找工作從來沒有聽到找不到的,反而是MS有聽到找不到工作的
POST 5
壹般公司裏都有壹些女的作技術活,有的作的也挺不錯的,也見過壹些女的成為
technical manager,管理壹群男的;但是技術大拿,女的的確很少很少,不過這個話
題追究下去可能就扯遠了。我覺得摧殘女性的問題,主要是有些重要的技術職位,要求
投入時間比較多,按照社會分工和從小的教育,女的壹般希望有時間能照顧家庭和孩子
。如果是穩定的公司,職位不是很關鍵,就是做點平常的開發工作,未必是摧殘,我壹
直都在大公司工作,感覺我認識的女的作開發,基本就是作辦公室的感覺,有事情要做
,但是同時可以上網瞎點,安穩做事,然後按時回家,沒那麽悲慘,只有少數時間有產
品要release才會比較忙。當然,這個完全看妳的工作環境。
編程能力培養,門檻相對低,因為大部分是know how就可以了,會有壹些復雜的語言的
技術細節或者應用能力的問題,但是這些對於大家找第壹份工作來說,重要性相對低壹
些。在公司幹活,新人壹般也不會立刻獨當大任,而是參與,按照現代軟件開發的過程
,就是具體到理解別人的code,知道怎麽調用函數 lib api,能實現具體的功能就可以
了。上手之後,根據妳的能力,才有更重要的任務分配下來,然後也可以接觸更多的深
層次技術細節,能力也會得到鍛煉。
編程快是個優點,尤其是在作熟了某份工作,下面開始混日子的時候,快意味著也可以
有時間偷懶 :) 不過,快慢不是大問題,對整個項目的理解、architecture、design、
代碼quality才是主要的。
phd研究理論,eecs常見的論文/科研模式,就是研究幾個方法,針對弱點,提出新的算
法,更好更快更優,這個過程大體上跟面試套路是壹致的,面試也是提出壹個問題,要
妳針對問題,提出算法/解決方案;有的公司,如果職位要求domain knowledge(壹般
這樣的工資也高),面試問題可能也會涉及妳的research。科研問題和面試的技術問題
當然可能很不壹樣,但是經過phd的training,應該比只上課的碩士,在解決問題思維
上更容易通過面試。
google/MS這些公司,是業界的技術先鋒,他們很註重產品創新,創新的過程就需要新
知識新idea,所以掌握domain knowledge能想出新穎思路的phd們更受歡迎。
讀phd也不是天堂,也有問題,比如工業界匹配的職位少,時間投入大等等。我覺得讀
phd最大的問題,就是可能被墜入理論研究的深淵,弄得基本就是天天造paper有時候是
垃圾paper,對解決實際問題反而不在乎,如果將來做faculty,那這條路子很重要,但
是跟公司職位就很不匹配了。不過,退壹步說,就算5年research,論內容含量,只有2
年是對找工作有效的,那這兩年也是優勢。壹方面,大不了那三年的時間,不要求體現
在工資上,反正現在就業難;另壹方面,有個2-3年積累,能力好的話,就有可能拿到
很好的job offer了。
我覺得luobo妳不必過於在乎自己的弱點,編程快本身就是個優勢,工業界低層次的職
位也更多,尤其是對於新人來說,這些職位很看重妳目前的能力,至於很多深奧點的算
法啥的,未必就壹定能用上,工業界裏,有壹些人本來就是靠著開發經驗豐富慢慢做到
architect等高級職位,屬於技術應用套路的大牛,對於啥AI/DM深入算法也沒多少知識
。妳如果覺得自己算法道路不行,就走這條路子。
對於打算讀碩士的人來說,我感覺如果本來就有能力,那學位就像我blog今年某篇文章
說的壹樣,敲門磚而已,能讓妳進入美國,進入公司考慮的範圍,可以申請h1b等等。
如果沒有能力:
1)在國內就要培養
2)自費讀碩士期間找實習作,這個建議其實也有尷尬的地方,因為現在實習也不好找
,不過好歹找實習對妳的背景要求低很多。
3)我以前也寫過文章,建議作thesis,如果能找到合適的老師,做合適的項目,時間
跨度在6-12個月甚至更久壹點,提高了能力,那這種16個月-2年的短期投入碩士,回報
是更大的。但是請註意我說的是“合適”而不是“好”或者“牛”老師/項目,因為有
些老師,走得完全是學術路子,徹底輕視工業界需求,這種情況在好學校裏尤其顯著,
判斷的標準很簡單,就是看thesis題目是否鍛煉編程和算法設計能力。
其實,要說得更徹底壹些,算法和編程能力也未必就壹定要通過做research作thesis讀
博士來獲得,尤其是以應付面試為目標的話。仔細研究編程和壹些常見的算法問題,達
到熟練程度,很可能就搞定面試了。跟我聯系的人裏面也包括我的個別客戶,有些是在
國內參加acm等編程比賽獲獎的,能力很強,這條路子算是比較符合的,跟讀學位/平常
上課無關。
POST 6
大部分的人,走的都是平穩普通路子,無論是否願意;作為年輕人,壹方面得清楚自己
的斤兩,另壹方面,有誌氣是很好的,如果對自己能力有信心,也應該去闖蕩,李彥宏
現在可以跟google直接對抗,當年如果不回國,也得被美國老板壓著,年年來個
performance review來評他的表現。
美國這裏IT方面的創新氛圍比國內好多了,國內的創業,要麽是些非technology的比如
房地產老總們,要麽是美國公司的copy cat比如baidu, renren,真正從idea到具體實
現都是全獨立國產的很少。-- 我知道我這個說法也有爭議,比如引申到討論華為的成
功模式等等,所以我就打住了,不認可我觀點,我也沒什麽意見,我未必正確。
美國這裏的氛圍是適合踏踏實實做技術創新的,就像這裏適合做科研壹樣。如果妳對平
淡的生活不感興趣 ,將來可以爭取加入壹些中小型的公司尤其是小公司,從早期作起
,這樣可以學到更多的東西。而且現在美國這裏的不少中國人,或多或少也在考慮創業
的問題,現在人的思維要活躍多了。
大部分出國的人,尤其是前些年的,最終都選擇留在美國,所以選擇穩定公司辦綠卡然
後平淡生活就是主流的,現在的年輕人,未必願意選擇這樣的道路,而且對於回國,接
受程度更高。