軟體開發10種學習方法

2021-06-11 17:27:20 字數 1562 閱讀 9021

鄭重宣告:本文純屬fans同學的個人見解,僅供參考,歡迎拍磚。

軟林至尊,fans同盟。號令天下,莫敢不從。 @fans

1.老師教--這裡的老師指大學教師。

優點:現場講課,不懂可以問。

缺點:理論多於實際,很多老師沒有很多軟體開發經驗,只能講一些理論知識和一些比較基礎的實踐能力,適合入門級的;

講完了,就沒有了。

2.看書

2.1電子書或文件

優點:免費;獲取和攜帶都方便。

缺點:傷眼;不能做筆記。

2.2紙質書

優點:看著舒服;可以做筆記。

缺點:花錢;攜帶不便。

3.敲**

優點:實踐出真知。

缺點:需要大量時間編碼和除錯。

4.做專案

非商業專案:

優點:將自己所學到的很多知識,融入到乙個專案中,大大提高解決實際問題的能力。

缺點:費時,累,掙不到錢。o(︶︿︶)o

商業專案:

優點:帶來收入;大大提高技術能力;有成就感。

缺點:非常累;壓力比較大-技術挑戰大,心裡壓力大,失敗風險大;

優點:自己控制節奏,實現個性定製化;

缺點:費時

6.討論--交流

下級(水品遠遠低於自己的):

優點:提高表達能力和心裡承受能力;積累人氣值;發現人才。

缺點:難於溝通,挑戰耐心。

同級(水品和自己差不多):

優點:增長見識。

缺點:見解不同,容易導致爭執。

上級(水品遠遠高於自己的):

優點:解決問題;少走彎路;

缺點:相對比較抽象,不夠具體。

7.研究他人寫的**或程式

優點:學習別人優秀的思想和編碼技巧。

缺點:需要很高的自學和研究能力;費時間。

8.總結

寫作-寫技術文章

優點:檢驗自己是否真正理解了某些技術;

共享心得體會,提公升人氣。

結交好友。

缺點:費時間,挑戰寫作能力。

回想所學--回想自己學過的內容,檢驗自己是否掌握了。

比如,看完一本書,對著目錄回想一本書的內容,然後再不看目錄。同樣的,對所有看過的書,來次回想。

優點:便捷。

缺點:挑戰心裡極限。

寫寫畫畫--畫點軟體開發相關的圖,比如流程圖,架構圖等

優點:提高挈領,一目了然。

缺點:太麻煩。

9.參加培訓

...10.參加技術交流會

...

軟體開發方法

軟體開發方法 1 結構化方法 結構化分析,結構化設計,結構化程式設計組成,面向資料流的開發方法 依據分解與抽象原則,按照資料處理流程,利用資料流圖建立系統功能模型,從而完成需求分析工作。適合資料處理領域問題,不適合大規模,特別複雜的專案,且難以適應需求變化。2 jackson方法 面向資料結構的開發...

軟體開發方法

常見的軟體開發方法有結構化方法 jackson方法 維也納開發方法 vdm 和物件導向的開發方法。1.結構化方法 指導思想 自頂向下,逐步求精 基本原則 功能的分析與抽象。優點 1 適用於資料處理領域的問題 2 支援工具較多,發展成熟。缺點 1 不適應規模大的專案 2 不適應特別複雜的專案 3 難於...

軟體開發方法

指系統內各個組成要素之間的相互聯絡 相互作用的框架。結構化方法也稱生命週期法,是一種衝突的資訊系統開發方法,由結構化分析 結構化設計 結構化程式設計構成,它是一種面向資料流的開發方法。優點 開發目標清晰化 開發工作階段化 開發文件規範化 設計方法結構化 侷限性 開發周期長 難以適應需求變化 很少考慮...