php自学要多久,php自学学习方法。最近经常有小伙伴在后台问我:我想学PHP,应该从哪里开始学习呢?这是一个有趣的问题,但是又难以回答。当然,可以给他们推荐一些PHP视频教学,但是这样做真的好吗?
听到这个问题的第一反应,就是弄清楚他们为什么想学PHP。这是一个很好地起点——弄清楚从中想要得到什么。这样就可以根据他们的目的来回答这个问题。
比如:“我想要通过学习php,进入IT行业,拿到理想的薪资,况且PHP简单易学”
嗯,目标很明确,很直白!那么就从以下几个方面来阐述!
1、学PHP最快的话,要多长时间?
2、高效的学习方法
3、具体的学习路线
4、自学和培训的异同
1学PHP最快的话,要多长时间?
先设定两个前提:
前提1.学员基础为"没有任何程序语言基础",能"熟练操作电脑(打键盘,建目录等)"。
前提2."学会PHP"是指走上了PHP正式工作岗位。
在此前提下,无论自学还是培训,学习PHP的正常速度是4个月;极限速度是:2个月!
一位叫"星罗"的同学,2016年,用56天的时间自学,拿到offer。现在在南京工作。
"星罗"每天的学习时间为16个小时。
2年来,数百位基础参差的学员,高中毕业/古文专业/英语专业/车床工人/保安/张家口的矿工...等等,
他们用4个月的时间,从尾音信息实训后走上工作PHP岗位。
4个月这么短,怎么可能学会?
其实你应该反过来问: 4个月为什么学不会?
奥运会追求的,是人类体力的极限。
学编程,我们为什么不去追求脑力的极限?
短跑上,百米10秒一度被科学家认为是人类不可能逾越的极限。
但被 吉姆·海因斯 突破后,就有越来越多的选手突破此极限。
所以,真正的极限,在你的内心。
当然,光靠主观拼命,是不够的,科学高效的学习方法,才是快速学习的保障。
2高效的学习方法
编程最快的办法--是迭代学习法,也是尾音信息做IT培训的理论依据.
何谓迭代?
大部分的教学方法,都是一门课一门课,顺着教过来.
而在一门课中,又是一章一章,一节一节,顺着教过来.
----对于编程,这是错的!
正确的学习方式---
先主干,再粗线,再细节,带学员逐步深,反复迭代.
以HTML课程为例,几乎所有的课程,都是上来先讲讲标签,p,h1,h2,div,pre,ul,li.
试想: 一位0基础学员,一下子告诉他这么多标签,他能不晕吗?
即使所谓的"名师",也无非是声音洪亮,PPT和笔记做的细罢了。
但这种错误的教学方式,PPT做的越细,学员越学不会。
正确的做法是不管标签,先告诉你,看这张网页,如果他是这一块布,
如何把它剪切成上中下三大块? -- 先主干
中间一块,又如何切成左右两块? -- 再粗线
左右两块中间,又如何插入文字图片? -- 再细节
如果没有明白这种学习方式,请你看素描的过程
正确的素描步骤,就是典型的迭代学习过程.
而大部分老师的教学方式,都是平铺灌之,如下图.
对于迭代学习法,理解一点了吗?
3具体的学习路线
第一轮迭代 (5天, 迅速掌握PHP做网站到底是什么回事)
HTML(3天学习+2天练习) 教程:8小时学会HTML网页开发
PHP3小时光速入门 (半天学习+半天练习) 教程:
https://pan.baidu.com/s/1NFOAoPlzYf0OQA36XYy2Gw 密码:8use
第二轮迭代 (14天, 夯实PHP理论基础,并用面向过程做一个Blog)
PHP基础巩固(3天学习+2天练习) 教程: PHP基础巩固
https://pan.baidu.com/s/1ElMUgwghW9zIOXKfjomaPA 密码:erbp
MySQL3天基础巩固(当天学的当天练,共3天)
Blog开发(cookie/session,文件上传,分页类,GD缩略图,验证码,在此项目都将练到,6天)
第三轮迭代 (4天,继续提升理论知识)
PHP面向对象 (2天) 教程:
PHP面向对象常用类 (1天) 自己搜索着写出上传类,缩略图类,分页类,MySQL类
面向对象方式再次做Blog (1天)
第四轮迭代 (7天, 框架,等实用开发工具,为就业做准备)
Http协议 (半天)
正则表达式 (半天)
TP框架 (1天)
用TP框架做一个商城(5天)
第五轮迭代 (7天, js/jquery等前端技能)
javascript (2天学习+1天练习)
ajax (半天学习+半天练习)
jquery (2天学习+1天练习)
第六轮迭代 (4天,Linux服务器)
Linux(3天) 教程: Linux 入门基础
lnmp环境(1天)
第七轮迭代 (3天,实用开源产品的二次开发,套模板虽 low,但不敢保证你一定去大公司对不对?)
PHPCMS模板(1天)
ecshop二次开发(1天)
discuz插件开发(1天)
第八轮迭代 (面试及就业实用技术)
svn+git (1天)
bootstrap响应布局 (1天)
微信开发 (1天) 教程:
第九轮迭代 ( 3-5 年 ,注意是"年")
各种框架,JS深入,MySQL优化, PHP底层,Linux运维,网络,C语言,python...
4自学和培训的异同
须知: 学习方式有异同,但知识无异同。
无论是自学还是培训,CURD还是那个CURD , for循环还是那个for循环
如果你更倾向于"自学",因为"那样比较酷的说", 这真是一个好消息。
说明你真的爱程序,而不是仅仅是为了糊口才去学.。
你一定可以成为一名优秀的"程序员"。
其实,培训就是花钱买一个学习氛围,花钱买时间。
一人自学,就是凭毅力,花时间省钱。
以统计数据来看:相同的0基础学员
自学,一般需要6-12个月。
培训,一般需要2-4个月。
而培训总花费一般在1万-2万之间,大概是2-3月的工资。
自学的难度在于:
没有强制性,学习时间易被手机/微信/QQ 打断
容易沮丧,一个小问题,一上午没搞出来,又没有好友老师指点,特别打击。
学练不统一,只看视频,感觉懂了就过,往往不去认真完成课后案例或项目,导致根基浮浅。
所以,你如果离就业还早,如大二、大三、可以选择自学。如果临近就业,不妨培训。
但无论你选哪条路,努力坚持都是必须的!
5PHP培训周期为何是4个月?
2个月,是从追求极限出发,但我们没有必要如苦行僧一般折磨自己。
博尔特百米能跑9秒,但他不会每天晨跑时,都百米冲刺吧?
尾音信息之前,曾考虑使用的是2个月的极限教学法。
试行一段时间,发现强度实在太大啊,连男生都累的脸无血色。
如果我们对自己好一点,,再加一个月,总共3个月, 学习压力就小多了。
如果再考虑到"零基础学员"--连键盘都不熟悉的,就再加1个月的基础课。
所以----如果培训,4个月的时间,是绰绰绰绰绰绰有余!
如果再继续拉长周期,,那么就不是从教学出发,而是从商业出发了。
毕竟,拉长周期,学费高,,还忽悠小白说--"看,我们这教的多....."
本文地址:百科生活频道 https://www.neebe.cn/live/903123.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!