本人600分(全國2、遼寧理),想要在未來的學習中基礎更好些。但又因為個人更偏向軟體方向就業,擔憂計科的軟體專業性沒有軟工的專業性強,且對計算機類專業是否考研不太確認。所以犯難。謝謝


我個人是國內雙非計算機科學與技術專業在讀,談一下個人的看法,下面的回答如有謬誤請大家指出。

首先,我們要搞清楚這兩個專業所對應的研究領域。

根據IEEE的定義,計算機科學(CS,Computer Science)系統性研究信息與計算的理論基礎以及它們在計算機系統中如何實現與應用的實用技術的學科。看上去很繞,我個人理解即研究如何用計算機處理信息和數據。

著名計算機科學家Dijkstra曾經指出:「計算機科學並不只是關於計算機,就像天文學並不只是關於望遠鏡一樣。」("Computer science is no more about computers than astronomy is about telescopes.")像研究計算機硬體工作常被看作是計算機工程(CE,Computer Engineering)的一部分。然而,現如今計算機科學也經常與其它學科交叉,比如熱門的機器學習方向就是計算機科學與數學的交叉。

值得一提的是,國內CS教學其實更像國外的CE(Computer Engineering)教學模式,主張軟體和硬體並重,會教很多電路和Architecture的東西,然後很多人誤認為計科和軟工的區別在於學不學硬體,這是不對的。

一般來說,CS專業除了基本的編程語言,數據結構與演算法,離散數學,OS,計算機網路,資料庫等基礎課之外,會開設許多理論方向課,除了偏理論的計算理論,程序設計語言理論,編譯原理,人工智慧,計算機圖形學等課程之外,也會開設置Distributed System,ParallelComputing等軟體系統拓展課程。但總體而言我們可以發現,CS課程的核心以及主要的研究方向仍然是演算法和理論。

軟體工程(SE,Software Engineering)相比CS而言,強調軟體開發的工程性,使學生在掌握CS知識和技能的基礎上熟練掌握從事軟體需求分析、軟體設計、軟體測試、軟體維護和軟體項目管理等工作所必需的基礎知識。這就是為什麼很多學校的軟體工程在演算法,OS等基礎課程方面和CS沒什麼區別,區別只在於專業方向課,軟工會偏向於工程思維的構建,也就是便於學生就業,區別於計科面向科研。

至於應屆生就業,這兩個專業沒什麼區別,一般要收計科的崗位肯定也會收軟工,反之亦然,因為這兩個專業的基礎課程都是一樣的,故不存在計科的軟體專業性不強這一說。只不過軟工確實會多一些就業實訓課程,但也不能說計科的就業技能就一定不如軟工。正如你所說二者的區別在於考研,一般而言,計科的課程確實會更適合準備搞學術研究的學生就讀。

綜上,我還是建議你選CS,進可科研,退可就業,豈不美哉。


其實不需要在這個問題上面糾結太多。

在本科階段,計算機類專業最主要的就是打好編程的基礎,學好資料庫,數據結構等基礎課,這些基礎課在這兩個專業都會涵蓋到,所以不用太擔心。然後多做一些項目,可以的話參加一些比賽,積累經驗。

在上面打好編程基礎和積累項目經驗的過程中,如果打算本科就工作,那已經足夠了(當然四年後也存在計算機捲到爆的可能性,但是目前計算機還是比較穩妥的),如果打算要讀研,那就在本科學習知識的同時,多瞭解信息,可以關注幾位計算機大佬 @賽勃朋氪 @修宇亮 @皮皮瞎 @董不懂 @納米醬 @霍華德 哥好像也是嗎? @鄭天璣 他們都是很不錯的大佬,有遊戲領域的,有深度學習的演算法的,可以通過他們的動態多瞭解計算機在就業市場上的情況。當然,有時候大佬們說的話會讓你感覺好像就業市場很惡劣,這是正常的,因為這就是現實情況,只能說兼聽則明吧,我是挺喜歡這幾個大佬的。

總結一下就是,這兩個專業選哪個其實差別不太大,因為本科階段的目標主要是打好編程基礎,多積累項目經驗,然後關注一下就業市場信息。


學計科不代表你就業能力就會差。。論開發,大部分都是圍繞著「增刪改查」在某個框架下各種調包調庫,這種事大家都會,基本不存在誰比誰強這一說。。

本科生重要的還是在基礎上,練內功,掌握思想,多瞭解問題的核心在哪;而不是練了十八般武器,輪到你上戰場的時候人家已經掏出機槍了。。

其實計科和軟工基本不分家,大家都是你中有我,我中有你的,幾門課的差別決定不了什麼,關鍵看自學能力的。。


都一樣,軟工學費高點,反正都是自學


想直接就業而且不在乎SE兩倍於CS的學費的話建議選SE。

兩者的專業核心課有很多都是一樣的,考研互相跨考的難度幾乎和考本專業難度一樣。

課程設置上SE更偏重於工程訓練,會帶著做很多軟體開發相關的項目。CS更偏重計算機素養,比如計算機組成原理的大作業(讓設計晶元啥的),這些軟體工程是比較少見的。

只考慮就業的話SE一般略強於CS。讀研差別不大。


樓下有ACM大佬說就業沒有差別,當然我不否認在認真鑽研的情況下二者的差別是不大。但是不考慮ACM奆佬,從大部分普通學生考慮的話(至少在我們學校)SE確實就業情況是優於CS的。畢竟就業這種東西應該從普通學子的角度考慮,不應該以神仙大佬的眼光來看。如果都是這樣看的話11g名利雙收,生化環材不也是極好的選擇嗎(逃


沒差,隨便選


推薦閱讀:
相關文章