思考——如何高效的學習程序

經常有這種感覺,經過了那麼多年的大學學習,進入了公司進行軟件開發後仍然有一種隔閡感,  爲此我加強了程序的學習,

但是在程序學習的過程中,碰到了如下的問題:

1.學習的效率低下, 老實說自己學習完全都是自己摸索,基本上無師傅帶領,那麼知識獲取的來源就是書本和視頻,本來的想法是根據視頻學習書本內容  ,一天3到4個小時的學習中,基本上低效的學習到1—3個例子, 一本書學的時間拖得越長就越厭煩。

2.學習的質量上不去,如果是學的效率低, 但是學一個掌握一個也還可以忍受,但是會出現前邊學習後邊忘記的現象。學習的質量明顯的不行  還需要二次學習甚至三次學習。


思考以後對着這兩個現象的解決方法:

1.最近剛發現,如果可以先把程序跑起來的話,再去看書和看視頻的效果要比先看書和視頻的效果好,探究了一下,應該是如果一開始先弄程序,即使是仿照着弄, 但是遇到疑問就會去想,去探究,自動的攝入知識和機械的讀取知識的效率是不一樣的。因此可以嘗試一下用這個方法。

2.這個現象的我覺得應該可以通過在學習完畢一本書後,就進行項目的實戰操作一番,最好要經過兩個到三個項目的歷練,才能進入到下一個階段去。或者再複習一遍,或者開始別的學科,之前網上看到的一段話很有道理。編程不是一門學科,編程是一門技術,既然是技術就需要大量的實踐。只有大量的實踐你才能碰到最多的問題  ,問題遇到的越來越多,編程就越熟練。因此需要大量的實踐來保持編程能力。


學習程序的幾個方法:

1.總結必須要,每做完一個項目,或者是大的程序, 就需要總結自己在這個設計過程中遇到的所有的問題。保證不在犯這個問題。所有的知識點都需要重新認識。必須背誦 ! 必須背誦!  如果要用到一個方法,但是卻之前用過但是已經沒有了印象,就還要從頭開始查找資源。把所有的點都融進腦海中。不僅僅做到使用自如,還可以融匯貫通。

2.閱讀程序的時候,最好是從功能開始入手,從某一個功能剖析,最好是把幾個功能方法(函數)都記住一遍,做到整體的程序流程心中有數,再去設計內中細節。簡單的說就是從總體進行把握程序。

3.設計程序最好一口氣設計完畢 




發佈了29 篇原創文章 · 獲贊 8 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章