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