美國留學(xué)CS專業(yè)常見的就業(yè)方向,計(jì)算機(jī)科學(xué)專業(yè)就業(yè)前景非常好:你可以選擇高級程序員,系統(tǒng)分析人員,網(wǎng)絡(luò)管理者,數(shù)據(jù)庫經(jīng)理等等,計(jì)算機(jī)科學(xué)領(lǐng)域也很多方向,大部分就業(yè)形勢都不錯(cuò),如軟件,數(shù)據(jù)庫,網(wǎng)絡(luò),硬件,芯片,無線通信等,即使是很理論性的行業(yè),就業(yè)前景也不差。
一、開發(fā)人員/程序員/軟件工程師
CS專業(yè)里最基本的技能是什么?毫無疑問,肯定是編程。
無論你是碩士,還是博士,也不論你是學(xué)CS哪個(gè)方向的,研究算法(algorithm)的也好,人工智能(AI)的也罷,或者是軟件工程(software engineering)、圖形處理(graphics/image processing)、網(wǎng)絡(luò)(network) 等,大家將來都有一條共同的也是CS里最大的出路,就是去寫code編程做軟件開發(fā),成為一名程序員。這個(gè)方向工作機(jī)會很多,通?梢栽谖④、IBM、蘋果、甲骨文等軟件或互聯(lián)網(wǎng)公司找到一份高薪的工作。
二、軟件QA(質(zhì)量保證)/測試
當(dāng)然,學(xué)習(xí)CS的很多人并不喜歡編程,或者編程能力比較弱,那除了做coding以外還能做什么呢?軟件測試(QA/testing)就是一個(gè)不錯(cuò)的選擇。從軟件工程的角度來說,有人寫軟件,就得有人專門跟在后面找bug提高軟件的質(zhì)量。雖然QA的活以前一直被輕視,曾經(jīng)被認(rèn)為是可有可無的東西,不需要專門的QA。然而現(xiàn)在軟件更替越來越快,QA被越來越重視,不可否認(rèn)的事實(shí)是,QA不可或缺。
哪里有軟件開發(fā),哪里就需要軟件測試,因此QA工作現(xiàn)在也有很多,已經(jīng)在計(jì)算機(jī)行業(yè)里占了很大的比例了。
三、數(shù)據(jù)庫/網(wǎng)絡(luò)管理
這個(gè)方向?qū)幊桃笠埠艿,你不需要像開發(fā)數(shù)據(jù)庫或者網(wǎng)絡(luò)管理軟件的人那樣子,天天耗在編程里。這類工作還有很多優(yōu)點(diǎn):
1、就業(yè)范圍廣,稍微大點(diǎn)的公司、學(xué);蛘呷魏螜C(jī)構(gòu)都需要有高級管理員來管理維護(hù)網(wǎng)絡(luò)和存儲備份數(shù)據(jù)庫;
2、工作經(jīng)驗(yàn)越豐富越受歡迎,因?yàn)楹芏喙ぷ骶褪堑媒?jīng)驗(yàn)豐富的管理者才能處理好,不是隨便扒拉一個(gè)沒多少經(jīng)驗(yàn)的人就能湊合著做的;
3、信息社會,公司對數(shù)據(jù)庫和網(wǎng)絡(luò)依賴嚴(yán)重,所以有時(shí)候一個(gè)經(jīng)驗(yàn)豐富的數(shù)據(jù)庫/網(wǎng)絡(luò)管理對公司可能非常重要,如果他突然離職,公司又沒有準(zhǔn)備好替代人員的話,會損失慘重的。
四、其他崗位
其他的工種也有很多,比如管理軟件的發(fā)布和更新(release management)、用戶界面(UI, user interface)設(shè)計(jì),技術(shù)支持等等,但是一方面這些工作數(shù)量相對少,另一方面,不同的公司里,相同的職位名稱可能具體的工作性質(zhì)不太一樣,比如做release management的,有的公司要求做很多QA的活,有的公司更靠近developers,還有的公司可能讓你安裝/搭建系統(tǒng)來管理不同的releases,跟個(gè)系統(tǒng)管理員似的,所以工作跟自己的興趣相搭還是很重要的。