計(jì)算機(jī)學(xué)院和軟件學(xué)院 計(jì)算機(jī)類(lèi)專(zhuān)業(yè)是現(xiàn)在最熱門(mén)的專(zhuān)業(yè),考生最關(guān)心。在報(bào)考的時(shí)候,也有考生會(huì)問(wèn),計(jì)算機(jī)科學(xué)與技術(shù)和軟件工程的區(qū)別在哪里?因?yàn)楦咝5闹驹柑顖?bào)中,軟件工程、計(jì)算機(jī)科學(xué)與技術(shù)這兩個(gè)是分開(kāi)的。 在教育部的專(zhuān)業(yè)目錄里,除了計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程外,還有網(wǎng)絡(luò)工程、信息安全等專(zhuān)業(yè)。不過(guò),這些專(zhuān)業(yè)基本和計(jì)算機(jī)科學(xué)與技術(shù)放在同一個(gè)計(jì)算機(jī)學(xué)院或者計(jì)算機(jī)系,只是細(xì)分專(zhuān)業(yè)。 軟件工程一般在軟件學(xué)院。軟件工程本來(lái)也屬于計(jì)算機(jī)類(lèi)學(xué)科,為什么要單獨(dú)分開(kāi)呢? 主要是因?yàn)橛幸慌菏浚热缜迦A的孫家廣院士等,覺(jué)得軟件工程非常重要,而且偏重實(shí)踐,教學(xué)跟普通的計(jì)算機(jī)類(lèi)學(xué)科不一樣,所以要單獨(dú)安排課程,單獨(dú)開(kāi)設(shè)學(xué)院。尤其軟件工程需要實(shí)踐,培養(yǎng)經(jīng)費(fèi)要求多,所以軟件學(xué)院的學(xué)費(fèi)要高于計(jì)算機(jī)學(xué)院。 本科4年,軟件學(xué)院前兩年學(xué)費(fèi)跟其他學(xué)院的一樣,到后兩年,學(xué)費(fèi)是計(jì)算機(jī)學(xué)院的2倍以上。在2001年,國(guó)家第一批開(kāi)設(shè)了35所示范性的軟件學(xué)院。 現(xiàn)在信息安全也是這個(gè)趨勢(shì),國(guó)家認(rèn)為信息安全非常重要,沒(méi)有互聯(lián)網(wǎng)時(shí)代,講的是領(lǐng)空、領(lǐng)海,現(xiàn)在有互聯(lián)網(wǎng)的陣地,對(duì)于個(gè)人和公司來(lái)說(shuō),信息安全也是人身安全、財(cái)產(chǎn)安全的重要組成部分,所以現(xiàn)在高校里面信息安全單獨(dú)開(kāi)設(shè)學(xué)院的越來(lái)越多,像武大和華科大都有信息安全學(xué)院。 前面講的是兩個(gè)專(zhuān)業(yè)的行政關(guān)系,那具體這兩個(gè)專(zhuān)業(yè)有什么區(qū)別呢? 計(jì)算機(jī)科學(xué)與技術(shù) 計(jì)算機(jī)科學(xué)與技術(shù)里面包含了“科學(xué)”、“技術(shù)”這兩個(gè)詞。在專(zhuān)業(yè)名稱(chēng)中,“科學(xué)”一般指理論,“技術(shù)”一般指應(yīng)用實(shí)踐。計(jì)算機(jī)科學(xué)與技術(shù)就是跟計(jì)算機(jī)相關(guān)的科學(xué)理論和應(yīng)用實(shí)踐,包括了計(jì)算機(jī)的硬件、軟件。根據(jù)定義,軟件工程、信息安全等全部包括在計(jì)算機(jī)科學(xué)與技術(shù)里面。 計(jì)算機(jī)相關(guān)的理論有數(shù)學(xué)、信息論,控制論等。這里面每個(gè)還都可以展開(kāi)。像數(shù)學(xué)有數(shù)理邏輯、組合數(shù)學(xué)、概率、圖論、拓?fù)洹,F(xiàn)在因?yàn)橹悄芑?,連續(xù)數(shù)學(xué)的內(nèi)容也不少,傅里葉分析、小波分析、泛函等。在信息安全方面,數(shù)學(xué)要求更高,需要數(shù)論知識(shí)…… 計(jì)算機(jī)的硬件知識(shí)則包括計(jì)算機(jī)的組成結(jié)構(gòu)、計(jì)算機(jī)網(wǎng)絡(luò)等。軟件包括計(jì)算機(jī)編譯原理、操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫(kù)理論、程序設(shè)計(jì)等等。 一句話,計(jì)算機(jī)科學(xué)與技術(shù)就是個(gè)大籮筐,所有跟計(jì)算機(jī)相關(guān)的都可以裝在里面。4年要學(xué)這么多,肯定是不可能,所以本科學(xué)習(xí),要么學(xué)得不夠深,要么挑一個(gè)方向?qū)W。 具體的課程,我以清華大學(xué)計(jì)算機(jī)系的課程為例,專(zhuān)業(yè)基礎(chǔ)課和專(zhuān)業(yè)課有: 高級(jí)語(yǔ)言程序設(shè)計(jì)、離散數(shù)學(xué)、數(shù)據(jù)結(jié)構(gòu)、信號(hào)處理原理、系統(tǒng)分析與控制、數(shù)字邏輯、人工智能導(dǎo)論、微計(jì)算機(jī)技術(shù)、操作系統(tǒng)、匯編語(yǔ)言程序設(shè)計(jì)、計(jì)算機(jī)原理、計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)、編譯原理、計(jì)算機(jī)網(wǎng)絡(luò)等。 軟件工程 軟件工程是計(jì)算機(jī)科學(xué)與技術(shù)的一個(gè)分支,主要是用工程化的方式來(lái)構(gòu)建、維護(hù)軟件?,F(xiàn)在的軟件除了少量的軟件以外,大部分都是大型軟件,幾十、幾百甚至上千人來(lái)開(kāi)發(fā)一個(gè)軟件,除了懂語(yǔ)言、算法之外,大家還需要一定的組織和規(guī)范。這個(gè)跟幾千人造房子一樣,要分工、協(xié)調(diào),還需要質(zhì)檢。 所以,軟件工程的學(xué)習(xí)就是要學(xué)習(xí)軟件開(kāi)發(fā)的整個(gè)過(guò)程,包括需求分析、設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試和維護(hù)。軟件工程當(dāng)然還要熟悉不同的軟件開(kāi)發(fā)語(yǔ)言、不同的開(kāi)發(fā)環(huán)境,還有不同類(lèi)型的軟件。 具體的課程,我還是以清華大學(xué)軟件學(xué)院的課程為例,從下面的課程來(lái)看,跟計(jì)算機(jī)系的課程區(qū)別很少,也就有一兩門(mén)專(zhuān)業(yè)課的不同。 程序員 因此,從課程來(lái)看,軟件工程比計(jì)算機(jī)科學(xué)與技術(shù)稍微多一兩門(mén)軟件開(kāi)發(fā)方面的課。但這些課程能讓這兩個(gè)專(zhuān)業(yè)的學(xué)生有本質(zhì)區(qū)別嗎? 根本不可能。一般公司也從不區(qū)分這兩個(gè)專(zhuān)業(yè)的學(xué)生,只要通過(guò)公司的考試,這兩個(gè)專(zhuān)業(yè)的學(xué)生沒(méi)任何區(qū)別。 不要說(shuō)是這兩個(gè)專(zhuān)業(yè),我認(rèn)識(shí)不少物理專(zhuān)業(yè)的學(xué)生,也轉(zhuǎn)行做了程序員,現(xiàn)在已經(jīng)是資深專(zhuān)家。 能否成為程序員不能單靠學(xué)校的這點(diǎn)課程,而是要靠自己不斷學(xué)習(xí),不斷去實(shí)踐。 大家加油! |
|
來(lái)自: 五道口的顏學(xué)姐 > 《待分類(lèi)》