本科三種類型的課
1.開發流程課(軟件工程項目管理):軟件工程導論,需求工程,軟件建模,軟件質量保障與測試
開發一個軟件,需要五步:需求,設計,編碼,測試,部署,運維
編碼只是其中的一步
需求:需求文檔
設計:各種UML圖
測試:測試工具,測試指標,設計測試用例
部署:服務器知識,Linux指令,服務器軟件,高併發,分佈式
運維:後期運維
2.系統原理課(五大課):數據結構與算法(最重要),計網,操作系統,計算機組成原理,數據庫,編譯原理
3.具體編程課(四個層次)
語言:java, python(輔), C
框架就是掌握基本的api調用,
內容創作
設計出系統只是程序員需要做的事, 但起決定性因素的是內容創作,商業看的是內容>功能