關於本人對學習知識的方法的理解
- 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
- 上一篇: phpunit-單元測試神器
- 下一篇: PHP:Phar的打包和使用