1、基礎知識
最早的基礎知識僅限於那麼一點點的html和css,比牛毛還牛毛的一點點。所以最開始是從immoc上看視頻和跟著練習,花了有一個多月,看完一個路徑從:零開始學習ThinkPHP框架,由於基本沒有基礎,所以一開始有的地方很吃力,後來就先試著用不求甚解的方法去看,以後根據需要再慢慢來補,這樣“看”完了一個路徑的課程。
2、需求
這種學習方法肯定沒有項目可以做的,也不會有人帶著做項目,於是乎,在網上下載了一套還有人在用的源碼(開源),首先慢慢讀這些代碼,根據自己的需要慢慢改一些東西,然後就是泡論壇,看在使用這套源碼的用戶在論壇提出了那些需求,把這些需求記錄下來,自己嘗試去修改,在完善和修改的時候就涉及到下面的第三點了。
3、搜索和記錄
由於是初學,在完成需求的時候,很多需求連搜索都不會搜,因此查找教程和實現方法的路子一開始也走得不順,後來學著把需求拆分來看,以需求的目的為一個情景,展開這個情景,看看有幾個步驟,列出步驟,再一個個摸索。
把需求還原為情景,這個方法其實很好用,只不過很多和我一樣的初學者,在很長一段時間內,很容易陷入到代碼裡面去,一旦陷進,一定要跳出來梳理需求和思路。這種方式的培養需要一定的時間,但貴在堅持!