“今天學習,忘記明天”,我相信這是每個學習者都會遇到的問題。
我們分析一下原因,逐一解釋,然後給出解決方案,最後分享一下學習java的有效方法和途徑:
記不住的可能原因
第一個:知識無用
在這個分散的時代,確實有太多的各種信息。當我們在零散的時間內獲得此信息時,通常我們會做無用的工作。這樣的環境,將導致知識學習的碎片化。
也就是說,儘管每個人都學到了很多知識,但他們還沒有將知識內在化。儘管您已經學過,但是這種知識並不真正屬於您。您只能很淺淺地瞭解此知識,而並不真正瞭解,儘管您已經學過,但並沒有真正使用這些知識。只有真正使用知識,您才能對它有更深刻的理解,並且瞭解它的價值。這樣您將更加深刻地記住!
因此,所學的知識是無用的,這是導致您“學而忘”的重要原因之一!
第二個原因是:沒有及時審查
對於不熟悉的知識點,應經常檢查。我一直認爲,回顧是抵制遺忘的有效方法。如果您不記得了,請閱讀幾次。實際上,經過長時間的自學,您會發現學習很簡單,但是記住並使用比較難。
您學到了多少新知識並不重要。關鍵是您是否可以記住該知識以及是否在需要時可以使用它。這是最重要的。許多人學習新知識,然後將其擱置一旁,完全沒有回顧。經過很長時間,這相當於白學習,開始時花費的時間也是無效時間。
因此,有必要及時審查知識,但是有一個先決條件,那就是您必須有一些要審查的東西。它是什麼?那是筆記。
第三個原因:沒有筆記
好記憶不如壞筆頭。我強烈建議每個學習的人都養成做筆記的習慣。這就是爲什麼我在自學的第一步中說過,在構建知識框架時必須記筆記。只有這樣,您才能進行一些審查。隨着時間的流逝,這些筆記就是您的財富!
所以一定要記筆記,然後及時複習知識,這可以有效地幫助您抵抗遺忘!
第四個原因:學習內容的保留率
通過觀察這個學習金字塔,我們可以看到學習內容的最有效方法是教別人,然後是練習,討論和陳述(演示)。其餘的試聽,閱讀和聽講都可以視爲被動學習,學習效率也最差。
那麼,我們該怎麼向別人傳授呢?
實際上,您可以編寫博客,製作教程等與他人分享您對知識的理解,這將使您對知識有更深的瞭解,並且記憶自然會更深。通過此過程,實際上完成了一個閉環。學習模式,也就是說,您的學習不僅有輸入而且有輸出,形成了單點學習的閉環。您之前學習並忘記它的原因很大程度上是因爲您只有知識輸入而沒有輸出。因此,爲了學習知識,不僅必須有輸入,而且還必須有輸出,並且必須注意形成一個封閉的學習循環。
對學習進行問題排查
如果您決心學習java編程,那麼這裏有一些對您有用的想法。讓我們談談幾乎所有初學者都會犯的錯誤。
研究太多,實踐太少
當您嘗試學習以普通方式編程時,會發生以下情況。
我們所有人都習慣於閱讀書籍來學習,書籍越厚,您將獲得的知識越多,對嗎?
抱歉,編程不是這種情況。
缺乏編程實踐是致命的。剛開始編程,從學習的第一天開始,每天練習。就像您不會僅僅通過觀看視頻來學習拳擊或跳舞一樣,要養成自己編程的日常習慣,您會對編程充滿信心。
2.一次學習太多技術
軟件開發是數據和工具的海洋。
如果您嘗試學習所有新出現且似乎很有趣的內容,那麼一開始可能就會陷入困惑。
您需要一個確定的計劃,在這種情況下,您應該包括Java Core,編程項目以及編程工具。它還將幫助您避免成爲終身學習者的風險,並在規定的時間範圍內進行教育。
3.彌補學習空白
還記得學習Java的“每天編程”的座右銘嗎?
每當您想偷懶休息幾天時,請考慮一下。作爲初學者休息一下比看起來要危險的多。
休息幾天後再去進行下一階段的學習,您可能會發現好多知識似乎學過但是忘記如何使用了。如此令人驚訝的“失憶症”會不斷將您拖回原處,因此請竭盡所能繼續前進。
4.認爲編程只需要瞭解Java語言
語言是熟練的開發者手中的工具。
有人可能會說,您需要在數學上精通才能學習編程,並不是這樣。
編程需要大量其他技能:強大的邏輯,解決問題的能力,可視化流程的結構和順序能力。有經驗的程序員在考慮解決方案的邏輯之前不會開始編寫代碼。
5.堅持理論的艱鉅任務
通常,您花費在任務或研究上的時間與該操作的成功之間沒有直接的關聯。當您學習java時,持久性對於解決任務或理解新主題很重要。
在Java中,許多進程會自動運行,因此您可以專注於直觀的編程感覺,並變得更加熟練。
6.不定期測試您的代碼
令人遺憾的是,可能您的代碼將無法始終如願能夠跑起來。
確保定期檢查它,不要讓後續錯誤堆積。您不必花很多時間進行調試並弄清楚什麼地方出錯了,您將在每個階段處理少量的問題。
7.當獨自學習Java時
擁有如此衆多的在線工具和成功學習資源,您可以輕鬆地成爲一名自學成才的程序員。國內的不談了,國外有些社區可以拿到“原汁原味”的一手資料
Coderanch和Stack Overflow論壇爲Java程序員提供了大量討論線程。另外,還有一個Oracle Java社區,這裏有經驗豐富的開發人員,Reddit也有很活躍的Java社區。
最後,學習Java的有效方法
現在,當您知道可能要與之抗爭的“惡魔”時,您幾乎就可以開始了。這裏有一些實用的建議可以“調整”您的學習。
安排您的學習時間並最大程度地減少分心。制定計劃,並留出每天學習的時間。嚴格來說,這是您的時光,是建立美好的未來,而不是聊天或發推文;
每天編程。無論如何,每天練習並使用工具來幫助您提高編程技能。您將在下面找到一些有效且有趣的編程來源。
提出正確的問題。如果需要提示,可以從開發人員社區獲得幫助。確保問具體問題,而不是“出了點問題,您能幫忙嗎?”。如果您將成爲程序員團隊的一員,您將變得更加自信。參加Stack Overflow和Coderanch論壇的討論,結識編程課程的虛擬朋友,並一起從事複雜的項目。
使您的工作可見。創建一個檔案袋,讓其他人有機會看到您的作品。您不是爲自己編寫代碼,對嗎?更不用說您需要一個投資組合才能開始擔任Java開發人員的第一份工作。
即使成功,也要繼續每天學習。學習可能很難。這就是爲什麼許多人在“點擊”之前停止嘗試的原因。但是,您將有所有機會通過正確的計劃,友好的環境,正確的工具,學習的慾望和動力來取得成功。
學習不要走馬觀花的學,每個知識重點大綱,就是學習路線都是根據每一天市場上多數公司用到的新技術整理,在學習的時候還需要結合練習題來做這裏的話我也將我之前在學習過程中用到的一些學習資料整理成了文檔,以及我自身之前的一個面試文案和知識點補充,有需要的朋友可以加我的扣扣羣697888503這裏也希望大家最終都能夠學有所成,學習編程不是一天兩天的功夫,勤能補拙纔是硬道理,祝大家最終都能成爲一名合適開發攻城獅。