我是如何学习PHP整个体系的

来源:互联网 发布:光子脱毛 知乎 编辑:程序博客网 时间:2024/05/21 10:43

我用了3年左右的时间学了PHP体系,说是体系,是因为不只是PHP一门语言,而是包括相关的学科:

如:PHP底层会牵涉到的C语言,C++知识;前端(html,css,js),PHP,数据库,Linux,PHP框架,PHP相关开源系统,

如:phpMyWind,PHPCMS,Ecshop,Discuz等等。

3年的时间看似很长,但是如果是上面整个体系来说,就很短了。

而且还要融会贯通,才能随心所欲的开发,这就更难了,如果还要加上“津津乐道”的评估标准。那就快成了不大可能完成的任务。

所以,效率很重要,所以,学习方法很重要。

学的轻松,心里踏实,又能学有所成。这是最理想的,所有的学习者都想要达到这样的效果。但是想要和得到,中间还有两个字,那就是要“做到”。

如何做到?“头悬梁,锥刺股”不是不应该,而是要在正确的学习方法指导下的行为。很多人不注重方法,只注意蛮干。

这样结局其实很可悲,要么就是学了很久,不见长进;要么就是学着学着,兴趣全无;又或者越学越烦躁……

现在的信息不是少而是多,甚至达到浩瀚的地步。

那么,良好的学习方法应该是:如何从浩瀚无垠的知识海洋中轻松的学习以至于学有所成,而不是被其淹没、心里烦躁还一无所获,自欺欺人同时又胆战心惊

学习方法虽因人而异,但大体上也大同小异,我就回顾一下我当时闭关3年学PHP体系时候的使用的方法吧,供后来人参考。

1法则一:积极构建自己的知识体系

要充分认识到这个动作并付诸实践。

很多人看似学了很多书,但是基本上那些书的内容都是别人的。为什么这么说?因为如果不吸收,那书中的内容永远不会灵活应用,甚至都不记得了。

那种所谓的“学过了”又有什么意义呢?这样的直接结果就是:一个问题来了,你在头脑里到处寻找看过了什么书,而每本书都没什么印象,更谈不上手到擒来的排列组合去解决遇到的问题。

自然会产生“书到用时方恨少”的尴尬。

其一:而要做到手到擒来,必须去搜索的不是看过了什么书,而是你构建了多大的知识体系,里面有了什么内容。可以让你快速的找到决策,此其优势一。

其二:当你学习过了多本书之后,书之间的内容可能就会参差不齐了,甚至有重复和矛盾的地方。这很正常。因为不同的作者,理解的程度是不一样的。

所以你得有自己的判断,去粗取精、去伪存真。才能让你对知识的认识清晰起来。

其三:知识体系是你自己的,你可以不断改进它,不断丰满它。它将会是你游走任何地方的毕生财富。会让你自信心从此树立起来,也会让你越学越轻松。

所以构建自己的知识体系,是走向学有所成的必经之路。

2法则二:充分挖掘兴趣,利用一切有利因素去挖掘兴趣。

作为初学者,你的内存一开始是很脆弱的,总是会怀疑自己。此时千万不要“严打”自己,让自己本来小的可怜的自信心几下子被打没了。

不要用“越打越成才”来管理自己的学习,因为此时的场合不对。如果身边有个高手师傅在管着你,那它应该那样做,而不是你。

而此时,你应该做的是:不断培养兴趣,哪怕一个小小的成功都要记录下来,时刻用它去鼓励自己,这个阶段,我倒希望你自信心“极度的膨胀”;

3法则三:尽信书不如无书

要有怀疑的心态,更要有敢于怀疑的勇气。

虽然是个初学者,但是你已经有自己的生活经历,有对世界、对周围环境独一无二的认识,有自己理解的人生道理。

所以任何一本书都不能因为你是初学而成为让你迷信它的理由。迷信会让你更加畏首畏尾,更不敢大刀阔斧的前行,进步也就更加的遥遥无期了,学有所成更是望尘莫及了。

所以,既然不迷信某本书,那就意味着:你可以通过视频教程学习,可以通过电子书学习、可以通过纸质书学习,可以通过一切手段学习。

但每种知识传播的介质都不是你迷信的对象,用你的人生经历去理解,理解出真正属于你的内容……

4法则四:多交流,特别是多和过来人交流,多和学的好的前辈交流

站在巨人的肩上,才能看的更远,才能少走弯路。因为可以个你算一下:假设让你活100岁,也就只有3万多天,而你已经过了20-30岁了,只剩下2万多天了,

所以:你已经没多少时间去大量的弯路了……

千万不要认为:你提的问题太低级或者没人会直接回答你,即使回答了一个,也不会时时刻刻的回答你,甚至都还没遇到愿意正面回答你的问题,就认为交流已经没有意义了。

其实不然。很多时候,当你把问题描述出来了,能描述清楚,你就已经有了进一步的认识,说不定还能马上知道答案。而且即使没有得到正面回答。

很多侧面回答也是有利于你解决你的独特问题,你要巧妙的利用旁敲侧打的方式来帮助你解决问题,克服难关。

所以应该抱着这样的态度:即使没有直接回答,但也总会有启发的,就很有可能攻克了。“一些漫不经心的说话,将我疑惑解开…”《少年包青天》里不都是这样写的吗?

5法则五:联想思考

要多多采用联想思考,因为你学的那本书并不是什么葵花宝典,不会在工作中刚好用到其中的内容,很多很多的实际项目和工作需求的都是你可能从来没接触过的。

那你有什么理由死板的学某个资料呢?真正重要的是:综合解决问题的能力。是看到一个问题,就知道问题是处在什么地方,有什么解决方案,这种综合能力。

而这种能力要求你的学习成果是融会贯通的。所以要不断的思考,横向、纵向的联想思考,让你的知识活起来。同时,这其实也是在为你的学习减负。

6法则六:多练习,多犯错

很多初学者很怕动手,担心出错,这完全没必要。你应该想想:你怕,别人也怕啊。那些问题很公平的,并不是专门只针对你。

公平也就可爱了。所以爱上那些问题,也就会不怕犯错了。此其一。

其二:如果什么问题都没遇到,那就真的麻烦了。以后势必要遇到那些问题。到时候也要回头来走一边。

其三:反过来想想,如果你学的太容易了,那别人也同样可能很容易。物以稀为贵,那你学习的内容也就没多少价值了。

所以能遇到问题,遇到很多问题,是一件好事。

所以,多犯错,并且爱上犯错……

7法则七:积极总结,积极修改,积极回顾

积极总结:是让你的知识得到提炼,让你学的越来越清晰。

积极修改:是让你的总结进一步精简,让你的学习减负,从而提高你综合解决问题的能力。

积极回顾:古语都说“温故而知新”,“熟能生巧”,“书读百遍其义自见”。你还有什么理由做那种“猴子搬包谷,最后只有一个”的行为呢?

但多一个人参与,沟通就多了一层障碍,所以很多公司其实很多经历都花费在沟通上,所以特别强调沟通,其实,如果遇到一个全能高手,这是最好的开发项目的模式。

但是现在的项目越来越大,很多人学习的时候是浮躁的,知识并不牢固,所以难易成就独立开发

任何时候,都不要气馁,要坚信:世界总有美好的东西在等你,未来也在等你……加油吧!千锋教育祝你早日成为职场大神。