要想学习PHP还需要学习其他的,这是是因为不只是PHP一门语言,而是包括相关的学科:

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

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

更重要的是:我是自学的,而且学的津津乐道。这应该对很多的初学者或者学了2年还很迷茫的朋友很有用,

因为绝大多数都只能拥有自学的条件,很少会碰到一个固定的高手师傅整天守在身边教……

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

法则三:尽信书不如无书

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

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

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

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

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

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

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

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

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

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

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

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

特别忌讳:很多人喜欢这样做:从什么地方比如淘宝上买了套所谓的内部视频教程,就藏着掖着,不和人交流。

这其实非常不好,先不说你的那个东西能给你带来什么价值,但你已经走了“闭门造车”的误区,起码要花费你几个月去学习吧。

结果还不知道呢。所以,为一个不知道未来的东西而让自己陷入自私、冷漠的境地,十分的划不来。

打开心扉,畅所欲言,很多疑惑其实都可能从聊天中就得到解决的,这难道不是更轻松的学习方法吗?大碗喝酒、大口吃肉、大秤分金,梁山好汉都有这种特点。

所以,豁达的心态,可以让你更容易学成一位真正的大家。

法则五:联想思考

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

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

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

法则六:多练习,多犯错

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

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

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

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

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

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

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

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

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

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

法则八:持之以恒。

三天打鱼两天晒网,是干不成任何事情的。我自学三年的PHP体系,每天除了无法推脱的事情之外,都是三点一线的闭关学习,没有周末、周日。

三年如一日,几乎到了被认为是变态、神经病的地步。但当你学成的时候,周围的一切就都会改变的。

我就多次空降为多个公司的技术总监兼CTO……所以:当你能把一口气憋3年,等到可以爆发的时候,你会有那种超凡脱俗的兴奋,你会有全新的认识,而不是现在那种狭隘的认识。

就像张无忌练成九阳神功的那一刻,仰天长啸,还记得那一幕吗?不记得就去看……

学有所成之后,你就可以随心所欲的开发。现在很多公司都是一堆人去开发某个项目,虽然这叫各施其职,集众人所长。

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

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

但是现在我开发的PHP葵花宝典项目,谁能想象的到,从写html标签,布局css样式,写js,写PHP,写数据库,弄linux服务器都是我一个人做的呢?但确实如此。

所以如果你达到这种境界,你的认识绝不是现在那么肤浅,你的未来将会一大片的阳光。

任何时候,都不要气馁,要坚信:世界总有美好的东西在等你,未来也在等你……加油吧!

转载于:https://blog.51cto.com/14087463/2321913

如何学习PHP整个体系的?相关推荐

  1. 从零开始的UBOOT的学习8--命令体系

    从零开始的UBOOT的学习8--命令体系 参考朱有鹏UBOOT全集的一部分 1.从UBOOT的启动阶段的第二流程到命令体系 (1)在UBOOT中使用一个死循环,实现了命令体系: 在这个main_loo ...

  2. 杂谈 (1):论数学学习与教学体系

    ----坦诚来讲,我国的数学教育的教学内容范围划分的还是不错的,先抛开现实问题不谈,我认为人们的数学学习,在小学和初中可以分为一个阶段,高中和大学又可以分为另一个阶段. ----初中小学九年的时间,主 ...

  3. C++学习目标、体系、计划

    已经自学编程两个月了,从今天开始用博客记录.分享C++的学习 第一篇博客就先谈谈我自己的学习目标.学习路线: 目标和大部分C++学习者一样,想从事C++后端开发的工作,那么作为一名大学生,如何规划自己 ...

  4. 计算机网络学习框架-网络体系-习题复习

    计算机网络学习框架 计算机网络体系结构图 一.物理层 1.物理层主要任务是什么? 1.为数据端设备提供传送数据的通路 2.传输数据,物理层要形成适合数据传输需要的实体,为数据传送服务. 3.完成物理层 ...

  5. 网络安全学习方法论之体系到底有多重要?

    目录 前言: 什么是体系? 建立体系的过程? 目标机背景: 端口开放如下: 需要解决的第一个问题:payload 0x00:以msf为例:监听端口 0x001: 0x002: 需要解决的第二个问题:提 ...

  6. JavaWeb是什么?如何学习JavaWeb的体系

    java语言是当前最流行的开发语言之一.它的风格十分接近C++语言,是一个纯粹的面向对象的程序设计语言.Java继承了C++语言面向对象技术的核心,舍弃了C++语言中复杂和一些容易出错的特性,并在内存 ...

  7. java网络学习之 jca体系概述(12)

    java安全体系包括以下:JCA.JCE.JSSE.JAAS.JGSS.SASL jca 概述 JCA主要包含了多个服务分别用于数字签名,消息摘要(哈希),证书和证书验证,加密(对称/非对称块/流密码 ...

  8. Spring源码深度解析(郝佳)-学习-Spring Boot体系原理

      Spring Boot是由Pivotal团队提供的全新框架,其设计目的用来简化新Spring应用初始化搭建以及开发过程,该框架使用了我写的方式进行配置,从而开发人员不再需要定义样板化的配置,通过这 ...

  9. 大数据之路书摘:走近大数据——从阿里巴巴学习大数据系统体系架构

    文章目录 1.数据采集层 2.数据计算层 3.数据服务层 4.数据应用层 在大数据时代,人们比以往任何时候更能收集到更丰富的数据.但是如果不能对这些数据进行有序.有结构地分类组织和存储,如果不能有效利 ...

最新文章

  1. 条件编译#ifdef的妙用详解
  2. poj1738 an old stone game
  3. PMP-【第1章 引论】-2020-12-07(18页-24页)
  4. 实验结果报告与实验总结_教科版科学四年级上册实验报告
  5. tomcat 相关以及安装时遇到的一些问题整理
  6. ajax跨浏览器初始化,使用Ajax的jQuery localStorage的跨浏览器
  7. Octave教程(一)
  8. android动画有几种,Android中常用的几种动画(总结)
  9. 只有英语四级和计算机二级,通过英语四级和计算机二级用英语怎么说
  10. 【无标题】win排查可以外联进程
  11. 全息投影是计算机技术吗,3D全息投影技术怎么应用在展厅的?
  12. 集中派发福利:《神秘的程序员们》年度大抽奖
  13. 头的各个部位示意图_上臂肌群图示:肱二头肌、肱三头肌、肱肌部位图解说明...
  14. 旅行商问题(TSP)概述
  15. 微信小程序调用json数据接口并解析
  16. ubuntu16.04+caffe+GTX1060+DIGITS安装方法
  17. 【GlobalMapper精品教程】021:利用控制点校正栅格图像
  18. 如何进行代码REVIEW
  19. CUIT-2017 Re150 攻防世界
  20. Maya次世代武器全流程高模substance painter上材质贴图讲解

热门文章

  1. 支付宝接入沙箱环境遇到的问题及解决方案
  2. Windows API GDI(2) CreateCompatibleDC、CreateCompatibleBitmap、SelectObject和BitBlt函数
  3. 尚硅谷H5+CSS3基础课笔记二(CSS部分)
  4. 【CF11E】 Forward, march!
  5. 数据文件转PNG图片程序
  6. 算法知识点-排序-桶排序
  7. Android开发本地及网络Mp3音乐播放器(十六)歌词显示及滚动事件实现、ViewPager使用
  8. linux .net程序,.Net程序跑在Linux上
  9. 力扣1854. 人口最多的年份(差分)
  10. 【天赢金创】Crystal 语言