大學應該學什么專業?
程序員有移動端開發、web開發、Windows開發、嵌入式開發等等。主要的編程語言有C語言、C++、Java、PHP、Python、Object C、C#等(底下附2019年9月編程語言排行榜)。學什么 就需要題主定位自己未來從事的方向。
和程序員有關的專業就是計算機類別的專業。要報什么專業,要對專業有一定的了解。
在大學,本科計算機專業一般有軟件工程,計算機科學與技術,電子信息。
1、軟件工程:主要課程有高等數學、線性代數,電子技術基礎、離散數學、計算機引論(C語言)、數據結構、C++程序設計、匯編語言程序設計、算法設計與分析、計算機組成原理與體系結構、數據庫系統、計算機網絡、軟件工程、軟件測試技術、軟件需求與項目管理、軟件設計實例分析。軟件工程偏向軟件。
2、電子信息:主要課程有電路理論系列課程、計算機技術系列課程、信息理論與編碼、信號與系統、數字信號處理、電磁場理論、自動控制原理、感測技術等。電子信息偏向硬件。
3、計算機科學與技術:主要課程計算機科學與技術專業都要學習:高等數學、大學英語、專業英語、概率統計、離散數學、電路、模擬電子、數字電子、數據結構、操作系統、編譯原理、計算機網絡、數據庫原理、軟件工程、匯編語言、C++程序設計、接口技術、Java、VC++、計算機病毒分析、網絡攻擊與防護、密碼學應用等。計算機科學與技術軟硬件都有。有看學校,有的偏向軟件,有的偏向硬件。
專科的計算機專業一般有網絡工程,軟件開發與技術,移動開發,自動化專業等。課程范圍相對本科比較小,比較偏向于應用。
有些大學開設一些新興技術的專業,比如人工智能,物聯網等專業。