1.2 要學什么
我們要學習軟件項目開發和實施相關的知識, 我們一起做一個圖書館管理系統。
有人可能要問:“老師,為什么我們不做一個倉庫管理系統,不做一個 ERP 系統,或者不做一個××管理網站呢?”
這是因為在學習和掌握語言后,要想真正地設計軟件,必須接觸一個實際的場景;每個學校都有一個圖書館,圖書館的管理系統,既不能簡單地從做一個小程序的角度考慮,又不能太復雜;而且大部分同學也了解流程,所以用圖書館管理系統作為案例,比較容易深入實際。
有同學可能認為,雖然我學的是計算機專業,但我今后不想做程序,或者我不一定做設計,為什么還要學習編程和項目開發的知識呢?
的確,很多同學今后不從事軟件設計和研發,但是,不從事軟件設計和研發,并不表示不接觸軟件和軟件的相關知識。從事企業信息化維護的同學,不一定要自己設計軟件,但是經常會與設計軟件的公司打交道,代表企業與軟件開發單位交流軟件的需求。如果沒有軟件設計的經歷,交流會比較困難。事實上,很多同學將來會從事編碼或者實施和維護,了解一定的軟件開發的項目知識,對今后做好這些工作都是非常有益的。
推薦閱讀
- 軟件需求與可視化模型(微軟技術叢書)
- PhoneGap開發指南
- DevSecOps企業級實踐:理念、技術與案例
- 數字化轉型架構:方法論與云原生實踐
- 自己動手構造編譯系統:編譯、匯編與鏈接
- 程序員度量:改善軟件團隊的分析學
- 服務端開發:技術、方法與實用解決方案
- Unity手機游戲開發:從搭建到發布上線全流程實戰
- 偉大的小細節:互聯網產品設計中的微創新思維
- 從隱秩序到顯規則:工程體系基于V++規則引擎的生態演進
- 全棧Monorepo開發實戰(Vue 3+Fastify+Deno+pnpm)
- Visual Basic編程寶典(十年典藏版)
- 火災與逃生模擬仿真:PyroSim+Pathfinder中文教程與工程應用
- 軟件平臺架構設計與技術管理之道
- Java核心技術·卷Ⅰ:基礎知識(原書第10版)