'軟件工程和計算機科學與技術兩個專業對比'

"
"
軟件工程和計算機科學與技術兩個專業對比

​因為這個問題在平時生活中很多人都在詢問,我就在這裡說一下自己的感受吧,權當一篇科普文。大一我去的是東北大學軟件工程專業,後來大二轉到了計算機科學與技術專業,所以兩個學院,兩個專業我都待過,有一定感受。

首先,隸屬不同,軟件工程屬於軟件學院,一般比較年輕,成立比較晚,國內35個示範性軟件學院還是很好的,而且課程更新比較新,每年變動比較大,整體感覺跟得上潮流。計算機科學與技術一般隸屬計算機學院,一般比較悠久,成立很早,課程已經有了一套良好的體系,所以不會輕易變更,這一點說好就是比較成體系,說不好就是用的課件十年沒變過。

其次,課程體系差別較大。轉專業之前我也以為差距不大,誰知道差別蠻大的。軟件那邊重點培養學生動手能力,學的東西偏技術的多一些,而且講課用英文,比如大一學Java,大二學Web開發,大三組織實習半個學期,學linux,考試直接上機考試,主要以軟件相關為主,會有設計模式,軟件工程這種課,理論課像計算機網絡,數據結構,離散數學課時較少,硬件相關的課除了計算機組成原理更少。計算機科學與技術主要培養學生的理論能力,動手能力為輔助,比如這邊大三才學那些web開發啊,Java啊,而且都是以選修課為主,課時少的可憐。大一大二這兩年學的基本全是基礎知識,高數線代概率論離散模電數電數據結構等等,大三才會學計算機相關的專業課,計算機網絡操作系統等等,同樣的課程,比如離散數學,計算機課時要比軟件長,而且學的多,考試還難,但是計算機這邊基本沒有上機考試,雖然也有實驗,但是學生動手機會相對於軟件少很多。給我的感覺,計算機科學與技術是一類學科,所以會包含軟件工程的東西,軟件學的他也講,不學的他也講,這樣一來啥都學點,但是不精,比如當時我們學大學物理學了好久,各種實驗報告,實際和計算機關係不大。好處就是計算機這邊理論知識紮實,培養計劃決定這邊學霸特別多,考試很厲害,而且軟硬件全都學,不像軟件那邊可能對硬件,對原理理解相對薄弱。

最後,說說這兩邊學生給我的感覺,軟件那邊喜歡競賽,喜歡折騰的大神很多,當然學霸也有,相對來說少,相反,各種極客技術控偏多,而且普遍本科實習過。計算機那邊搞競賽的也有,但是主要是ACM數學建模那種,不像軟件那邊各種軟件開發比賽,計算機這邊更多大牛能夠本科發論文,基礎競賽獲獎,建模能力數學能力很強,考試成績接近滿分的大有人在。從保研來看,軟件那邊放棄保研名額的好多人,他們更喜歡去工作,或者出國,計算機這邊幾乎沒有,更多的人希望讀研進一步深造。當然這只是普遍,不代表個例。

至於以後幹什麼,一般學這兩個專業的,工作的話,本科生絕大多數成為軟件工程師,這樣軟件的優勢比較大,畢竟學的東西很多能用上。讀研讀博的話,找工作更多的是研究性質的,計算機的優勢更顯現出來。當然有一點不得不提,軟件學費普遍貴,考慮一下經濟因素。

總的來說,想要搞工程,推薦軟件,想要搞研究,推薦計算機科學與技術。前提是你都得踏踏實實,腳踏實地。

"

相關推薦

推薦中...