計(jì)算機(jī)專業(yè)儼然成為很多學(xué)生的首選專業(yè),說(shuō)到計(jì)算機(jī)類專業(yè),這個(gè)稱呼其實(shí)非;\統(tǒng),導(dǎo)致很多學(xué)生和家長(zhǎng)在留學(xué)選專業(yè)的時(shí)候一頭霧水,區(qū)分不清。
比如以下幾個(gè)專業(yè):
1、CS (Computer Science )計(jì)算機(jī)科學(xué)
2、CE (Computer Engineering) 計(jì)算機(jī)工程
3、EE (Electrical Engineering ) 電氣工程
4、SE (SoftwareEngineering) 軟件工程
5、IT (InternetTechnology) 信息技術(shù)
6、DS (DataScience) 數(shù)據(jù)科學(xué)
7、BA( BusinessAnalysis) 商業(yè)分析
8、Statistics 統(tǒng)計(jì)學(xué)
長(zhǎng)得像,但又不一樣。這也是很多想申CS專業(yè)同學(xué)經(jīng)常迷糊的專業(yè),那我們今天來(lái)說(shuō)說(shuō)以上幾組比較容易混淆的專業(yè),都有什么區(qū)別。再選擇專業(yè)的時(shí)候,就不會(huì)傻傻分不清啦!
專業(yè)介紹
01 ComputerScience
即計(jì)算機(jī)科學(xué),是系統(tǒng)性研究信息與計(jì)算的理論基礎(chǔ)以及它們?cè)谟?jì)算機(jī)系統(tǒng)中如何實(shí)現(xiàn)與應(yīng)用的實(shí)用技術(shù)的學(xué)科。
主要的研究領(lǐng)域包括:人工智能、計(jì)算機(jī)體系結(jié)構(gòu)、人機(jī)交互、軟件工程、數(shù)據(jù)與數(shù)據(jù)庫(kù)、多媒體(計(jì)算機(jī)圖形學(xué)等)、網(wǎng)絡(luò)、信息安全、管理信息系統(tǒng)MIS、生物信息、計(jì)算理論等。
02 Electrical Engineering
習(xí)慣上分為Electronic Engineering (電子工程)和Power Engineering (電力工程),也就是我們常說(shuō)的弱電和強(qiáng)電(弱電是用于信息傳遞,強(qiáng)電是用作一種動(dòng)力能源。)
維基百科給出的定義是以電子學(xué)、電磁學(xué)等物理學(xué)分支為基礎(chǔ),涵蓋電子學(xué)、電子計(jì)算機(jī)、電力工程、電信、控制工程、信號(hào)處理等子領(lǐng)域的一門工程學(xué)。
主要的研究分支有:通信與網(wǎng)絡(luò)、信號(hào)處理、電子學(xué)、集成電路、光電子與光學(xué)、電力技術(shù)、電磁學(xué)、微結(jié)構(gòu)、材料與裝置、生物工程等。
單純地從兩個(gè)專業(yè)的研究分支的名稱來(lái)看,大家也能發(fā)現(xiàn)一些端倪。兩個(gè)專業(yè)存在很多交叉的地方,比如計(jì)算機(jī)里有圖形學(xué),EE里也有圖像處理、信號(hào)處理等,比如計(jì)算機(jī)里有網(wǎng)絡(luò),EE里也有網(wǎng)絡(luò),雖然側(cè)重不完全相同。
03 ComputerEngineering
它也可以被理解成是CS和EE的交集的主要部分。維基百科給出的定義是一個(gè)以電機(jī)工程學(xué)和計(jì)算機(jī)科學(xué)的部分交叉領(lǐng)域?yàn)閮?nèi)容的工程學(xué),其主要任務(wù)是設(shè)計(jì)及實(shí)現(xiàn)計(jì)算機(jī)系統(tǒng)。
加州大學(xué)洛杉磯分校官網(wǎng)對(duì)于CS和CE的區(qū)別,給出的解釋是,CE適合那些有著很好的CS基礎(chǔ),同時(shí)又對(duì)computer system hardware比較感興趣的人。在美國(guó),CE有時(shí)會(huì)開設(shè)在CS系下,稱為是Computer Scienceand Engineering 系,也有的會(huì)開設(shè)在EE系下,稱作是Electrical andComputer Engineering 系。而純EE則多指的是EE系有但是CS系沒有的方向,比如電磁、半導(dǎo)體、光電、強(qiáng)電以及其他偏器件、材料、物理的方向等。
04 SoftwareEngineering
軟件工程,研究和應(yīng)用如何以系統(tǒng)性的、規(guī)范化的、可定量的過(guò)程化方法去開發(fā)和維護(hù)軟件,以及如何把經(jīng)過(guò)時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來(lái)的學(xué)科。是CS下的一個(gè)分支領(lǐng)域,側(cè)重工程應(yīng)用和實(shí)現(xiàn)。該方向很熱門,也是跟碼農(nóng)的工作最接近的一個(gè)方向。
05 IT
即信息技術(shù),是主要用于管理和處理信息所采用的各種技術(shù)總稱,主要是應(yīng)用計(jì)算機(jī)科學(xué)和通信技術(shù)來(lái)設(shè)計(jì)、開發(fā)、安裝和實(shí)施信息系統(tǒng)及應(yīng)用軟件。雖然IT經(jīng)常用到CS、SE 和信息系統(tǒng)的相關(guān)技術(shù),但是它的獨(dú)特之處在于它專注于對(duì)終端的用戶施加影響,而不是專注于創(chuàng)造新的技術(shù)。
計(jì)算機(jī)科學(xué)和一些與之相關(guān)的項(xiàng)目是以技術(shù)為核心的。computerscientists總是會(huì)深入探究技術(shù)的物理層面和功能層面的表現(xiàn),而theprofessional關(guān)心的卻是如何將技術(shù)應(yīng)用以解決人們的問題。
06 Data Science / Business Analysis / Statistics
數(shù)據(jù)科學(xué),是一門近幾年熱度在持續(xù)上升的交叉學(xué)科。是一門利用數(shù)據(jù)學(xué)習(xí)知識(shí)的學(xué)科,其目標(biāo)是通過(guò)從數(shù)據(jù)中提取出有價(jià)值的部分來(lái)生產(chǎn)數(shù)據(jù)產(chǎn)品。它結(jié)合了諸多領(lǐng)域中的理論和技術(shù),包括應(yīng)用數(shù)學(xué),統(tǒng)計(jì),模式識(shí)別,機(jī)器學(xué)習(xí),數(shù)據(jù)可視化,數(shù)據(jù)倉(cāng)庫(kù),以及高性能計(jì)算。
對(duì)于數(shù)據(jù)科學(xué)項(xiàng)目來(lái)說(shuō),完美的申請(qǐng)者是同時(shí)具備很強(qiáng)的數(shù)學(xué)知識(shí)、統(tǒng)計(jì)知識(shí)和計(jì)算機(jī)知識(shí)。有數(shù)學(xué)知識(shí)作為理論基礎(chǔ),有統(tǒng)計(jì)方法作為對(duì)數(shù)據(jù)分析的工具,有計(jì)算機(jī)知識(shí)作為編程實(shí)現(xiàn)的手段。
那我們?cè)偕钊胍徊,隨著大數(shù)據(jù)時(shí)代的帶來(lái),我們經(jīng)常會(huì)處理海量的數(shù)據(jù),而對(duì)這些海量的數(shù)據(jù)進(jìn)行分析的最終目的是什么,自然是希望他能夠指導(dǎo)我們的決策。這就到了商業(yè)分析BusinessAnalysis 的層面。因此,商業(yè)分析項(xiàng)目和數(shù)據(jù)科學(xué)項(xiàng)目學(xué)的內(nèi)容很接近,但又互有側(cè)重。
商業(yè)分析項(xiàng)目更加側(cè)重利用對(duì)數(shù)據(jù)的分析指導(dǎo)商業(yè)決策。在項(xiàng)目的課程設(shè)置中也會(huì)有偏商科類的課程設(shè)置,很多商科的學(xué)生會(huì)申請(qǐng)這一項(xiàng)目。每年,很多對(duì)數(shù)據(jù)科學(xué)感興趣的申請(qǐng)者同時(shí)會(huì)考慮申一些商業(yè)分析的碩士,因?yàn)閱为?dú)的數(shù)據(jù)科學(xué)項(xiàng)目并沒有那么多。很多學(xué)校的數(shù)據(jù)科學(xué)作為一個(gè)分支開設(shè)在CS或者統(tǒng)計(jì)系下,只是一個(gè)concentration。不過(guò),隨著這一研究領(lǐng)域的日趨熱門,越來(lái)越多的院校開始開設(shè)單獨(dú)的數(shù)據(jù)科學(xué)項(xiàng)目。
而統(tǒng)計(jì),則就到了更加宏觀的層面?梢院(jiǎn)單粗暴地把數(shù)據(jù)科學(xué)理解為是統(tǒng)計(jì)下的一個(gè)分支方向。統(tǒng)計(jì)學(xué)是在數(shù)據(jù)分析的基礎(chǔ)上,研究如何測(cè)定、收集、整理、歸納和分析反映數(shù)據(jù)數(shù)據(jù),以便給出正確消息的科學(xué)。包含有對(duì)理論的研究,如高維、非參等,更多的是對(duì)應(yīng)用層面的研究,比如生物統(tǒng)計(jì),金融統(tǒng)計(jì)等
就業(yè)方向
以下內(nèi)容選了幾個(gè)典型崗位介紹一下日常主要負(fù)責(zé)什么業(yè)務(wù),方便大家更清晰的理解:
1.技術(shù)類
開發(fā)工程師
一般概念里的技術(shù)崗位就是開發(fā)工程師,一般分為前端開發(fā)與后端開發(fā),例如Java,C++開發(fā)都屬于后端開發(fā),而HTML,JavaScript等屬于前端開發(fā)。
測(cè)試工程師
對(duì)于一個(gè)產(chǎn)品來(lái)說(shuō),測(cè)試與開發(fā)同等重要。
測(cè)試工程師作為產(chǎn)品質(zhì)量的把關(guān)者,主要負(fù)責(zé)編寫測(cè)試方案,執(zhí)行測(cè)試工作,記錄測(cè)試結(jié)果,定位問題所在,提出改進(jìn)建議等工作。
運(yùn)維工程師
主要負(fù)責(zé)維護(hù)并確保整個(gè)服務(wù)的高可用性,同時(shí)不斷優(yōu)化系統(tǒng)架構(gòu)提升部署效率、優(yōu)化資源利用率。
2.數(shù)據(jù)類
數(shù)據(jù)挖掘&數(shù)據(jù)分析
這兩個(gè)崗位都是做數(shù)據(jù)相關(guān)的工作,屬于同一個(gè)領(lǐng)域,但不同的側(cè)重點(diǎn):
數(shù)據(jù)分析偏統(tǒng)計(jì),主要負(fù)責(zé)將數(shù)據(jù)可視化,出各類分析報(bào)表和報(bào)告,需要較強(qiáng)的表達(dá)能力。
數(shù)據(jù)挖掘偏重算法,側(cè)重建立數(shù)據(jù)模型,需要較強(qiáng)的代碼能力,日常工作中代碼編寫量較大。
3.設(shè)計(jì)類
用戶交互設(shè)計(jì)師
主要工作內(nèi)容是通過(guò)調(diào)整頁(yè)面的內(nèi)容來(lái)提高產(chǎn)品的數(shù)據(jù)指標(biāo),這要求交互設(shè)計(jì)師了解用戶的使用習(xí)慣,比如各類功能模塊應(yīng)當(dāng)如何排列才能夠使用戶使用感更為舒適。
接下來(lái)以下內(nèi)容從技術(shù)的角度幫助大家梳理了需要掌握的技能:
一名合格的Java開發(fā)工程師需要掌握以下這些技術(shù):
1、JAVA方向
Java自1995年問世以來(lái),因其卓越的通用性、高效性、平臺(tái)移植性和安全性等特性,成為全球范圍內(nèi)應(yīng)用范圍最廣的開發(fā)語(yǔ)言。而Java工程師是指運(yùn)用Java這種語(yǔ)言去完成軟件產(chǎn)品的設(shè)計(jì)、開發(fā)、測(cè)試、運(yùn)維等的人。
2、WEB前端方向
前端開發(fā)是創(chuàng)建Web頁(yè)面或APP等前端界面呈現(xiàn)給用戶的過(guò)程,通過(guò)HTML、CSS及JavaScript以及衍生出來(lái)的各種技術(shù)、框架、解決方案,來(lái)實(shí)現(xiàn)互聯(lián)網(wǎng)產(chǎn)品的用戶界面交互。
目前行業(yè)內(nèi)前端開發(fā)主要是使用React、vue.js、AngularJS等框架,以前后端分離式開發(fā)模式進(jìn)行產(chǎn)品研發(fā)。那么除以上基礎(chǔ)知識(shí)和框架技能,還需要具備什么呢?
3、Python方向
Python受益于其能夠廣泛應(yīng)用于云計(jì)算、系統(tǒng)運(yùn)維、圖形GUI、大數(shù)據(jù)、人工智能和機(jī)器學(xué)習(xí)等應(yīng)用場(chǎng)景的優(yōu)勢(shì),伴隨著行業(yè)的快速發(fā)展受到越來(lái)越多人的喜愛和使用。
Python提供了高效的數(shù)據(jù)結(jié)構(gòu),還能簡(jiǎn)單有效地面向?qū)ο缶幊。Python語(yǔ)法和動(dòng)態(tài)類型,以及解釋型語(yǔ)言的本質(zhì),使它成為多數(shù)平臺(tái)上寫腳本和快速開發(fā)應(yīng)用的編程語(yǔ)言,隨著版本的不斷更新和語(yǔ)言新功能的添加,逐漸被用于獨(dú)立的、大型項(xiàng)目的開發(fā)。
同時(shí)隨著大數(shù)據(jù)和人工智能等新興行業(yè)的快速發(fā)展,Python目前可謂是國(guó)內(nèi)最火的編程語(yǔ)言之一了,那么從事Python技術(shù)研發(fā)我們需要具備哪一些技能呢?
最后,建議各位同學(xué)可以結(jié)合自己的未來(lái)規(guī)劃,提前了解清楚行業(yè)以及行業(yè)內(nèi)崗位發(fā)展詳情,選擇更適合自己的路。