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