計算機作為一個專業大類包括:計算機科學與技術、軟體工程、網絡工程、信息安全等專業,其中計算機科學與技術是最基礎、核心的一個專業,更是各大院校計算機系開設的主要專業,專業學習過程中涵蓋了整個計算機生態體系比如硬體、軟體、網絡,全面並系統地學習了計算機有關知識體系,在本科學習階段理論偏多,知識維度還不夠深。如果用一句話概括計算機科學與技術專業就是為了研究出更好更快的計算機。
主要開設課程有電路原理、模擬電子技術、數字邏輯、微機原理、彙編語言、作業系統原理、編譯原理、算法與數據結構、面向對象方法、C語言/c++語言等。
計算機科學與技術發展方向:
畢業後可從事計算機科研,還可以做硬體、軟體、網絡等工作,就業範圍較為寬泛。
軟體工程專業主要學習研究應用軟體開發(純軟體、嵌入式等等),計算機基礎知識也會涉及到,因為有一些軟體開發會用到計算機底層方面的知識,所以基礎知識課程必不可少。專業課程主要開設離散數學、數據結構、算法分析、面向對象程序設計、現代作業系統、資料庫原理與實現技術、編譯原理、軟體工程、軟體項目管理、計算機安全等。
軟體工程發展方向
IT企業,在各種規模的IT企業從事項目管理、軟體設計、軟體開發和質量保證等相關崗位。軟體開發測試維護,進入到對IT技術依賴度很高的金融、電信等行業的IT部門,從事這些行業的業務軟體的開發、測試、維護等相關工作。
這兩個專業整體發展路線包括以下三點:
1、走純技術路線,對於喜歡鑽研技術的人才,經過開發項目積累經驗,都會成為軟體開發某一領域的大牛,一般是遇到問題就能解決,職業發展也會從程式設計師到軟體工程師再到架構師甚至更高級別。
2、從技術轉管理,這種崗位轉型在IT行業常見,程式設計師是腦力勞動強度非常大的工作,隨著年齡的增長,很多從事這個行業的專業人才往往會感到力不從心,因而由技術人才轉型到管理類人才不失為一個很好的選擇。
3、考公務員或事業單位,現在各行各業都需要利用計算機來工作,或者完成信息化建設等工作,所以公務員崗位和事業單位中除開特別針對信息化行業的單位設置較多崗位外,一般很多單位設置了一定的崗位來滿足本單位對計算機技術專業的要求。