- 相關(guān)推薦
美國(guó)計(jì)算機(jī)cs專(zhuān)業(yè)的就業(yè)情況介紹
美國(guó)計(jì)算機(jī)cs專(zhuān)業(yè)的就業(yè)情況如何呢?很多學(xué)生留學(xué)美國(guó)是為了在畢業(yè)后能夠在美國(guó)找到好的工作。本文是計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生,作為fresh graduate畢業(yè)后留在美國(guó)去工業(yè)界工作的情況,適合大部分人的情況。
1)如果你立志博士畢業(yè)后要去當(dāng)老師,這篇文章不是給你看的;
2)如果你志存高遠(yuǎn),計(jì)劃著將來(lái)成為科技行業(yè)的明星/老總,也請(qǐng)饒開(kāi),我不會(huì)養(yǎng)牛,不過(guò)我知道很多牛人,也經(jīng)歷過(guò)找第一份工作的過(guò)程;
3)這篇文章也當(dāng)然不是寫(xiě)給有工作經(jīng)驗(yàn)的老手或者技術(shù)大?吹;
4)IBM/Microsoft這樣的大公司也招優(yōu)秀博士生做research staff,提高公司的科研質(zhì)量,也不包括在內(nèi)。
換句話(huà)說(shuō),這個(gè)文章是蕓蕓眾生帖,是新手上路帖,不是精英牛人老鳥(niǎo)貼。
先說(shuō)一下學(xué)美國(guó)cs專(zhuān)業(yè)的去公司到底做什么工作。
1.developer/programmer/software engineer
不管你是碩士,還是博士,不管你是學(xué)CS哪個(gè)方向的,研究算法(algorithm)的也好,搗鼓人工智能(AI)的也罷,或者是啥軟件工程(software engineering)、圖形處理(graphics/image processing)、網(wǎng)絡(luò)(network)etcetcetc,大家將來(lái)都有一條共同的也是CS里最大的出路,就是去寫(xiě)code編程做軟件開(kāi)發(fā)。
很多人申請(qǐng)的時(shí)候,或者在學(xué)校讀書(shū)學(xué)習(xí)期間,很在意各個(gè)方向的區(qū)別,癡迷于某個(gè)領(lǐng)域,但是工作幾年回過(guò)頭來(lái)一看,沒(méi)啥區(qū)別,大家都有一個(gè)光榮的頭銜,好聽(tīng)點(diǎn)叫軟件工程師,難聽(tīng)點(diǎn)叫程序員,職稱(chēng)(title)和工資高點(diǎn)低點(diǎn)而已。區(qū)別無(wú)非是有的人通過(guò)學(xué)校期間的學(xué)習(xí)或者研究,具有domain knowledge(比如說(shuō)常見(jiàn)的image processing算法,數(shù)據(jù)庫(kù)知識(shí),各種網(wǎng)絡(luò)協(xié)議和分布式系統(tǒng)知識(shí)),然后去開(kāi)發(fā)各種相應(yīng)的domain-specific application(比如圖形圖像處理軟件,數(shù)據(jù)庫(kù)管理軟件,網(wǎng)絡(luò)設(shè)備/分布式系統(tǒng)上運(yùn)行的軟件)。等你每天寫(xiě)了無(wú)數(shù)programs之后,可能對(duì)領(lǐng)域上的區(qū)別早就麻木了;等你工作多年,做了無(wú)數(shù)個(gè)project以后,可能早就不care到底算是那個(gè)domain/area的了,來(lái)了通殺。
不管你是在哪個(gè)行業(yè)工作,IT也好,金融保險(xiǎn)也罷,或者是啥咨詢(xún)、生物技術(shù)、whatever,不管你的工作頭銜(jobtitle)聽(tīng)上去很好聽(tīng)還是很丟人(比如architect/Principle/Technical Lead vs programmer),也不管你的工資是1萬(wàn)一個(gè)月還是5000一個(gè)月,最關(guān)鍵的是你的工作性質(zhì)是什么,只要是以軟件開(kāi)發(fā)/編程為主,那么你就是此類(lèi)的。
這么一說(shuō),可能大家就明白了,原來(lái)學(xué)CS的,不論你是什么方向,殊途同歸啊,那我還計(jì)較個(gè)啥?區(qū)別還是有的,比如說(shuō)現(xiàn)在cloudcomputing比較hot,不少公司在做相關(guān)的東西,如果你在學(xué)校里是研究這類(lèi)技術(shù)的,公司可能會(huì)因?yàn)槟愕膁o main knowledge招你而不是一個(gè)研究圖形學(xué)的,但是你將來(lái)的工作性質(zhì),跟開(kāi)發(fā)圖形處理軟件的兄弟們是一樣的,說(shuō)高尚點(diǎn)叫l(wèi)arges cale system design and development,說(shuō)俗了就是coding,coding and coding。
大家都說(shuō)做IT的是民工活,其實(shí)公司里資歷久,對(duì)核心產(chǎn)品底層architecture懂的多的技術(shù)骨干,工資也是很高的,而且地位高工作也穩(wěn)定。
2.software QA(quality assurance)/testing
每年網(wǎng)上都有很多人發(fā)帖子說(shuō)“我學(xué)cs,但是我編程能力比較弱或者不喜歡編程,將來(lái)我能不能不去coding?”做軟件測(cè)試(QA/testing)就是一個(gè)選擇。
從軟件工程的角度來(lái)說(shuō),有人寫(xiě)軟件,就得有人專(zhuān)門(mén)跟在后面找bug提高軟件的quality。QA的活一直被輕視,以前曾經(jīng)被認(rèn)為是可有可無(wú)的東西,不需要專(zhuān)門(mén)的QA,現(xiàn)在被越來(lái)越重視了,當(dāng)然還是有些人覺(jué)得qa不如做developers更重要,但是不可否認(rèn)的事實(shí)是,QA不可或缺,QA工作現(xiàn)在很多,已經(jīng)在計(jì)算機(jī)行業(yè)里占了很大的比例了。當(dāng)年幫我settledown的師兄,03年去了微軟,05年被調(diào)整做SQLServer軟件的QA。
QA對(duì)技術(shù)的要求相對(duì)低。QA可以粗略的分成兩種,一種是mannualtesting,全手工測(cè)試,你不需編程,基本就是分析軟件系統(tǒng),制定測(cè)試計(jì)劃和用例,然后用鼠標(biāo)去點(diǎn)擊為主,從技術(shù)角度來(lái)看,的確低級(jí)了點(diǎn),早些年,developers覺(jué)得去做QA是降級(jí),跟發(fā)配充軍一個(gè)意思,所以QA不得不到處找,來(lái)源很復(fù)雜,做QA的整體技術(shù)能力也比較低下;現(xiàn)在隨著公司對(duì)產(chǎn)品質(zhì)量和測(cè)試工作的重視,有CS技術(shù)背景出身的qa越來(lái)越被青睞;第二種QA,做的是自動(dòng)化測(cè)試(automated testing),就是用軟件工具或者自己編程來(lái)自動(dòng)化測(cè)試,這個(gè)就要求懂技術(shù)甚至要會(huì)編程,但是要求又沒(méi)有developer那么高,這種技術(shù)性的QA也比較缺乏,現(xiàn)在的趨勢(shì)是很多公司盡量用automated testing替代mannual testing來(lái)提高效率。
同樣經(jīng)驗(yàn)/教育背景,QA的工資應(yīng)該比developer低,但是差別也不是很大。很明顯,學(xué)cs任何一個(gè)方向的人,都可以勝任QA的工作。
3.Database/network administration
developer和qa已經(jīng)囊括了cs大多數(shù)的工作機(jī)會(huì),繼續(xù)寫(xiě)這個(gè)類(lèi)別還是為了滿(mǎn)足有些人既想學(xué)cs又不想編程的愿望---話(huà)說(shuō)回來(lái),如果不想編程,最好別學(xué)cs了。。。。
數(shù)據(jù)庫(kù)/網(wǎng)絡(luò)管理對(duì)編程要求也很低,你不需要像開(kāi)發(fā)數(shù)據(jù)庫(kù)或者網(wǎng)絡(luò)管理軟件的人那樣子,天天耗在編程里。這類(lèi)工作優(yōu)點(diǎn)很多:
1)就業(yè)范圍廣,稍微大點(diǎn)的公司、學(xué);蛘呷魏螜C(jī)構(gòu)都需要有高級(jí)管理員來(lái)管理維護(hù)網(wǎng)絡(luò)和存儲(chǔ)備份數(shù)據(jù)庫(kù);
2)工作經(jīng)驗(yàn)越豐富越受歡迎,因?yàn)楹芏鄇ob就是得經(jīng)驗(yàn)豐富的administrator才能處理好,不是隨便扒拉一個(gè)沒(méi)多少經(jīng)驗(yàn)的人就能湊合著做的;
3)信息社會(huì),公司對(duì)數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)依賴(lài)嚴(yán)重,所以有時(shí)候一個(gè)經(jīng)驗(yàn)豐富的database/network administrator對(duì)公司可能非常重要,如果他突然撒手走了,公司又沒(méi)有準(zhǔn)備好替代人員的話(huà),會(huì)損失慘重的。
因此,這類(lèi)工作工資高,也比較穩(wěn)定。前段時(shí)間有些金融公司即使大幅度裁員,核心的網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)管理員也會(huì)被保留。
這類(lèi)工作的缺點(diǎn)是入門(mén)比較難,公司希望你能有相關(guān)的實(shí)戰(zhàn)經(jīng)驗(yàn)而不僅僅是會(huì)點(diǎn)學(xué)校里的理論知識(shí),剛畢業(yè)的學(xué)生往往根本沒(méi)有這方面的經(jīng)驗(yàn);有時(shí)候需要在晚上或者周末工作,也可能有oncall的情況出現(xiàn)。
4.Others
其他的工種也有,比如release management,用戶(hù)界面(UI,user-interface)設(shè)計(jì),usability,Technical support等等,但是一方面這些工作數(shù)量相對(duì)少,另一方面,不同的公司里,相同的職位名稱(chēng)可能具體的工作性質(zhì)不太一樣,比如做release management的,有的公司要求做很多QA的活,有的公司更靠近developers,還有的公司可能讓你安裝/搭建系統(tǒng)來(lái)管理不同的releases,跟個(gè)系統(tǒng)管理員似的,所以就不一一詳敘。
通過(guò)上面對(duì)美國(guó)計(jì)算機(jī)cs專(zhuān)業(yè)的就業(yè)情況的解讀,相信對(duì)于很多計(jì)劃申請(qǐng)美國(guó)研究生的學(xué)生可以參考上面的信息來(lái)提前做好申請(qǐng)美國(guó)研究生的準(zhǔn)備和規(guī)劃。
【美國(guó)計(jì)算機(jī)cs專(zhuān)業(yè)的就業(yè)情況介紹】相關(guān)文章:
美國(guó)熱門(mén)專(zhuān)業(yè)就業(yè)情況01-24
美國(guó)最好就業(yè)的專(zhuān)業(yè)介紹11-26
美國(guó)電子工程專(zhuān)業(yè)概況及就業(yè)的情況分析04-02
最新美國(guó)軟件開(kāi)發(fā)專(zhuān)業(yè)各大學(xué)就業(yè)情況的排名介紹02-28
解讀美國(guó)研究生熱門(mén)專(zhuān)業(yè)就業(yè)情況01-24
有關(guān)美國(guó)MPP專(zhuān)業(yè)的就業(yè)方向介紹11-24
美國(guó)藝術(shù)管理專(zhuān)業(yè)介紹及就業(yè)方向分析01-18
最新美國(guó)就業(yè)前景好的碩士專(zhuān)業(yè)介紹11-27
美國(guó)就業(yè)前景最好的專(zhuān)業(yè)11-18
關(guān)于美國(guó)留學(xué)就業(yè)前景非常不錯(cuò)的專(zhuān)業(yè)介紹11-26