
計算機科學與技術專業與軟件工程專業的區別
這兩個專業都需要掌握計算機科學的基礎知識及編程的基本功,但是這兩個專業的關注點有很大不同。
計算機專業學習技術,是為了改進技術,提高技術,研究出更好的理論。
紮實地知道計算機底層是怎麼工作的,才能研究出更好的計算機;
而軟件工程專業學習技術,是為了知道在什麼情況下應該用什麼樣的技術可以最好地解決問題,更關注開發大型軟件系統的組織方法和流程。
用建築行業打比方:計算機專業研究物理、力學理論,研究新型材料;而軟件工程專業則聽取客戶的蓋房要求,選擇合適的材料和技術,組織成百上千的工人把房子蓋起來。兩者工作的難度和重心是不同的。從同學們熟知的偶像角度打個比方,計算機專業仰慕圖靈,而軟件工程專業則仰慕蓋茨和喬布斯。
軟件工程主要研究計算機各類軟件的構造、設計、開發方法、測試、維護等相關的知識和技術,涉及程序設計語言、數據庫、軟件開發工具、系統平台、設計模式等多方面,進行軟件需求分析、軟件設計、軟件測試、軟件維護等。
可以在IT類企業就職以下相關工作:JAVA工程、NET工程、系統開發、網站開發、軟件需求分析、軟件開發、軟件測試、技術支持、運營維護、項目管理。
南京大學軟件學院就業率連續多年100%,位居各院系前列,就業單位主要有Microsoft、Intel、百度、騰迅、阿里巴巴、華為、摩根士丹利等知名IT企業和金融類企業。85%以上的學生在上海、杭州、南京、蘇州、深圳、北京等地就業。本科生平均入職年薪近20萬。
什麼樣的學生適合學軟件工程
從技術和興趣的角度上看,如果喜歡搭積木(組裝產品),但對於做積木塊本身不是很有興趣,那麼會對軟件工程專業很有興趣。從個性和人生規劃的角度上看,如果喜歡在商界叱吒風雲的感覺,喜歡跟着一批志同道合的夥伴一起創業,喜歡與人溝通,那麼會對軟件工程專業很有興趣。