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

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

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

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

美國(guó)的CS專業(yè)向來(lái)是競(jìng)爭(zhēng)最為激烈的專業(yè),今天就為大家詳細(xì)介紹一下計(jì)算機(jī)科學(xué)專業(yè)。

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

CS,即Computer Science,計(jì)算機(jī)科學(xué)專業(yè)。

一旦決定了申請(qǐng)Computer Science(CS),我們要做的第一步可能是去打開(kāi)一個(gè)美國(guó)大學(xué)的網(wǎng)站(當(dāng)然除了從一開(kāi)始就決定找個(gè)留學(xué)機(jī)構(gòu)來(lái)幫忙,自己樂(lè)得輕松的甩手掌柜類型的申請(qǐng)者),打開(kāi)了大學(xué)的網(wǎng)站后,產(chǎn)生的第一個(gè)困惑就是Computer Engineering(CE)還是Computer Science??jī)烧叩膮^(qū)別是什么?因?yàn)槲覀兒芸炀蜁?huì)發(fā)現(xiàn)很多美國(guó)學(xué)校的EE和CS/CE是合并在一起的,所以許多研究方向的跨學(xué)科性非常強(qiáng),無(wú)法簡(jiǎn)單地歸類為是屬于計(jì)算機(jī)還是屬于電子的范疇。

               

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

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

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

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

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

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

  • 編程語(yǔ)言(Programming anguage)

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

  • 計(jì)算機(jī)圖形學(xué)(Computer Graphics)

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

  • 算法(Agorithm)

  • 計(jì)算機(jī)理論(Computer Theory)

  • 科學(xué)計(jì)算(Scientific Computing)

  • 軟件工程(Software Engineering)

  • 計(jì)算機(jī)視覺(jué)(Computer Vision)

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

  • 人機(jī)交互(Human Computer Interaction)

具體分支和國(guó)內(nèi)學(xué)生的申請(qǐng)熱度如下:

Theoretical CS

分支方向

申請(qǐng)熱度

計(jì)算理論(Theory of computing)

★☆☆☆☆

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

(Algorithms and data structures)

★★☆☆☆

程序語(yǔ)言

(Programming languages)

★★★★☆

Applied CS

人工智能

(Artificial intelligence)

★★★★★

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

(Computer architecture )

★★☆☆☆

計(jì)算機(jī)圖形學(xué)與可視化

( Computer graphics and  visualization )

★★★☆☆

計(jì)算機(jī)安全與密碼學(xué)( Computer security and  cryptography )

★☆☆☆☆

科學(xué)計(jì)算(Computational science)

★☆☆☆☆

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

★★★★☆

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

★★★★☆

軟件工程

(Software  engineering)

★★★★★