類似問題,本人已經(jīng)回答了多個(gè)。出于不重復(fù)的目的,本人就從IT行業(yè)企業(yè)招聘時(shí)對(duì)這三個(gè)專業(yè)的認(rèn)定直接干貨回答吧:
1、毫無疑問計(jì)算機(jī)科學(xué)與技術(shù)的就業(yè)面是最廣的。可從事電子信息設(shè)備、嵌入式軟件、后臺(tái)軟件的研發(fā)。當(dāng)然第1個(gè)一般比較少有單位這樣招,電子信息工程的更合適些;
2、軟件工程其實(shí)是最適合后臺(tái)軟件研發(fā)的,尤其是應(yīng)用軟件研發(fā)。但是,一個(gè)也不能說是誤區(qū)、但的確是行規(guī)的認(rèn)定是:計(jì)科的基礎(chǔ)更好,假設(shè)同等條件的拼則選計(jì)科--注意同等條件這個(gè)前提;
3、數(shù)據(jù)科學(xué)與大數(shù)據(jù)科學(xué)有點(diǎn)意思。對(duì)于IT行業(yè),它最適合的崗位是算法工程師,前幾年非常火爆,因?yàn)楫?dāng)時(shí)空白點(diǎn)多嘛。但發(fā)展了幾年,出現(xiàn)了這樣幾個(gè)問題:1)大量的通用算法被產(chǎn)品化或模塊化啦,一個(gè)軟件工程師琢磨下拿來也能實(shí)現(xiàn)功能、滿足需求;2)很多頭部公司講究分工協(xié)作、深入創(chuàng)新,對(duì)算法要求高的企業(yè)招人一個(gè)是學(xué)歷得碩以上最好博、另外一個(gè)寧愿直接招數(shù)學(xué)專業(yè)的。因?yàn)樵O(shè)計(jì)及調(diào)優(yōu)算法是核心,實(shí)現(xiàn)算法大把人能搞定;3)計(jì)科專業(yè)的學(xué)生數(shù)學(xué)基礎(chǔ)也不差,對(duì)于大量通用的算法也能讀懂能實(shí)現(xiàn),也會(huì)擠占一些這個(gè)崗位。但無論如何,需求還在,只不過不要認(rèn)為宇宙第一即可;同時(shí),一方面要把自己的優(yōu)勢(shì)打造好:我就是數(shù)學(xué)強(qiáng)、就是算法能力好;另外一方面,至少至少精通一門高級(jí)語(yǔ)言(Java)+一門動(dòng)態(tài)語(yǔ)言(Python)--注意精通這個(gè)前提。還有,每次看到提到數(shù)據(jù)分析和挖掘必捆綁Python就覺得有點(diǎn)無奈,非本題范圍不展開。
總結(jié)下吧:其實(shí)都不錯(cuò),通過高校提供的資源都能比較容易補(bǔ)齊與行業(yè)要求的短板。單論廣肯定是計(jì)科。
此外一個(gè)現(xiàn)實(shí)問題是:報(bào)考高考志愿時(shí),這三個(gè)專業(yè)有分差的,一般計(jì)科最高。假設(shè)你的分能保計(jì)科當(dāng)然沒問題啦,假設(shè)勉強(qiáng)并且你就看中這個(gè)學(xué)校了,那么大膽選軟工、數(shù)科吧,沒問題的。