軟體工程和計算機科學與技術這兩個專業哪個好?還有以後分別能從事什麼工作?

如何對這兩個專業進行更好的比較


以下僅從異同做對比,軟體工程VS計算機科學:

宅……基

碼農……宅男

沒頭髮……一根毛

女生極少……男性成堆

優質代碼狗……半吊科學家

重實踐輕理論……理論實踐不少

學科新興學校少……歷史較久理論強

通宵達旦調試為誰……日夜趕項目圖什麼

BAT華為京東等少不了,AI大勢所趨不可瞎搞

動手能力是王道……數理基科重且好

雙肩包油膩頭……車后座是基友

嫁人好選擇……擇友好搭檔

心細人好……夢改世界

死的早……老實人

呆萌……較真

難……腦


謝邀。這個在全國應該都有人詢問,我說一下自己的感覺吧,大一我開始去的東北大學軟體工程專業,後來大二轉到了計算機科學與技術專業,所以兩個學院,兩個專業我都待過,有一定感受。

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

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

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

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

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


軟工比計科4年多2萬學費(國家示範軟體學院,都是985、211)。

計科比軟工分數高點。

其它區別不是特別大,尤其是就業崗位和待遇。


我覺得這個問題,要分開討論。

重要的是,軟體工程掛在哪個學院名下?學校的課程設置怎麼樣?

如果是掛在軟體學院名下,那多半如很多回答而言,主要學語言、工程、開發技巧一類課程。

有好多學校,實際是掛在計算機學院名下的。基礎課程實際差別並不大,只是在專業課的設置上略有偏重。

所以重點還是要看學校的課程設置培養方案。

另外,在就業的時候差別真不大。互聯網的好處就在這兒,真不看你學歷,看本事。每年校招一堆自動化、通訊專業的來互聯網行業,計算機科學與技術和軟工的差別,能有多大呢?

重要的,還是自己有真才實幹。


感覺我們學校的軟體,更注重於一些軟體開發過程的培訓。就是讓你更會寫報告,寫文檔,寫開發計劃之類的。更偏向於團隊開發,項目經理之類的。開了一些軟體工程,軟體體系結構之類的課。

計科,就更偏向於理論基礎,更學術一些。開了一些大學物理,自然語言與自動機,嵌入式之類的課。

至於就業嘛,沒什麼區別。因為這兩個學校都是主要教理論部分的內容。實踐的技術部分都靠自己學,所以你學什麼就就業什麼。


經過三年的比對。。。大概結論是。。。基本沒有區別。大佬在哪裡都是大佬,弱雞在哪裡都是弱雞。當時我選了軟體,現在再選大概會選計科。當年年輕以為真的會教工程什麼的,現在才發現既然課基本都一樣,都能選的時候為什麼不選花錢少的。


通過一些個人經驗和與來自其他學校的同學的交流,我認為就國內本科階段教學而言,這兩個專業區別不大。

都是教一些基本的計算機方面的科普性質的基礎知識,計算機專業會多學一點硬體方面的知識,軟體工程專業則多安排一點項目實踐一類的內容。

當然至於就業則基本是去做開發,少數同學會去做測試運維等,還有的同學去做項目經理之類。工作用到的工業界的知識基本靠自學,學校課程的知識也基本不會直接應用於工作上(當然學好操作系統編譯原理這些基礎課程也很重要),至於有的實踐項目也差不多是隔靴搔癢。不過我認為這個現狀也不能怪學校,大學畢竟是研究學術的地方,不能變成職業技校,老師也是有科研任務的,自身也都離工業界比較遠,讓他們去了解工業界日新月異的新技術新工具新思想是不現實的。


放心好了,主要靠自學。


我覺得一般軟體工程的生源更好一些,因為各種原因吧。


學費哪個少選哪個

以後能從事一樣的工作


軟工偏軟體,實踐,計科軟體硬體都學,偏理論。畢業就業的話軟工的起點更高,但計科潛力更大,因為計科的基本功更紮實。所以學軟工的要注意彌補一下基礎知識,學計科的要提高實戰能力。


計算機科學會多出些硬體相關的課程,而軟工會則多些軟體開發方面的工程性課程。

一般從事編程行業的話推薦選擇軟工,更專註點。不過如果由於分數什麼的原因只能選記機也無所謂,兩門專業有很多基礎課程是一樣,大學也有選修和蹭課,不是很影響。就是要多花出些時間上自己不是很有興趣的課而已


就我們學校的課程而言,核心課程兩者是差不多的,可能計算機科學更偏理論,軟體更偏實踐。就業的話,從我了解的情況來看,本科生沒什麼區別,研究生不清楚。


理論上:軟體工程面向的是軟體開發,偏應用。計科偏向科學研究,偏理論。

實際上:軟工錢多課少

就業上:沒區別,反正現在碼農非常稀缺,別說這倆,就是學通信的都給你算碼農里


建議把廣東去掉。

這是象牙塔黑話,估計大多數學生也不知道,畢業也是稀里糊塗的。

只教計科的老師在考研方面有人脈,或者說他們就是招考研的

只教軟工的老師在工作方面有技術指導,或者說入股了某些公司

還有個網洛工程也說下,真想簡單畢業就選這個吧。拉網線的,有網路工程師這玩意,但是,考次試1000+,你覺得大多數學校會開這門課的核心嗎?所以,連核心都沒有教的網工,是最好畢業的。蛋疼的是,好多電工轉網工,只要捨得給錢培訓,也很容易過,考試真的簡單,而且工作也多,一個商場都要一個網工。

從事各行各業啊。

混子流,最舒服的啦,我那屆的學生會會長做銷售,副會長跑去創業(咖啡廳?),舍長賣假鞋。

實習流,我舍友去了百度,我覺得互聯網金融有錢途就進去了,我最羨慕的是去了騰訊下微眾(創?)銀行那個哥們。實習流建議大二就能出來找了,大一學點編程基礎就好,你覺得累,但是有錢啊,雖然我一開始是幫老師打白工就是了。

考研流,申請貧困生(家裡沒人在國企,沒創業,有地收租也別怕,寫0收入就好,查不到的),申請助學金(同上),申請免費旅遊(同上),,,,,,考研。最大的難處是除了考研以外,考研流前幾個收入來源基本都被混子流霸佔了,應該說待遇太好考研考成混子了,或者混子第四年沒申請成功只能考研了。

ps.找他們也是門學問,建議大一進學生會擴展下人脈,大二能跳出來就跳出來,呆裡面你基本廢了。


本科計算機科學與技術(網路工程),

研究生軟體工程的路過。

這個話題,雖然我讀的學校不是貴乎普遍的985/211,只是西安的一所一本學校,但是我回答這個問題也是應該有點小小的資格的吧。。。。。。。。。。。嫌棄學校的貴乎大神們,就不耽誤你們閱讀了,可以出門了。小女子才德不夠,不耽誤您時間了。

我是女生,女生,女生。單身狗,我就從我的角度說說這兩個專業女生的一點事情。。。。。。我的結論是,我們班裡,計算機或者軟體的男生基本不找本班的。同樣外系的男人接觸不到,因為課程限制,班裡女孩子都在實驗室忙調試自己的程序,作業,不怎麼接觸外系。你懂的,我們本專業女生普遍比較能扛大事,跟漢子一樣,不嬌氣,尷尬的是會化妝而且化的好看的女生基本沒有。更恐怖的是,你們看到的計算機男生是未來賺錢的潛力股,我看到我們專業的是未來的碼農,經常頭髮油油來上課,偶爾大褲衩子的男生。看的多了,你就不想找了,因為真的和內心西裝革履男朋友的期待有差別。。。。。。。。。。。。活該我單身.jpg

另外我們上一屆這兩個專業女生一共五個人,只有一個去杭州做開發了。其他全部當老師去了。女也怕去錯行。當然我們這一屆可能因為計算機火起來了,盡然快一半都是女生。。。。。但是大家女生們私下聊天普遍不想畢業從事這一行,各人導師也不推薦畢業去編程,干測試,。。。。。

所以,女孩子們,不要選這條路。不然你就跟我一樣活該單身,編程如果不是自己特別喜歡的話,不要跟風報,女生學學師範,學學財務,家裡有錢的學學音樂美術比較好吧。而且搞開發可能很多方面拼不過男孩子的,當然也有那些特別厲害的女孩,我就不說了。厲害的女生我也佩服!

但是,計算機的女孩子,不浮誇踏實有耐心!!大部分是調程序調出來的,最後都沒脾氣了的品性吧。。。。我真的要誇誇我和我的同學了。。。。普遍腳踏實地。。。。居家旅行必備。。哈哈哈哈哈,閉嘴.jpg


馬上畢業,回答一下

本科學什麼不重要,別期望大學能交給你什麼,選個好學校吧

等面試的時候,你就知道了

看還有說專業差不多的,能別誤導人了嗎


這兩個專業的區別,首先要看在什麼樣的學校,如果是普通高校、文史類為主的高校、民辦高校,這兩個課程不會有什麼區別,甚至和某些學校的信息管理專業,也不會有什麼區別。

即使在一些比較好的高校,各校在相同的專業,開的課程也是不同的。

以我的理解,計算機科學與技術在於「科學」,偏重於理論、原理,軟體工程在於「工程」,偏重於實踐、工程。

從就業角度講,不在於專業如何,關鍵在於個人能力如何。個人能力好的人,都是被搶著要的。


計科吧,倆個差距不是很大,計科便宜,順手捎上軟體?廣告狗悄悄走過


同等級別的學校,沒有區別,比如,都是c9,或者都是985,或者都是211,或者都是普通大學,一個層次內,計算機和軟體工程專業在找工作的時候差不多,如果硬要區分,可能就是對於想做學術的人來說,計算機專業更適合他們。


推薦閱讀:

C++適合做什麼?
如果只讓你推薦一本 Python 入門書籍,你會推薦什麼?
產品經理和程序員如何才能和諧共處?
IT行業應屆生薪資那麼高,老員工都是怎麼想的?
程序員工作時被領導要求996真的很可怕嗎?

TAG:程序員 | 大學 | 軟體工程 | 計算機科學 | 計算機專業 |