" />
更新時(shí)間:2021-06-13 04:16:10作者:admin2
?? 對(duì)于科技日益發(fā)展的美國(guó)來說,計(jì)算機(jī)專業(yè)的申請(qǐng)無非是現(xiàn)在比較熱門理工科專業(yè)之一。申請(qǐng)計(jì)算機(jī)專業(yè)的同學(xué)通常會(huì)遇到的首個(gè)問題就是,學(xué)計(jì)算機(jī)專業(yè)的發(fā)展前景是如何的呢?
l Developer/Programmer/Software Engineer不管你是碩士,還是博士,不管你是學(xué)CS哪個(gè)方向的,研究算法(algorithm)的也好,人工智能(AI)的也罷,或者是軟件工程(software engineering)、圖形處理(graphics/image processing)、網(wǎng)絡(luò)(network),大家將來都有一條共同的也是CS里最大的出路,就是去寫code編程做軟件開發(fā)。
??
很多人申請(qǐng)的時(shí)候,或者在學(xué)校讀書學(xué)習(xí)期間,很在意各個(gè)方向的區(qū)別,癡迷于某個(gè)領(lǐng)域,但是工作幾年回過頭來一看,沒有什么區(qū)別,大家都有一個(gè)光榮的頭銜,軟件工程師,或者是程序員,職稱(title)和工資高點(diǎn)低點(diǎn)而已。區(qū)別無非是有的人通過學(xué)校期間的學(xué)習(xí)或者研究,具有domain knowledge(比如說常見的image processing算法,數(shù)據(jù)庫(kù)知識(shí),各種網(wǎng)絡(luò)協(xié)議和分布式系統(tǒng)知識(shí)),然后去開發(fā)各種相應(yīng)的domain-specific application(比如圖形圖像處理軟件,數(shù)據(jù)庫(kù)管理軟件,網(wǎng)絡(luò)設(shè)備/分布式系統(tǒng)上運(yùn)行的軟件)。
??
l Software QA(quality assurance)/Testing每年網(wǎng)上都有很多人發(fā)帖子說“我學(xué)cs,但是我編程能力比較弱或者不喜歡編程,將來我能不能不去coding?”做軟件測(cè)試(QA/testing)就是一個(gè)選擇。
??
從軟件工程的角度來說,有人寫軟件,就得有人專門跟在后面找bug提高軟件的quality。QA的活一直被輕視,以前曾經(jīng)被認(rèn)為是可有可無的東西,不需要專門的QA,現(xiàn)在被越來越重視了,當(dāng)然還是有些人覺得qa不如做developers更重要,但是不可否認(rèn)的事實(shí)是,QA不可或缺,QA工作現(xiàn)在很多,已經(jīng)在計(jì)算機(jī)行業(yè)里占了很大的比例了。
??
QA對(duì)技術(shù)的要求相對(duì)低。QA可以粗略的分成兩種,一種是mannual testing,全手工測(cè)試,不需編程,基本就是分析軟件系統(tǒng),制定測(cè)試計(jì)劃和用例,然后用鼠標(biāo)去點(diǎn)擊為主,從技術(shù)角度來看,的確低級(jí)了點(diǎn),早些年,developers覺得去做QA是降級(jí),跟發(fā)配充軍一個(gè)意思,所以QA不得不到處找,來源很復(fù)雜,做QA的整體技術(shù)能力也比較低下;現(xiàn)在隨著公司對(duì)產(chǎn)品質(zhì)量和測(cè)試工作的重視,有CS技術(shù)背景出身的qa越來越被青睞;第二種QA,做的是自動(dòng)化測(cè)試(automated testing),就是用軟件工具或者自己編程來自動(dòng)化測(cè)試,這個(gè)就要求懂技術(shù)甚至要會(huì)編程,但是要求又沒有developer那么高,這種技術(shù)性的QA也比較缺乏,現(xiàn)在的趨勢(shì)是很多公司盡量用automated testing替代mannual testing來提高效率。
??
l Database/Network Administration數(shù)據(jù)庫(kù)/網(wǎng)絡(luò)管理對(duì)編程要求也很低,不需要像開發(fā)數(shù)據(jù)庫(kù)或者網(wǎng)絡(luò)管理軟件的人那樣子,天天耗在編程里。這類工作優(yōu)點(diǎn)很多:1 就業(yè)范圍廣,稍微大點(diǎn)的公司、學(xué)校或者任何機(jī)構(gòu)都需要有高級(jí)管理員來管理維護(hù)網(wǎng)絡(luò)和存儲(chǔ)備份數(shù)據(jù)庫(kù);2 工作經(jīng)驗(yàn)越豐富越受歡迎,因?yàn)楹芏鄇ob就是得經(jīng)驗(yàn)豐富的administrator才能處理好,不是隨便扒拉一個(gè)沒多少經(jīng)驗(yàn)的人就能湊合著做的;3 信息社會(huì),公司對(duì)數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)依賴嚴(yán)重,所以有時(shí)候一個(gè)經(jīng)驗(yàn)豐富的database/network administrator對(duì)公司可能非常重要,如果他突然走了,公司又沒有準(zhǔn)備好替代人員的話,會(huì)損失慘重的。
??
因此,這類工作工資高,也比較穩(wěn)定。前段時(shí)間有些金融公司即使大幅度裁員,核心的網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)管理員也會(huì)被保留。
這類工作的缺點(diǎn)是入門比較難,公司希望你能有相關(guān)的實(shí)戰(zhàn)經(jīng)驗(yàn)而不僅僅是會(huì)點(diǎn)學(xué)校里的理論知識(shí),剛畢業(yè)的學(xué)生往往根本沒有這方面的經(jīng)驗(yàn);有時(shí)候需要在晚上或者周末工作,也可能有on call的情況出現(xiàn)。
??
l Others其他的工種也有,比如release management,用戶界面(UI, user interface)設(shè)計(jì),usability,Technical support等等,但是一方面這些工作數(shù)量相對(duì)少,另一方面,不同的公司里,相同的職位名稱可能具體的工作性質(zhì)不太一樣,比如做release managment的,有的公司要求做很多QA的活,有的公司更靠近developers,還有的公司可能讓你安裝/搭建系統(tǒng)來管理不同的releases。
?? l 最后,談一下CS研究生教育和工業(yè)界需求的不同。
很多人來美國(guó)以前對(duì)研究生學(xué)習(xí)充滿了期望,以為可以通過學(xué)習(xí),迅速獲得將來在社會(huì)上求職謀生的技能。這個(gè)想法當(dāng)然沒錯(cuò),但是我想提醒,學(xué)校里側(cè)重培養(yǎng)學(xué)術(shù)科研能力,傳授理論知識(shí),跟工業(yè)界需求不同。
??
大家都希望選擇排名高的學(xué)校接受研究生教育,而這些學(xué)校,只所以排名高,很大程度上是因?yàn)槔碚撗芯孔龅暮茫籸esearch做的不好的學(xué)校,排名不可能高了,甚至是沒有什么排名。
研究生學(xué)習(xí),尤其是在一個(gè)側(cè)重理論研究的氛圍下,老師們強(qiáng)調(diào)的是你在一個(gè)小方向內(nèi)深入研究,獲得領(lǐng)域知識(shí)(domain knowledge)和解決問題的能力;學(xué)校里做research,經(jīng)常可以聽到強(qiáng)調(diào)“IDEA”(中文可以翻譯成“點(diǎn)子”),把IDEA掛在嘴邊,因?yàn)檎业叫路f的idea設(shè)計(jì)一套方法理論來解決學(xué)術(shù)問題,才是科研的核心;老師當(dāng)然希望你有強(qiáng)大的編程能力來實(shí)現(xiàn)你的idea,但是找出idea遠(yuǎn)比編程更重要,因?yàn)榫幊棠芰梢月囵B(yǎng),idea可不是你想有就可以有的。
??
研究生的課程,根本目的還是系統(tǒng)的傳授理論知識(shí)給學(xué)生,而不是教學(xué)生如何使用某項(xiàng)具體技術(shù),所以到了研究生這個(gè)層次,就沒有什么很應(yīng)用的課程比如說C++/Java了。開設(shè)的程序語言設(shè)計(jì)(programming language design)這種課程,也是從底層告訴你如何設(shè)計(jì)一個(gè)程序語言,而不是教你指針數(shù)組怎么用,類怎么設(shè)計(jì)。
??整體上,學(xué)校里輕視成熟技術(shù),學(xué)校的老師不會(huì)很 excited陪你整天玩j2ee,。NET這些東西,盡管他們?cè)诠I(yè)界用途廣泛。
l 就業(yè)形勢(shì)很有發(fā)展的CS專業(yè),申請(qǐng)情況又如何呢?
對(duì)于美國(guó)的任何專業(yè),每個(gè)學(xué)校都有不同的偏好,有些學(xué)校看重GPA,有些學(xué)校看重GRE,有的學(xué)校只看研究經(jīng)歷是否match。
??計(jì)算機(jī)科學(xué)專業(yè)同樣如此,解決這個(gè)問題,最好的方法就是對(duì)癥下藥,去美國(guó)學(xué)校的官網(wǎng)上研究一下此專業(yè)的申請(qǐng)內(nèi)容,這時(shí)往往可以看出該專業(yè)在此學(xué)校的偏重方向,甚至教授的喜好,這是選校時(shí)的最重要策略之一。
本文選擇五所中國(guó)學(xué)生錄取率高的學(xué)校做一計(jì)算機(jī)科學(xué)專業(yè)的申請(qǐng)條件分析,者無所學(xué)校分別是,Rensselaer Polytechnic Institute,University of Central Florida,University of Delaware,University of Utah和Virginia Tech。
??其中RPI,Utah U和Virginia Tech的專業(yè)排名在TOP50以內(nèi),而其余兩間也在TOP100以內(nèi)。
l G/T成績(jī)五所學(xué)校對(duì)于GRE和TOEFL的要求都差不多,GRE的verbal and quantitative的最低分?jǐn)?shù)要求都在1200左右,而TOEFL的最低要求是computer-based test 220左右,paper-based test550左右,而internet-based test 80分左右。
??
但總的來說,RPI對(duì)GT的成績(jī)要求高點(diǎn)兒,學(xué)校要求學(xué)生遞交TOEFL或雅思的成績(jī)。另外UD對(duì)于普通的申請(qǐng)人和要申請(qǐng)TA獎(jiǎng)學(xué)金的學(xué)生的GT成績(jī)要求是不一樣的,對(duì)于申請(qǐng)TA的學(xué)生學(xué)校要求至少是600 (paper-based test), 250 (computer-based test), or 100 (TOEFL iBT)。
??對(duì)于TOEFL,一般來說總分超過600比較保險(xiǎn)。但是雖然很多學(xué)校對(duì)于prospective students的英語水平肯定是有一定的要求,但是這個(gè)度量標(biāo)準(zhǔn)有可能非常靈活,例如UD和U of Utah這兩間學(xué)校就明確說明了一下一點(diǎn):符合GT成績(jī)最低錄取要求的學(xué)生不一定會(huì)被錄取,然而達(dá)不到這些最低要求的學(xué)生也有可能被錄取只要申請(qǐng)人可以提供其他證明自己較強(qiáng)的學(xué)術(shù)能力的材料。
??因此GT成績(jī)?nèi)绻嫉貌缓闷鋵?shí)是可以通過其他方面來彌補(bǔ)的。一個(gè)教授的話總結(jié)的很好:If your score is bad, it is enough to kick you out; if your score is good, it is not enough to get you in。
??
至于Sub,除了UCF要求之外,其余四間學(xué)校都是沒有要求的。其實(shí)Sub是針對(duì)一些本科或者是碩士階段非CS的申請(qǐng)人的,但如果你是出身于名校的CS專業(yè),GPA又挺高的,就沒有必要考Sub了。
l GPA UCF的GPA要求是3。
??25以上,RPI是3。3以上,UD是3。2以上,UU是3。3,Virginia是3。2以上。所以這五所學(xué)校的GPA要求是差不多的。這五所學(xué)校雖然都沒有規(guī)定比較高的GPA要求,但是GPA當(dāng)然是越高越好,當(dāng)然學(xué)校的好壞也不同程度影響著GPA的效力,同樣你在班級(jí)里面的排名也非常的重要。
??
所以UD在要求申請(qǐng)人遞交成績(jī)單的同時(shí),也要求申請(qǐng)人要說明自己在班級(jí)里的排名。表面上看,GPA好像跟GT成績(jī)一樣,也只是個(gè)門神。但事實(shí)上,如果你只是一個(gè)本科生,如果你沒有其他方面的證據(jù)證明你的學(xué)習(xí)能力,GPA是人家唯一可以參照的標(biāo)準(zhǔn)。
??它比Sub更有說服力,因?yàn)楫吘故撬哪瓿掷m(xù)的表現(xiàn),而不是幾個(gè)月的突擊就能解決的。但是要注意,美國(guó)人可能更注重實(shí)效,所以他們所關(guān)心的GPA僅僅牽扯你的專業(yè)課以及專業(yè)相關(guān)課程。學(xué)校申請(qǐng)網(wǎng)頁上一般會(huì)問你的Total GPA和Major GPA,例如UD,這時(shí)Major GPA計(jì)算的時(shí)候可以有彈性一些,那些專業(yè)相關(guān)課程,如果你分?jǐn)?shù)很高,可以算上,如果比較扯后腿,那就算了。
??
l 文書(Resume +PS +RL)
這五所學(xué)校對(duì)于文書的要求有相同的地方也有不同的地方。簡(jiǎn)歷、個(gè)人陳述和3封推薦信都是這五間學(xué)校要求申請(qǐng)人遞交的。但這五間學(xué)校對(duì)于這些文書的側(cè)重點(diǎn)又是不一樣的,例如UCF對(duì)Resume要求嚴(yán)格一點(diǎn),UCF的評(píng)審委員會(huì)通常的做法應(yīng)該是先看Resume,有什么感興趣的地方,才可能翻讀你的PS。
??所以如果你要申請(qǐng)UCF的CS專業(yè)你就要在你的Resume上面下功夫了,盡量讓你的Resume秀出你的兩點(diǎn)。而UD則比較注重論文的寫作,學(xué)校有三條常規(guī)性的論文題目,分別是1)你的職業(yè)目標(biāo)是什么?與此相關(guān)的學(xué)習(xí)計(jì)劃是怎樣的?-類似于PS。2)在你的專業(yè)研究領(lǐng)域,你對(duì)哪一個(gè)細(xì)分方向比較感興趣?簡(jiǎn)單解釋一下。
??3)你在你的專業(yè)研究領(lǐng)域有什么特別出色的地方?你有被人懷疑犯罪的經(jīng)歷嗎?如果答案是是,請(qǐng)進(jìn)一步描述一下當(dāng)時(shí)的情形以及你從這一事件中學(xué)到了什么東西。然后學(xué)校再根據(jù)你的背景還有你所感興趣的研究方向來定你其他的論文題目。而U of Utah則比較注重PS的寫作,學(xué)校已經(jīng)提示了申請(qǐng)人可以從個(gè)人突出的特點(diǎn),興趣,做過的項(xiàng)目,曾寫過的論文等等。
??至于推薦信,五所學(xué)校均要求3封,而且學(xué)校都明確地說明了這3封最好是出自申請(qǐng)人大學(xué)時(shí)或讀碩士時(shí)的教授或?qū)熤帧?
l 專業(yè)背景雖然這五所學(xué)校都沒有明確規(guī)定申請(qǐng)人一定要有相同的專業(yè)背景,但是一些科目的學(xué)習(xí)背景申請(qǐng)人還是必須要有的,例如UCF要求申請(qǐng)人要有計(jì)算機(jī)結(jié)構(gòu),編程語言,操作系統(tǒng)和離散數(shù)學(xué)的背景;UD是要求申請(qǐng)人要有微積分,離散數(shù)學(xué),概率統(tǒng)計(jì),數(shù)學(xué)邏輯,計(jì)算原理,數(shù)據(jù)語言編程,數(shù)據(jù)結(jié)構(gòu),計(jì)算機(jī)結(jié)構(gòu),操作系統(tǒng),以及運(yùn)算法則分析等的背景。
??
所以申請(qǐng)人在選擇學(xué)校的時(shí)候要遵守一個(gè)非常重要的原則,那就是Match原則。學(xué)校要的并不是最Top的,而是要最Match的,所以不要以為你的背景有多么的厲害人家就一定會(huì)錄取你。如果你沒有相關(guān)的背景,但是你又很想申請(qǐng)CS的專業(yè)的話,你可以買一些專業(yè)書回來看,這樣可以提高你對(duì)這個(gè)專業(yè)的理解,也就是我們平時(shí)所說的專業(yè)提升。
??