作為計(jì)算機(jī)類專業(yè)下的NO.1和NO.2,計(jì)算機(jī)科學(xué)與技術(shù)和軟件工程的招生人數(shù)都達(dá)到了10萬(wàn)+,開設(shè)院校也都很多。這讓考生和家長(zhǎng)頗為困惑:“這兩個(gè)專業(yè)都是培養(yǎng)程序員的吧?有什么區(qū)別嗎?選哪個(gè)更好?”事實(shí)上,這兩個(gè)專業(yè)在本科階段的學(xué)習(xí)可以說(shuō)是大同小異,差別主要體現(xiàn)在如下三個(gè)方面。
學(xué)習(xí)側(cè)重
一句話總結(jié):計(jì)算機(jī)科學(xué)與技術(shù)更全面,軟硬件都涉及;軟件工程幾乎不涉及硬件部分,更重視實(shí)踐教學(xué)與項(xiàng)目實(shí)訓(xùn);總體來(lái)說(shuō),本科階段的學(xué)習(xí)重合度很高,差別不大。
一般人會(huì)認(rèn)為,無(wú)論計(jì)算機(jī)科學(xué)與技術(shù)還是軟件工程,都是學(xué)習(xí)怎么編程的。這種理解不能算錯(cuò),但編程并不能涵蓋這兩個(gè)專業(yè)的全部。如果學(xué)習(xí)計(jì)算機(jī)語(yǔ)言只為了編程的話,直接上各種培訓(xùn)班可能效率更高。換句話說(shuō),假如大學(xué)課程以教授各種計(jì)算機(jī)語(yǔ)言為主,那這樣的教學(xué)質(zhì)量也值得懷疑。大學(xué)系統(tǒng)化的學(xué)習(xí),應(yīng)該是讓你知道怎么編程,更知道為什么這樣編程。只有深刻的理解,才能走得更穩(wěn)更長(zhǎng)遠(yuǎn)。
以下整理的浙江大學(xué)這兩個(gè)專業(yè)的課程介紹,可以幫助大家大致認(rèn)識(shí)這兩個(gè)專業(yè)應(yīng)該有的學(xué)習(xí)內(nèi)容,同時(shí)也能幫助大家理解它們之間的區(qū)別——計(jì)算機(jī)科學(xué)與技術(shù)的核心課程介紹強(qiáng)調(diào)了其全面性,而軟件工程則重點(diǎn)突出了其校企合作課程和實(shí)踐課程。
需要說(shuō)明的是,這兩個(gè)專業(yè)的英語(yǔ)學(xué)習(xí)都很重要,畢竟在網(wǎng)絡(luò)世界中,英語(yǔ)隨處可見,很多資料都是英文版的。
就業(yè)方向
一句話總結(jié):計(jì)算機(jī)科學(xué)與技術(shù)就業(yè)面更廣;軟件工程就業(yè)針對(duì)性更強(qiáng)。
計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)應(yīng)用性強(qiáng)、交叉面多,覆蓋社會(huì)各行各業(yè),因此畢業(yè)生就業(yè)面非常廣。具體來(lái)說(shuō),除了讀研深造,這個(gè)專業(yè)的畢業(yè)生大體有以下幾類就業(yè)方向。
1. IT類企業(yè)、互聯(lián)網(wǎng)企業(yè)是最主要的就業(yè)去向。這些企業(yè)崗位多,待遇是出了名的好,而且在這里程序員是核心業(yè)務(wù)崗,受重視程度高,發(fā)展前景不錯(cuò)。但這類崗位多集中在北上廣深及各主要省會(huì)城市,不僅生活成本比較高,而且工作強(qiáng)度較大。
2. 進(jìn)入對(duì)IT技術(shù)依賴度很高的金融、電信服務(wù)商、通信設(shè)備制造企業(yè)等行業(yè),從事軟件的開發(fā)、測(cè)試、維護(hù)等相關(guān)工作。在這些行業(yè)里,程序員也比較受重視,但待遇受行業(yè)影響比較大,多半比不上互聯(lián)網(wǎng)大廠。
3.在政府部門及其他各類非IT類企事業(yè)單位中,從事軟硬件的配備、網(wǎng)絡(luò)安全、系統(tǒng)維護(hù)、網(wǎng)站開發(fā)等工作。這類用人單位相對(duì)來(lái)說(shuō)工作強(qiáng)度沒那么大,但薪金待遇差距比較大,而且網(wǎng)絡(luò)部一般是輔助部門,因此個(gè)人的上升空間較小。
4. 到普通中小學(xué)、中職等學(xué)校負(fù)責(zé)網(wǎng)絡(luò)安全與系統(tǒng),同時(shí)擔(dān)任學(xué)校計(jì)算機(jī)課程的教學(xué)工作。這類崗位收入雖不高,勝在壓力不大,還有寒暑假。
相比之下,軟件工程專業(yè)的就業(yè)面會(huì)窄一些,但在需求量最大的就業(yè)方向,也是我們常說(shuō)的程序員工作都能勝任,而且因?yàn)閷?shí)踐性更強(qiáng),實(shí)習(xí)機(jī)會(huì)更多,針對(duì)性更強(qiáng),所以畢業(yè)生的對(duì)口就業(yè)優(yōu)勢(shì)更明顯。
學(xué)費(fèi)高低
一句話總結(jié):在相當(dāng)多的院校,軟件工程的學(xué)費(fèi)要遠(yuǎn)高于計(jì)算機(jī)科學(xué)與技術(shù)。
圖1 《北京交通大學(xué)2023年招生章程》第二十六條內(nèi)容
軟件工程專業(yè)學(xué)費(fèi)比較貴的原因,在于其培養(yǎng)成本更高,需要更多的實(shí)踐教學(xué)與項(xiàng)目實(shí)訓(xùn),如校外導(dǎo)師授課、校外企業(yè)實(shí)習(xí)、校外企業(yè)聯(lián)合培養(yǎng)等。當(dāng)然,也不是所有學(xué)校的軟件工程專業(yè)的學(xué)費(fèi)都貴,具體要看高校當(dāng)年的招生章程。
選報(bào)建議
第一,如果不知道選哪個(gè)更合適,就選計(jì)算機(jī)科學(xué)與技術(shù)。它的就業(yè)優(yōu)勢(shì)極其突出,可謂“進(jìn)可攻大廠高薪,退可守體制安穩(wěn)”。此外,它的招生院校數(shù)量和招生人數(shù)最多,不同分?jǐn)?shù)段的考生都有機(jī)會(huì)。它還是計(jì)算機(jī)類中最核心、最基礎(chǔ)的專業(yè),只要學(xué)好它,再往大類里的其他任意方向深造,會(huì)走得更遠(yuǎn)更扎實(shí)。
如果明確想當(dāng)程序員,喜歡實(shí)踐而不是理論,對(duì)學(xué)費(fèi)也能接受,那么就選軟件工程。這樣選擇,就業(yè)針對(duì)性更強(qiáng)。
第二,專業(yè)雖好,但不要盲目選。絕對(duì)不要僅僅因?yàn)榫蜆I(yè)好而選擇;喜歡玩電腦也不意味著適合選擇。邏輯思維、邏輯推理能力弱,坐不住、不喜歡長(zhǎng)時(shí)間對(duì)著電腦工作,自學(xué)能力不強(qiáng)、不能主動(dòng)不斷更新知識(shí)結(jié)構(gòu)的同學(xué),均不建議報(bào)考。
第三,選校也要注意。一是學(xué)科實(shí)力,同等分?jǐn)?shù)段內(nèi),建議選擇學(xué)科排名靠前、開設(shè)歷史較長(zhǎng)、師資配備較好的綜合性或理工類院校。二是培養(yǎng)特色,有的高校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)側(cè)重于軟件,有的側(cè)重于硬件,有的側(cè)重于計(jì)算機(jī)網(wǎng)絡(luò),有的側(cè)重于信息安全方面。軟件工程專業(yè)則要具體了解學(xué)校能夠提供的實(shí)習(xí)條件和實(shí)踐機(jī)會(huì),以及校企合作情況。