無論是國內還是在美國,計算機相關的專業就是高薪好就業的代名詞。
近年來,美國軟體工程師的薪資水平已經超過牙醫成為薪酬老大,去美國學計算機成為不少理工科學子的志向。
你以為學計算機就一個專業嗎,殊不知分支多到讓人蒙。
《美國新聞與世界》對外發布的最新2018年前100個最佳職位排名中,第一名並非醫療保健行業中的任何職業。
這也是自2015年以來,醫療保健工作首次沒有位居第一。
在該排名中,軟體開發人員排在第一位。這很可能是由於全球對技術的需求和依賴度正不斷上升的原因。
作為理工科留學美國的重要選擇,今天小編和大家嘮嘮,留美計算機常申請專業分支究竟是個啥情況
1.軟體工程 Software Engineering
大體上分成軟體設計、編程語言和軟體測試。 包括需求分析、結構設計、開發流程、生命週期等等相關內容全部在關注範圍。計算機專業的基礎學科如操作系統、數據結構和演算法全部包含。 此方向幾乎屬於CS第一大的方向了,錄取名額很多,獎學金也有一些。 問題的關鍵是,這個專業是培養coder的,而計算機專業的從業者大部分就是coder。因此學這個專業就業機會多,但是起步階段的收入居於中等。
2. 人工智慧與機器學習 Artificial Intelligence and Machine Learning
人工智慧其實是很綜合的學科,他的目的就是把人類的智能擴展到信息處理的機器的上。 人工智慧裡面涵蓋了計算機專業的很多小方向。比如機器學習系統,計算機語言,圖像處理,語音識別,機器人,人機交互等等。對於申請者的計算機科學背景要求較高,包括數據結構演算法之類純計算機專業的課程,都有一定要求。 人工智慧的產品包括機器人、語言識別、圖像識別、自然語言處理和專家系統等。這個方向最近很熱,招收的名額也比較多,也有從主要招收PhD向Master轉移的趨勢。完全對口的工作是純研發的性質,找起來有一些難度,不過退一步海闊天空,在各類電子設備商處都有大批學習此類專業可以涉足的工作。 唯一需要注意的是AI的某些部分在美國也一定程度上應用於國防,所以如果自己要進入的program涉及此類就不推薦了。
3. 數據庫和數據挖掘 Database and Data Mining
數據庫方向具體又有數據庫系統,數據挖掘等等。 從很理論的關係數據庫、雲數據庫,到很應用的SQL,全在學習範圍之內。畢業生可以做數據庫管理工程師。不過請注意這種工程師職位對於經驗要求較高,尤其是高薪全職在大公司的數據庫管理工程師,剛畢業的學生恐怕有困難。 不過工作可以找到,比如說兼職的實習性質,可以作為起步。對於編程序要求不算太高,很多女孩子青睞這個方向。
4. 分佈式系統和雲計算 Distributed System and Cloud Computing
在這個充斥著“雲”的時代,它始終代表信息生產力的發展需求!它始終代表信息技術的前進方向!它始終代表IT從業人士的最根本利益!你可以研發基於Cloud(雲端)的圖形處理,你可以有專屬於Cloud的計算機架構,你可以應用分佈式的NO-SQL數據庫,你可以通過MapReduce(數據處理)技術來進行AI,ML,DM的各種高效運算,你可以開發及應用各種並行計算的軟體。值得一提的是,區別於剛才提到的Software Engineering(軟體工程),該方向不僅是工業界的寵兒,同時其也是最熱門的研究領域,無論你是Master還是Phd都選擇這個方向的前景絕對是大大的。 “雲界”有一句話叫做:只有你會出錯,Cloud絕不會錯。
5. 計算機網路 (包括通訊 Telecommunication )
這個範圍可以說是非常的大。網路應用、網路協議、網路通信、網路理論、網路安全、加密解密、路由演算法、甚至編解碼都是需要學習的學科。這個學科申請的競爭者非常多,來自EE,ECE背景的同學也都可以申請。 Telecommunication通訊就業不錯,從設備商到運營商到第三方軟體開發商,都有職位可以選擇。很多公司的招人廣告上寫的就是Telecommunication和CS,EE相關專業,可見這個範圍達到什麼程度,明明是個應用專業,卻都快成了與EE,CS平起平坐了。 中國國內這方面工作機會也多,中國移動按照用戶數量是世界第一大運營商。 Networking裡面有方向設計及到網路安全方面,這個方向的工作主要是在大型政府、國防、電信、電力、金融、鐵路等部門的計算機網路系統——若在美國就業,因受到公民身份等限制不少,回國形勢還是不錯的。
6. 計算機圖形及可視化 Computer Graphic and Visualization
這個專業主要研究圖像的表達、處理等。計算機成像、三維動畫、網路影像傳播都屬於這個方向的範疇。 學習這個專業的同學可以去遊戲設計公司,電影視頻公司、電子出版、教育軟體開發、商業簡報、平面廣告設計及其它多媒體應用領域的媒體集成與系統設計的工作崗位尋找機會。現代生活離不開圖形圖像的數字表達處理,離不開學習多媒體和計算機圖形學的學生。
7. 遊戲開發或遊戲設計 Game Design
遊戲設計是一門將軟體技術、設計和美學結合在一起的藝術。藝術專業、計算機、軟體工程、數字媒體及工科專業的學生都能嘗試去申請遊戲設計專業。計算機專業下面的遊戲開發方向屬於比較小眾的方向,在遊戲程序開發方面,大致可以將技術劃分為如下幾個模塊:遊戲架構、圖形圖像、圖形特效、遊戲邏輯、遊戲界面、人工智慧、聲音音效、網路連接、系統優化等;在分工細緻的遊戲開發團隊會將游戲程序員按照每道工序而分為:圖形程序員、聲音程序員、人工智慧或遊戲關卡程序員、物理程序員。
8. 計算機科學技術
計算理論是完全偏向理論的學科,研究的不只是演算法,更加重要的是演算法的有效性和可行性。演算法可行性,演算法複雜度,密碼學相關領域都是這個偏理論的方向的研究對象。這一點在美國和中國都是一樣的,過於偏重理論和科技前沿探索,此專業方向工作比較難找。 計算機科學與工程計算具體還包括Bio-Informatics 生物信息學(這個目前影響力最大),氣象數據處理,數字處理演算法,計算物理,計算化學等等。這個專業的特點就是交叉,往往要求申請者除了計算機科學相關的背景、還要有一些生物、物理、化學等方面的背景。 目前此類學科屬於前沿新生專業,就業形勢不明朗。很多學習此類專業的同學就業的時候還是轉向了傳統的寫代碼相關的崗位。
9. 計算機程序法 Computer Algorithm
在CS領域流傳著這麼一句話:最聰明的人做數學,次聰明的人做統計,平庸的人寫代碼。選擇鑽研演算法,就意味著你相信自己是最聰明的那一部分,並且能夠有恆心和智商來解決各種複雜的數學問題。 可能你會感到很困惑:這不是純理論麼,不是一般純理論都不好找工作麼?首先,計算機演算法是所有CS的理論核心和邏輯核心,假如你能夠掌握演算法,寫代碼就好像是從阿拉伯數字“1”到中文“一”的轉換那麼直接和簡單; 其次,當你到各種頂級IT公司面試時,他們最主要考察的就是你的演算法能力,換句話說,鑽研演算法的你假如能夠“登泰山而小天下”,直接用最簡潔最效率的演算法解出面試官的題目,迎接你的就只剩下具體對於年薪具體數額的討論了。