如果要排一個熱門專業(yè)榜單,計算機(jī)科學(xué)與技術(shù)專業(yè)肯定名列前茅。對于這個專業(yè),除了“理工科”“學(xué)代碼”“好就業(yè)”這些籠統(tǒng)的關(guān)鍵詞外,你還了解更多信息嗎?
Q1:一般來說,計算機(jī)學(xué)院下設(shè)哪些專業(yè)?它們之間有什么區(qū)別?
吳 飛:計算機(jī)學(xué)院下一般會分計算機(jī)科學(xué)與技術(shù)、計算機(jī)軟件和計算機(jī)系統(tǒng)結(jié)構(gòu)等不同專業(yè),像計算機(jī)科學(xué)與技術(shù)專業(yè)(以下簡稱計科專業(yè))和軟件工程專業(yè)同屬計算機(jī)學(xué)科,但計科專業(yè)偏重于計算機(jī)理論及其硬件系統(tǒng)方面的學(xué)習(xí)研究,而軟件工程專業(yè)則主要偏重于軟件開發(fā)應(yīng)用與實踐。
Q2:系統(tǒng)工程師、軟件工程師、研發(fā)工程師之間有什么差別?
吳 飛:系統(tǒng)工程師擔(dān)負(fù)著整個系統(tǒng)設(shè)計和研發(fā)的職責(zé),包括構(gòu)思一個系統(tǒng)中的軟件、硬件和網(wǎng)絡(luò)等有機(jī)組成;軟件工程師一般指開發(fā)某個功能的軟件編程人員;研發(fā)工程師則是某個算法或某個模型設(shè)計者以及某個具體模塊的軟件開發(fā)員。
Q3: 計科專業(yè)的學(xué)生畢業(yè)后除了能從事程序員的工作外,還有哪些就業(yè)方向?
吳 飛:任何一個程序后面,都是解決某個問題的“數(shù)學(xué)模型”的代碼化,都需要計算機(jī)思維,因此計科專業(yè)的畢業(yè)生不只會做“碼農(nóng)”,還會從事其他需要“計算機(jī)+”的行業(yè),如工業(yè)設(shè)計、計算醫(yī)學(xué)等。
學(xué)長學(xué)姐說
Q1:如果想要學(xué)好計科專業(yè),高中階段應(yīng)該掌握好哪些基礎(chǔ)課程?
陳鴻翔:必須學(xué)好數(shù)學(xué)、英語和信息技術(shù)。計算機(jī)的編程和操作需要數(shù)學(xué)思維,很多時候還需要閱讀英文文獻(xiàn),而學(xué)好信息技術(shù)課程,實際操作能力會更強(qiáng)。
Q2:本科階段計科專業(yè)的核心課程是哪些?
陳鴻翔:數(shù)據(jù)結(jié)構(gòu)、計算機(jī)組成原理、操作系統(tǒng)、計算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫系統(tǒng)原理和編譯原理。
Q3:很多人說計科的學(xué)生只要會編程就行,你怎么看待這句話?
陳鴻翔:編程是計科學(xué)生的基礎(chǔ)技能,但團(tuán)隊協(xié)作能力等也很重要。畢業(yè)工作后,一個系統(tǒng)或者軟件的研發(fā)和維護(hù)都是由團(tuán)隊完成的,沒有團(tuán)隊協(xié)作能力,根本完成不了工作。