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