關於本人對學習知識的方法的理解

  • 2019 年 12 月 19 日
  • 筆記

不知不覺,我已經入行快3年了,技術群總有人在聊視頻學習和文檔學習的優缺點,現在我就單獨開個文章說明吧.

在看這篇文章前,請先確保你不是"懶鬼".懶的人永遠沒救,永遠是菜雞

學習方法

學習方法一共有5種:

1:看書

2:看文檔

3:看源碼

4:看別人的文章

5:看視頻

首先我聲明一點:只要自己有認真學,從這5個方法中都可以獲取知識

但是,學習的效率有不同,以及學習的難度,綜合來說:

看書>看文檔>看別人文章>看視頻

看視頻是最不建議的一種做法,也是學習效率最低的一種方法

學習過程

沒有什麼知識是一看就能會,就能記住的,

在你通過上面4種方法學習時,務必記得:

1:邊看邊做筆記

2:邊看代碼邊自己敲代碼實現,必須通過自己的理解修改一部分代碼

3:看完一部分需要思考這知識的用處

這是必須要做的

看書

看書是最好的一種學習方法,首先知名的書代表着權威性,完整性,能非常系統的學會某些知識.

例如:"數據結構和算法","操作系統原理","linux高性能服務器編程","php5權威編程"等等類似的書,

書能保證你是系統性,完整性的學習知識,而不是知識點的拼裝.

這種書籍一般不存在廢話,一字一句都經過了仔細斟酌,確保你看到的都是精華

由於每字每句都是仔細斟酌,所以可能較難理解,需要仔細的思考,做筆記,敲代碼查看效果

看文檔

文檔是項目必不可少的東西,我們在學習php,mysql,以及各種框架的時候,都有着文檔

文檔代表着官方對自己項目的知識總結

當你需要了解某個項目的具體功能,具體用法時,官方文檔是最好的路徑.

官方文檔的知識點總結如同書籍,所有語句都是講文檔相關.所以你不必擔心看到亂七八糟無用的東西

同看書,由於每篇文檔的章節都是直接圍繞着該項目的功能點,實現點進行的,不會講解更為基礎的東西,所以看的時候需要仔細思考,做筆記,敲代碼查看效果

強烈建議phper去深入看一下php官方文檔

例如,tp文檔不會告訴你php的數組定義有幾種寫法,也不會告訴你命名空間是什麼,這需要自己了解php的基礎

看源碼

看優質源碼能讓人更為直觀的理解某個抽象概念,但是需要技術功底好,腦力花費更多,但是只要肯動腦子,學習效率將非常高

例如:  拉瓦框架對設計模式的封裝非常好,代碼優雅,可以通過看源碼學習其設計模式

 shopnc商城源碼雖然是很古老的代碼,但是其mvcls的分層思想,商城sku,商品表設計都值得學習

 easyswoole作為最容易學習swoole的框架,代碼簡潔易懂,有助於人更好的理解swoole. 

看技術文章

當你看書,看文檔看到某些難懂的問題,看別人的技術文章是種非常不錯的選擇

技術文章將會更為詳細,並增加作者的理解解釋以及更好的陳述方式,讓人更能理解這個知識點

但是技術文章的水平參差不齊,需要自行判斷.

而且很多文章可能過時,錯誤,但是還是很多人複製粘貼,需要自行進行深入的理解,對着文章運行某個東西,查錯等

所以在大部分情況並不建議看文章,除非文章內容優質

推薦博客:"鳥哥博客"

看視頻

看視頻是最不建議的一種方式,視頻分為2種,直播和錄屏

視頻由於本身的特性(說一句話要5秒,而文檔一秒1行,加上做視頻的人需要敲代碼,看別人敲代碼浪費了大部分時間,自己還必須敲一遍,否則記不住),會造成學習效率非常低下且中途停下做筆記,敲代碼,思考非常麻煩,所以非常不建議視頻學習.

例如:

張三錄了個視頻,裏面包含ppt,以及實戰代碼

視頻中,

張三需要念完所有的ppt字,並且解答同學的疑問,5分鐘,自己理解1分鐘

需要寫完所有實戰代碼,5分鐘,自己需要重寫代碼,否則學不會10分鐘

如果改為文檔+源碼閱讀

看文檔1分鐘+理解1分鐘,寫代碼10分鐘,可以減少5+1分鐘的學習時間

而且,並不是所有視頻講的都是你不會,當視頻講解到你會的時候,不好跳過,因為你不知道下個知識點在視頻的什麼地方

視頻的優點和文章一樣,視頻可以增加視頻人對該知識點的理解,讓你更好的理解某個東西 視頻的人敲代碼的時候,如果你當前沒法敲代碼實現,可以預先看到視頻中代碼的實現結果

優質視頻有助於人更好的理解知識點,並在某些時候學習知識更加方便,但是學習效率依舊是非常低下

直播同樣,優質的直播可以隨時提問,讓你更好的理解

但是劣質直播(培訓機構99%的免費直播都是劣質直播)會浪費你大量的時間

直播時講解ppt敲代碼只佔直播時間的10%,其他時間都在宣傳vip,所以強烈不建議使用此方法學習,如果需要學習直播的某個東西,可百度用上面的方法學習

本文為仙士可原創文章,轉載無需和我聯繫,但請註明來自仙士可博客www.php20.cn