1、基础知识
最早的基础知识仅限于那么一点点的html和css,比牛毛还牛毛的一点点。所以最开始是从immoc上看视频和跟着练习,花了有一个多月,看完一个路径从:零开始学习ThinkPHP框架,由于基本没有基础,所以一开始有的地方很吃力,后来就先试着用不求甚解的方法去看,以后根据需要再慢慢来补,这样“看”完了一个路径的课程。
2、需求
这种学习方法肯定没有项目可以做的,也不会有人带着做项目,于是乎,在网上下载了一套还有人在用的源码(开源),首先慢慢读这些代码,根据自己的需要慢慢改一些东西,然后就是泡论坛,看在使用这套源码的用户在论坛提出了那些需求,把这些需求记录下来,自己尝试去修改,在完善和修改的时候就涉及到下面的第三点了。
3、搜索和记录
由于是初学,在完成需求的时候,很多需求连搜索都不会搜,因此查找教程和实现方法的路子一开始也走得不顺,后来学着把需求拆分来看,以需求的目的为一个情景,展开这个情景,看看有几个步骤,列出步骤,再一个个摸索。
把需求还原为情景,这个方法其实很好用,只不过很多和我一样的初学者,在很长一段时间内,很容易陷入到代码里面去,一旦陷进,一定要跳出来梳理需求和思路。这种方式的培养需要一定的时间,但贵在坚持!