日韩AV一区国产在线观看_成人污污国产在线观看_亚洲囯产精品成人AV在线_亚洲一区二区三区按摩在线播放_国产大片在线观看AV捏胸黄

走進萬佳|萬佳服務: 北京總部|廣州| 溫哥華|多倫多|洛杉機|紐約
萬佳留學資質認證留學資質認證:BJ2000016
您的位置:首頁 > 留學攻略 > 美國計算機專業(yè)研究生教育與工業(yè)界需求的不同

美國計算機專業(yè)研究生教育與工業(yè)界需求的不同

2013年02月21日來源:互聯(lián)網(wǎng)作者: 萬佳留學
>>我感興趣,馬上在線咨詢

        對于去美國讀計算機專業(yè)研究生的人來說,一定都很想了解自己研究生畢業(yè)后能從事拿些方面的工作,自己在學校里學的知識與工業(yè)界的需求到底有哪些差別?下面美國留學網(wǎng)小編就給大家分享下美國計算機專業(yè)研究生教育與工業(yè)界需求的不同之處,包括一些案例分析,便于正在美國讀計算機專業(yè)研究生以及想要去美國讀計算機專業(yè)研究生的同學作個參考。      
 

     很多人來美國以前對研究生學習充滿了期望,以為可以通過學習,迅速獲得將來在社會上求職謀生的技能。這個想法當然沒錯,但是我想提醒,學校里側重培養(yǎng)學術科研能力,傳授理論知識,跟工業(yè)界需求不同。

  大家都希望選擇排名高的學校接受研究生教育,而這些學校,只所以排名高,很大程度上是因為理論研究做的好;research做的不好的學校,排名不可能高了,甚至是沒有什么排名。

  研究生學習,尤其是在一個側重理論研究的氛圍下,老師們強調的是你在一個小方向內深入研究,獲得領域知識(domain knowledge)和解決問題的能力;學校里做research,經(jīng)常可以聽到強調”IDEA”(中文可以翻譯成“點子”),把IDEA掛在嘴邊,因為找到新穎的idea設計一套方法理論來解決學術問題,才是科研的核心;老師當然希望你有強大的編程能力來實現(xiàn)你的idea,但是找出idea遠比編程更重要,因為編程能力可以慢慢培養(yǎng),idea可不是你想有就可以有的。

  研究生的課程,根本目的還是系統(tǒng)的傳授理論知識給學生,而不是教學生如何使用某項具體技術,所以到了研究生這個層次,就沒有什么很應用的課程比如說C++/Java了。開設的程序語言設計(programming language design)這種課程,也是從底層告訴你如何設計一個程序語言,而不是教你指針數(shù)組怎么用,類怎么設計。整體上,學校里輕視成熟技術,學校的老師不會很 excited陪你整天玩j2ee,.NET這些東西,盡管他們在工業(yè)界用途廣泛。

  相比之下,公司決大部分職位需要的是能熟練使用某些具體技術的人,公司基本不需要你卓越的研究能力和超群的理論水平。 

     還是舉三個例子方便理解

  例子一

  你很喜歡程序語言設計這門課,你深入的學習了如何設計一門語言讓別人使用來編程,說起程序語言設計的各種問題,啥type system, scoping, parameter passing,evaluation mechanisms,你頭頭是道,班上就你一個人拿A。你鄙視了一下班上號稱java/C++高手,但是只拿B的同學,然后信心飽滿的去找工作。

  有個公司里要找software developer,要求熟練使用某種語言,你覺得通過課上的學習,對常用程序語言設計上的優(yōu)缺點有了很清楚的了解,你甚至寫過一個很全面很深刻的總結,基本的object oriented concepts你還是會的。但是面試的時候,公司的人不跟你討論任何語言的優(yōu)劣,人家全是問如何使用某種語言,比如說 JDK某個類的methods有哪些能做什么,enterprise javabeans的知識,如何實現(xiàn)singleton的模式,什么是object oriented perl,給你個現(xiàn)實問題讓你現(xiàn)場設計C++ classes,etc etc

  如果你的技術水平不過硬,你立刻就傻眼了,一肚子的理論知識都白搭;而那些理論學習成績一般的java/C++ experts,反而更容易應付自如。

  學校的課程是講授理論的,是tell you how to design a language, not teach you how to program in any language。research/theory和technology/application,是不同的。

  例子二

  XML曾經(jīng)是數(shù)據(jù)庫(DB, Database)的研究熱點,多年前這項技術剛出現(xiàn)的時候,學校里的professor們會指導學生研究這個方向,比如研究針對XML的query如何設計如何優(yōu)化,等你畢業(yè)的時候,你以為你是數(shù)據(jù)庫專家了,但是去公司求職的時候,發(fā)現(xiàn)市面上還沒有處理XML的數(shù)據(jù)庫呢。你強大的xml數(shù)據(jù)庫 domain knowledge就是屠龍之技,無用武之地。

  等這項技術開始成熟了,oracle和SQL Server都決定支持XML存儲和查詢,招聘大量懂XML和數(shù)據(jù)庫的人去開發(fā),你才有機會;但是開發(fā)數(shù)據(jù)庫的就那么幾個公司,如果oracle和微軟都不要你的話,你走XML+DB的這條路子就暫時斷絕了。XML當然是項成功的技術,被廣泛應用在各個domain,能query XML的DB engine也早就有了,但是學校里拿來發(fā)表論文的東西,有多少在大浪淘沙之后,能被工業(yè)界廣泛采用?如果你辛苦研究的新穎理論/技術中途死掉了,你在這個小領域上的努力也就接近白費了。

  也許你會說,我還有解決問題的能力啊,但是公司的人會說,我們花錢招你來是讓你干活,解決實際問題的,不是讓你來發(fā)論文的。我們用的就是 SQL的數(shù)據(jù)庫,你說你懂數(shù)據(jù)庫?ok,那我出SQL和Oracle的題目考你,回答的不好,我們不要。SQL的確不難,但是作為成熟的技術,不是novel idea,一些研究DB的研究生可能幾年沒碰過,萬一人家出了個古怪或者復雜的問題,你被問倒了,沒拿到job offer,那你不是要哭死?至于oracle這種大型軟件,里面的東西就更多了,有些研究數(shù)據(jù)庫的同學,可能用的是實驗室自己開發(fā)的xml or data stream processing的prototype系統(tǒng),根本不碰oracle。

  例子三

  你研究的是軟件工程,而且是很新穎的用data mining technique或者formal methods來解決某個問題,還發(fā)表了一篇牛論文。公司的人乍一聽專家來了,很興奮,仔細一問,就說一句話,方法很好,但是實際上行不同,在工業(yè)界沒辦法應用。因為你的方法/理論做了一些的假設(assumption),而這些假設在現(xiàn)實中很難實現(xiàn)。

  然后公司的人說,你解決問題的能力很強,很聰明,但是我們這里做開發(fā)的主要用C++,作為新人,你的編程工作會比較多,我來考你算法設計、設計模式和 C++編程的知識吧。again,如果你在學校里做科研項目用java(或者是更沒人用的語言比如Scheme),一堆C++的問題考死你很容易。

  不可否認,并不是所有的理論研究將來都用不上。我也聽說有的人研究network performance,有的人研究存儲技術,在公司里找到了可以大體上還可以學以致用的位置,因為公司有少數(shù)職位的確需要雇傭domain expert。但是通常情況下,工業(yè)界需要大量能解決實際問題的人,需要skilled workers,而不是理論專家。所以在面試的時候,很多人不是死在不懂research沒有domain knowledge上(公司里大多數(shù)職位要求的domain knowledge翻翻書甚至有時侯看看wikipedia可能就足夠了),而是死在C++/Java或者是數(shù)據(jù)結構、設計模式這種很基本但是很實際的東西上。

  讀研究生,學校希望能教給你領域知識和設計新方法解決問題的能力,瞄準high level的教育,提高你的理論水平;但是公司希望你能有解決具體問題的skills,懂得low level,down to the earth的具體技術細節(jié),這些東西,最多是你研究生學習時獲得的副產(chǎn)品而不是學習目的。這是根本原因。學校的做法沒有錯,學校就應該教給你理論知識,這樣不管外面流行什么技術,你都可以很快理解學會,但是工業(yè)界急功近利,希望你來了就能熟練使用各種工具干活。深刻理解這種mismatch,在二者之間找個平衡,是你的責任。

  追究講誰對誰錯沒什么意義,這個問題也不是美國學校特有的。學校里當然要教給研究生理論知識,提倡學術研究,否則改成開java認證學習班算了。

  美國有些學校注重工程應用,上課期間布置比較多的projects,學生需要動手解決問題,進行大量的編程工作,很培養(yǎng)能力;有的學校,設置一些很實用的基礎課程給碩士生選。這些對于著眼于工業(yè)界就業(yè)的同學來說,比較有利;如果一門課,老師布置你讀無數(shù)新發(fā)表的paper,那你從這些paper里獲得的知識,將來去公司工作,很可能用不上。

  可能有人說我的觀點只注重眼前,不考慮長遠發(fā)展,但是問題是不管是在中國還是在美國,我們的第一目標是先找到第一份工作再說,沒工作,啥都免談。找到工作以后,公司需要什么,我們就學習什么;有了工作,有了工資,啥有用啥流行咱學啥,而且很可能是公司出錢讓你學,因為員工的培訓(training)本來就是公司支持的。美國留學網(wǎng)
 

>>我感興趣,馬上在線咨詢
獲取留學方案