CS專業(yè)大牛校全方位解讀,想要薪資高好就業(yè),就趕緊看看!

閱讀:32389 來源:轉(zhuǎn)載
分享: 
在2017年P(guān)ayScale美國大學專業(yè)畢業(yè)薪資排名上,我們可以看到,雖然CS專業(yè)位列第8,但其畢業(yè)初期的薪水就高達8W+美元,是當之無愧的高薪職業(yè)!

而且,根據(jù)CareerCast.com的一項最新研究表示:

數(shù)據(jù)科學家和軟件工程師等計算機領(lǐng)域的工作在未來七年中增長潛力最大,同時,醫(yī)療保健等職業(yè)是另一個主要增長領(lǐng)域。

美國的CS專業(yè)向來是競爭最為激烈的專業(yè),今天就為大家詳細介紹一下計算機科學專業(yè)。

CS專業(yè)學什么?有哪些分支?

CS,即Computer Science,計算機科學專業(yè)。

一旦決定了申請Computer Science(CS),我們要做的第一步可能是去打開一個美國大學的網(wǎng)站(當然除了從一開始就決定找個留學機構(gòu)來幫忙,自己樂得輕松的甩手掌柜類型的申請者),打開了大學的網(wǎng)站后,產(chǎn)生的第一個困惑就是Computer Engineering(CE)還是Computer Science?兩者的區(qū)別是什么?因為我們很快就會發(fā)現(xiàn)很多美國學校的EE和CS/CE是合并在一起的,所以許多研究方向的跨學科性非常強,無法簡單地歸類為是屬于計算機還是屬于電子的范疇。

               

CS和CE這兩個項目非常相似,兩個項目都學習編程和軟件開發(fā)的基礎(chǔ)學科,兩者之間最基本的區(qū)別可以歸結(jié)為理科(science)和工科(engineering)的區(qū)別。science的意思是知識或?qū)W問,它是來自拉丁單詞“to know”,engineering則是來自拉丁單詞“to contrive”。因此從操作層面來看兩者的區(qū)別是CE的學生擁有對電路、電子學和VLSI設(shè)計的非常深厚的認知,而這些都是現(xiàn)代計算機實際結(jié)構(gòu)中至關(guān)重要的;CS的學生學習的是代數(shù)、計算和編程語言,這些構(gòu)成了高級程序設(shè)計和計算的基礎(chǔ)。但是這樣的描述事實還是不夠準確,因為比如SE(Software Engineering )分支有時候會放在CE下,有時候又會放在CS下,這也要具體情況具體分析,具體學校具體對待。

我們可以這樣來理解:廣義的CE就是應(yīng)用性的computer相關(guān)的,CS會更理論一些。這也就是為什么SE(軟件工程)是軟件相關(guān),可是卻會放在CE(計算機工程)下的原因,SE是用工程的思維去開發(fā)一個軟件項目的方式方法的學習。另外一方面,有一些狹義的劃分,SE又會放在CS下,這樣的劃分就是按照軟硬的劃分了,CS是軟,CE是硬。但是核心都是computer。因為每個學校都有自己的劃分方式,所以沒有統(tǒng)一的標準。同時,軟硬現(xiàn)在已經(jīng)你中有我,我中有你了。比如說,CPU里是有指令集的,離開了指令集,CPU也沒有辦法工作。而先進的軟件都會針對硬件進行優(yōu)化,沒有足夠的優(yōu)化,就會出現(xiàn)多年前經(jīng)常會出現(xiàn)的兼容問題了。這是兩者之間的區(qū)別。

CS在計算機系統(tǒng)和軟件的理論和設(shè)計,以及重要的應(yīng)用領(lǐng)域培養(yǎng)學生。CS主要的研究領(lǐng)域和學習領(lǐng)域包括14個主要方向:

  • 系統(tǒng)與網(wǎng)絡(luò)(System and Network)

  • 人工智能與機器人(Artificia Inteigence and Robotics)

  • 計算機隱私與安全(Privacy and Security)

  • 編程語言(Programming anguage)

  • 數(shù)據(jù)庫(Database)

  • 計算機圖形學(Computer Graphics)

  • 生物信息學與計算生物學(Bioinformatics and Computationa Bioogy),

  • 算法(Agorithm)

  • 計算機理論(Computer Theory)

  • 科學計算(Scientific Computing)

  • 軟件工程(Software Engineering)

  • 計算機視覺(Computer Vision)

  • 計算機體系結(jié)構(gòu)(Computer Architecture)

  • 人機交互(Human Computer Interaction)

具體分支和國內(nèi)學生的申請熱度如下:

Theoretical CS

分支方向

申請熱度

計算理論(Theory of computing)

★☆☆☆☆

算法與數(shù)據(jù)結(jié)構(gòu)

(Algorithms and data structures)

★★☆☆☆

程序語言

(Programming languages)

★★★★☆

Applied CS

人工智能

(Artificial intelligence)

★★★★★

計算機體系結(jié)構(gòu)

(Computer architecture )

★★☆☆☆

計算機圖形學與可視化

( Computer graphics and  visualization )

★★★☆☆

計算機安全與密碼學( Computer security and  cryptography )

★☆☆☆☆

科學計算(Computational science)

★☆☆☆☆

計算機系統(tǒng)與計算機網(wǎng)絡(luò)( Computer systems  & networks )

★★★★☆

數(shù)據(jù)庫(Databases)

★★★★☆

軟件工程

(Software  engineering)

★★★★★