立志於軟體開發,選專業是軟體工程好,還是計算機科學與技術?
軟硬結合是最好的,計算機科學與技術專業開設的課程有助於做到這點。
謝題主之邀!
既然已經立志於軟體開發(從編程學起),那麼首選軟體工程專業,尤其名校的。
理論上,計算機科學與技術(類似的還有計算機科學與工程等)專業涉及的範疇更廣,包含了其他非軟體與軟體科學課程,如計算機硬體、計算機網路、人工智慧等等。如果你對硬體方面或軟體科學(偏理科)更感興趣,應首選計算機科學與技術專業。
2000 年之前,中國並沒有軟體學院、軟體工程專業,這些都是最近這十多年從計算機系分出來的。這是大勢所趨,符合信息化、軟體、互聯網等產業的市場需求,也是正確的教育方向,中國太缺優秀的軟體工程師了。
目前,軟體工程專業在中國還屬於初創發展階段,許多師資、資源也來自計算機系,而且如今的本科均是通識教育,所以,對於許多院校來說,在兩個專業其實都可以學到不錯的編程技術,核心的編程課程是重合的,差別並不大,關鍵靠個人努力。對於名校來說更是如此,兩個專業的師資都很強,差別只是細微的。
總體來說,兩個專業,一個是具有 20-30 年歷史的老專業,一個是新辦;一個是 general,一個是 more focused。而對於本科學編程,原則上選兩者都可以,兩個專業都可以培養出未來的編程高手,主要區別在於軟體工程更適合就業,適合大多數普通學生,而學計算機科學與技術更適合搞研究或出國,更適合學霸(學霸的就業不是問題)。軟工吧,計科太理論,沒啥實踐.同軟工,大學三年已經差不多有8W行代碼了
強烈建議軟體工程,計科課程已經嚴重陳舊過時了,軟體工程特別是985的軟工非常適合出來做程序員的。
當然是軟體工程,好多計科的大四都寫不出個像樣的程序,軟工大二寫的程序就很好了。
就國內這教育水平,基本沒差。就算放在教育發達的國家,其實本科的程度也沒太大區別。學CS你也得懂工程,學軟體工程也得懂基礎知識。
實在忍不住回答一下,計算機專業出身,現在是一家創業公司的技術負責人,強烈建議學計算機專業,那些基礎理論會讓你後面的學習和工作受益無窮的,不要貪快,如果想快點寫代碼,隨便進一個進修班學點網站開發就好了,但是後面不斷的深入,不理解計算機體系結構,操作系統,編譯器原理很難駕馭大型工程。學習計算機並不代表不做工程,一樣需要寫大量的代碼,工程能力並不弱。
沒啥太大區別,基本上真正有用的東西沒啥是學校老師教的。
(先佔坑,看過幾年會不會回來修改答案)
這種東西不太能脫離學校的實際情況單獨把兩個專業拎出來比較 校區啦實驗室資源辣peer水平辣都是考慮因素
如果一定要理想化地比較這兩個專業
我選軟體工程!
我選軟體工程!我選軟體工程!利益相關:北京某211 軟體工程 轉專業到 計科(?_?;)
=======================================2016/3/5更新:好吧我覺得自己開始改變主意了~難怪鄙校出來的學生最招黑的一點就是「浮躁」 最近被P大的土著以及碩博們教育(隱性的?)得自慚形穢總結起來大概是:【I am now an engineer, while I want to be more like a scientist.】就是這樣更加慶幸自己當時做了轉專業的決定了:-)
我是計算機的,在我校感覺兩者差不多。軟工因為學費貴了很多,分數基本過檔就可上。
建議分數夠還是選計算機,同時把精力放在怎麼考個好點的大學。我校雖然在985中排不上號,班裡還是有五分之一的人進了BAT。計算機科學與技術,涉及的面廣而博,開設的課程多,適合軟體開發?
國內嗎?國內沒有區別。
個人覺得學計算機的有更多的機會接觸一些理論,碼農到最後拼的有2方面,1方面是交流管理能力,這個決定了你能不能很好升上teamleader,另一方面是除了基本的業務邏輯代碼的實現能力,你還有哪些不容易讓人替代你的能力,比如你性能調優、並發、大數據等之類的能力,而後面的這些能力需要你有一定的計算機基礎能力。。。
計算機,學費便宜,很多學校課程設置差不多...就是差一點也關係不大,反正靠自學
推薦閱讀:
※如何學習軟體需求分析與建模?
※微軟的鄒欣開設《現代軟體工程》課,直接插手軟體工程人才培養,那 Google 有關注軟體工程教育的人嗎?
※如何看待武漢大學軟體學院強制分配專業現象?
※女生適合學軟體工程嗎?以後出來找工作方面會比男生難找嗎?如果女生學軟體工程的話,推薦學哪方面的呢?
※二本大學軟體工程要讀研嗎?
TAG:軟體工程 |