作者:慶哥小白 
來源:公衆號一個自學的程序員


不會搭建知識框架,活該你成不了技術大牛!



接下來我會盡最大的篇幅把我的方法論給大家講清楚,每一個步驟會告訴你爲什麼這麼做以及到底該如何做,也就是說我不僅告訴你這個道理,更會給你提供切實可行的方案,可以讓你馬上行動起來!

首先自學編程的第一步,經過我長時間的自學經驗總結,最好的方式就是首先從搭建知識框架開始,這個知識框架就好比蓋一座房子,它就相當於房屋的整個藍圖,能讓你整體看到是個什麼樣子的,自己在心裏也有個數,知道自己以後該往哪地方發力,如何去填補,這一點在初期自學編程的時候很重要!

往往我們剛開始自學編程,在沒有人給予指導的情況下,我們的方向是模糊的,也就是自己不知道該怎麼學,也不知道學習哪些東西,更不知道如何去獲取相關的這些知識,如果你在初期想弄明白這些問題的話,你就要花費一些心思了,可以說是費時費力可能也達不到你的預期效果!

而我現在可以告訴你的是,剛開始自學編程,接觸一個新的領域,比如初開始學習Java或者python,先從搭建知識框架開始,這將是你後續學習的一個藍圖,是你後續學習這門語言的基礎,是個底子,這個相當重要,記住了:自學編程第一步,先從搭建知識框架開始!

可能聽到這裏你就會覺得這跟網上說的一些講方法的不差不多嗎?搭建知識框架這個方法很多人都在提啊?這就有點虛啊,可是嘞,我要告訴你的可不僅僅是這些,上面說的只是讓你明白自學編程第一步的一個大前提那就是搭建知識框架,接下來還會更加詳細的進行敘述!

首先爲什麼建議大家自學編程第一步從搭建知識框架開始呢?

我們在剛開始自學編程的時候,如果沒有注重搭建知識框架的話,學到後期的話你就會遇到一個問題,就是會感覺到自己之前學習的知識很亂,不成系統,再加上越往後自己學習的知識會越來越多,而之前的學習又是零散的自己沒有整理的,你就會感覺自己所掌握的這些知識是散亂的。

就好像很多點,線可能已經連接成了,但是就是組不成一個面,這樣的話到了後期非常不利於你對之前舊知識的鞏固和新知識的學習,就好比如果我們在一個抽屜裏放東西,如果都是隨意放,那物品與物品之間就會存在大量的空隙,這樣就會浪費掉很多空間,相反,如果我們把物品整理整齊放在抽屜就會比隨意放散亂的放存放更多的物品。

也就是空間利用最大化了,這樣就會顯得緊湊充實,放在知識這塊的話,就會感到知識的系統化給你帶來的充實感!

假如我們把所學習到的每一個知識都比做一個點的話,那麼如果剛開始自學沒有搭建知識框架的話,那就是這個樣子的

不會搭建知識框架,活該你成不了技術大牛!

也就是說你的知識存儲是散亂的,越到後期由於所需知識量會逐漸增加,你就會感到這些知識點的混亂,這非常不利於你對舊知識的鞏固和新知識的學習,而且由於你的知識點的散亂,不成體系,你在運用這些知識的時候,也不能隨心所欲的進行調用。

但是如果我們在剛開始自學編程的時候就注意知識框架的搭建的話那就是這個樣子的

不會搭建知識框架,活該你成不了技術大牛!


其實自學編程就是一個點到線,線到面的過程,也就是說無論你學習什麼,學到什麼程度,都是在一個組成面的過程,就看大家這個面誰的更大,誰的更結實了,可想而知,,只有當每一個點都整齊排列纔會更加形成線和麪,這樣面纔會足夠大足夠結實,這其實就是搭建知識框架的重要性!

知識框架就像一座房屋的整體架構,大致模型如此,然後按照這個模型去添磚加瓦,至於最後出來的效果如何,就看你如何添磚加瓦了,以後如何裝修了,但是無論怎樣,這個整體架構必須有的,它是一個前提。

所以在剛開始自學編程的時候一定要先搭建知識框架!


以上我說明了爲啥要在自學編程的第一步驟先從搭建知識框架開始,這個可以說是理論,那麼具體的到底該如何搭建這個知識框架呢?真的讓你去實打實的操作了,你該怎麼去搭建這個知識框架呢?

這裏我說兩種方式,都是我認爲非常好的方式,看你們個人喜好!

第一種:看視頻教程來搭建知識框架


這個方式我覺得更加適合那些完全零基礎的小白使用,當然,這是個通用的方式,這裏我說一點,我發現在自學的朋友經常會犯這樣的一個錯誤,就是對視頻教程的慾望很強導致的松鼠病,什麼意思呢?就是很多朋友到處找視頻教程,然後各種囤積,頂多是這個看看,那個看看,感覺這個也好那個也好,於是這個也想看,那個也想看,導致的最終結果就是,視頻教程倒是收集了不少,可是沒有一個真正的看完過,你說,你是不是就是這樣的?

其實這就是自學中的一大禁忌,它會嚴重的欺騙你,讓你覺得自己學的很多,實則不僅學的很少,而且還拖慢了你的自學進度!我告訴你啊,關於視頻教程,找一套差不多的就行,就這市面上流傳的一些培訓班的視頻教程,其實都大差不差,只要不是年久失修的那種都行,要知道這就是培訓班的啊,所以用來搭建知識框架很合適,找一套就行了,多了沒任何好處,現在聽我的,看看你收藏的資料裏面是不是有好幾套同類型的視頻教程,聽我的,留一套,其他的都刪除吧!

記住,只留一套用來搭建知識框架,只留一套,一套,就一套(如果你沒有的話,找我,我給你)。

然後你就靠這套視頻教程來搭建知識框架,那麼有了這麼一套視頻教程之後,又該如何去做呢?

這個你要知道,一般這些視頻教程都是按照知識點的從前到後,從淺到深的按階段講解的,所以你完全可以按照這個視頻教程裏講解的順序去搭建這個知識框架,在搭建知識框架這塊,我之前聽到別人說可以使用思維導圖來搭建,我也試過這種方式,把各個知識點都整理到思維導圖上。

可是呢?就是感覺不爽,總是感覺哪裏不舒服,所以索性放棄這種方式,後來嘗試使用筆記軟件,以文件夾的形式來搭建,這簡直叫一個爽啊,這裏推薦有道雲筆記軟件,因爲我們需要它的多層級目錄,然後你就按照視頻裏面的講解順序去建立相應的文件夾,然後邊學邊記筆記

這裏要注意的是,這個階段,你就認認真真的把這套視頻教程看完,其他的啥也別管,把這套視頻教程看完最重要,記得要記筆記等你看完了,你就會發現,你建立的這些文件夾還有你的筆記就是你的知識框架了,看着這些,你會有滿滿的自豪感以及清爽無比的感覺!而且對於這塊的學習你也會清楚很多!

至此,看視頻教程搭建知識框架的方式就是這樣的了!

下面說說第二種方式:搜索相關知識或路徑,自我組織知識框架

這個方式其實要求就比較高了,這要求你要有一定的搜索能力和組織能力,這個方式的核心就是自己去搜索所需要學習的知識點,然後整理組合,然後組織成一個知識框架。

這樣說你可能不理解,我舉一個例子吧,比如說我們學習Java,如果是按照看視頻的方式搭建知識框架,那我們只需要找一套視頻教程,然後從前往後看,根據所講建立相應的文件夾就可以形成我們的知識框架。

但是這種方式不是這樣的,因爲沒有了視頻教程作爲參考,我們就需要自己去搜索,比如去搜索“自學Java應該掌握哪些知識點?”,“Java需要學習什麼”,“Java的學習路徑是什麼”,然後你就會得到很多的答案,就會有很多人告訴你先學什麼,再學什麼等,然後多找幾個答案,你就會得出一個學習路線,然後按照這個路線建立相應的文件夾,之後再按照文件夾的順序去逐個學習,可以找單獨的視頻教程看,也可以上網搜系列博客來學習,這個就自由的多了。

至此,這就是第二種搭建知識框架的方式了!

然後我必須強調幾點:

  1. 這個搭建知識框架可不是說你整理好要學習的知識順序,然後建立相應的文件夾就行了,這所包含的知識你是要真的去學的!
  2. 學習的時候你一定要記筆記,一定要記筆記,這個很重要
  3. 最終你的知識框架應該是一個完善的層級文件夾,每個文件夾下有相應知識的學習筆記

這樣你的知識框架纔算真正的搭建完成!

恭喜你,可以進入第二個大步驟了!

34張架構史上最全技術知識圖譜

程序員專屬手機壁紙來了。。。

相关文章