再谈PHP从入门到精通需要几年

经常有学员或网友这么问我,可怜的我被问的晕头转向。我们首先来总结下有那么几种情况

好的情况:

1、不排除有的人有天赋、智商高脑仁大。上手很快,这个和脑仁中的Z字回形沟有关。不过大部分人的脑仁都是差不多分量的。

2、不排除有的人具备疯狗般的疯狂学习精神。这种人从上手到提升周期也很短。

3、不排除有的人人缘很好,譬如MM程序员。一碰到问题就会有个中哥哥姐姐弟弟妹妹们来帮助、指导、甚至代为调试程序。如果自身努力再高一些,这类人进步也是很快。编程的世界里如果有大神帮你指路,再加上你本身很好学,那是飞一样的速度

不好的情况就不说了。不排除有的人没啥天赋、长的像我那样寒酸所以没大神指路、天生怕疼无法达到疯狗般的努力。

从我个人的学习情况来说吧,就属于“不好的情况”。希望大家不要像我这样

对于PHP来说,我给个从入门到精通大约需要几年的模板。其他语言大家自行套弄

1、入门(第一阶段)

 标准:掌握基本的语法。能够在记事本上写 hello world 。能够从网上下载wamp等全自动套件安装php+apache环境。同时你的helloworld能够运行

此阶段,大约需要一周到一个月时间。看激情,没有固定的。

精神状态:迷茫。经常用手抓头发,熬夜是常事

情感生活:有女朋友

2、入门(第二阶段)

标准:学会简单的html和写个丑陋的样式单。至少能用div做个胡乱浮动的效果。配合PHP把写死的数组循环显示在页面里

精神状态:程序员屌丝气质初现,脾气差,喜欢和别人争论php有前途还是XX语言有前途,感觉自己离开盖茨不远。

情感生活:可能有女朋友

3、初级阶段

标准:学会了php如何连接mysql.会用客户端工具来连接mysql,能够自行部署phpadmin更佳。并会写两句简单无比的sql语句。css和html有长进。能够读取数据循环一些数据到页面上.

脱离初级阶段有个很重要的因素:不再坚信“PHP+IIS的搭配是挺好的“,开始对Linux产生莫名的好感

精神状态:在小公司打工。人缘差,不爱讲话,对是否要换语言重头学犹豫不决。喜欢看励志文,不吃早饭

情感生活:没有女朋友.

4、初中级阶段

此时已经能够手工配置php+apache环境了。开始对linux感兴趣。至少知道yum 一键安装php+apache,并能做简单的配置.

开始跟着项目经理做项目。经常被骂。扫BUG占用的精力很大

精神状态:时常接近崩溃边缘。不修边幅,发型经常一个月都不理。

情感生活:没有女朋友,虽然很向往,青春痘多

5、中级阶段

要达到中级阶段至少要做过2-3个真实的或者类真实的模拟项目。在项目中积累了一定的调错经验、性能调优性能、Sql优化性能。

Linux技能有所提高,并能优化网站的apache配置。对nginx有一定了解,并能操作之

此时已经明白一个重要的道理:要想学好PHP,不是光光会PHP就够的。同时还要掌握一定的html知识、js知识、linux知识和数据库知识。而且每样都不能学的怂,否则php会了也白会

精神状态:目空一切,感觉自己已经成为大神。时常向老板提加薪。和项目经理对骂。认为自己的想法都是对的。

情感生活:都没有,duang

6、中高级阶段(一)

要达到中高级阶段,必须做过一些(几个?这个随意)大中型项目。在项目中积累了较高水准的肉眼识BUG的技能。开始能够自行编写PHP前端框架,JS水平精进(这里指原生态JS),数据库水平不比公司DBA差多少、如果公司运维人员怀孕了能够代替运维那么一天也不会吐.

对开源代码有兴趣。很好的利用并能读懂开源代码。譬如memcached或 NOSql某些产品。

精神状态:心态逐步平和。终于知道天外有天。开始尊重领导,虽然心里有时也不太愿意。

情感生活:已婚。恋爱周期很短,差不多可以了。

7、中高级阶段(二)

做大中型项目不再局限于PHP。而是用Java等语言做了后台、python做了数据分析(或挖掘)、PHP来做前端。掌握至少2们数据库

此时学习一门新技术已经达到一通百通的程度,分分钟就能掌握一门新语音的语法。

精神状态:屌丝气质已经消失。谦逊无比。虽然有时遇到郁闷的时候还会本性全露,但是很快就恢复正常

情感生活:孩子都有了

8、高级阶段

PHP已经仅仅是个工具了。其他语言亦是。

恶补数学、c/c++。修改PHP内核是很正常的事。

同时认为,要成为PHP高级阶段,这时已经和PHP本身没啥太大关系了。

精神状态:完全恢复正常人状态。已经买房。能够自主控制自己的情绪。

情感生活:也是高手了。你懂得

9、更高级阶段

请大家补充。自由发挥. 我们才是PHP或者技术的主人。

以上文仅供参考。没有谁的道路是可以复制、克隆或者一模一样,否则这人生还有啥意思?

祝大家开心每一天

时间: 2024-07-28 22:33:11

再谈PHP从入门到精通需要几年的相关文章

一起谈.NET技术,MSDN Webcast:ASP.NET MVC2程序开发入门到精通系列课程

课程讲师:苏鹏 MSDN特邀讲师北京工业大学软件工程硕士,微软最有价值专家(ASP.NET MVP),微软MSDN特约讲师.曾于微软亚洲工程院MSN组工作,现任中国网通四分公司技术支持与项目部开发经理.具有多年电信系统与OA系统实施经验. 课程下载: ASP.NET MVC2程序开发入门到精通系列课程(1):MVC架构概述 ASP.NET MVC2程序开发入门到精通系列课程(2):MVC范例分享 ASP.NET MVC2程序开发入门到精通系列课程(3):MVC中的View实现技巧(上) ASP.

编程学习:Java学习从入门到精通

编程 Java Learning Path (一).工具篇 一. JDK (Java Development Kit) JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar).不论什么Java应用服务器实质都是内置了某个版本的JDK.因此掌握JDK是学好Java的第一步.最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BE

for 语句从入门到精通_DOS/BAT

for语句从入门到精通 一 前言 二 for语句的基本用法 三 for /f 含变量延迟 四 for /r 五 for /d 六 for /l 一.前言 在批处理中,for是最为强大的命令语句,它的出现,使得解析文本内容.遍历文件路径.数值递增/递减等操作成为可能:配合if.call.goto等流程控制语句,更是可以实现脚本复杂的自动化.智能化操作:合理使用for语句,还能使代码大为简化,免除各位编写大量重复语句之苦.而能否熟练使用for语句,已经成为衡量一个人批处理水平高低最主要的标准. 在这

走近VB.Net(二) 再谈函数调用

函数 走近VB.Net(二) 再谈函数调用 在VB6中如果你想调用一个对话框,首先你知道要使用vb内置的MsgBox函数,你甚至于使用API,大部分人乐于使用API.如下:Public Declare Function MessageBox Lib "user32" Alias "MessageBoxA" (ByVal hwnd As Long, ByVal lpText As String, ByVal lpCaption As String, ByVal wTy

学习SEO优化从入门到精通的三点要素

对于站长朋友们而言,搞好网站的SEO优化已经成了必须要学习的技巧了,可是很多站长总认为SEO优化的学习难度很高,对于个人而言,如果没有打算长期的学习精神是很难搞好的,可是笔者认为,其实SEO优化的学习难度并不高,因为对于咱们站长们而言,是没有必要去搞懂百度搜索引擎的算法是怎么编写的,只要知道其搜索引擎的算法原理就行了,然后再结合这些原理,对于自己的网站进行针对性的优化就能够让自己的网站获得更好的排名,其实从SEO优化的入门到精通,只有严格遵守三个要素,你会发现学习的特别轻松,下面笔者就来和大家分

Hibernate从入门到精通(四)基本映射

映射的概念 在上次的博文Hibernate从入门到精通(三)Hibernate配置文件我们已经讲解了一下 Hibernate中的两种配置文件,其中提到了两种配置文件的主要区别就是XML可以配置映射.这里提到的映射即 对象关系映射(Object Relational Mapping).ORM的实现目的就是将对象数据保存到数据库中,同时可以将数 据库数据读入对象中,这样开发人员就可以将对数据库数据的操作转化为对这些对象的操作. 基本映 射 了解了映射的意义和概念之后,我们来讲解一下映射的分类.从映射

Google搜索从入门到精通v4.0

中介交易 SEO诊断 淘宝客 云主机 技术大厅 Google搜索从入门到精通v4.0  发布日期:2004-2-17 19:59:11   作者:   出处:     1,前言 2,摘要 3,如何使用本文 4,Google简介 5,搜索入门 6,初阶搜索  6.1,搜索结果要求包含两个及两个以上关键字  6.2,搜索结果要求不包含某些特定信息  6.3,搜索结果至少包含多个关键字中的任意一个 7,杂项语法  7.1,通配符问题  7.2,关键字的字母大小写  7.3,搜索整个短语或者句子  7.

《51单片机应用开发从入门到精通》——2.4 延时时间计算实例

2.4 延时时间计算实例 51单片机应用开发从入门到精通 在单片机的实时控制系统中,常常需要用到延时操作,所以,延时子程序往往是编写单片机程序中不可缺少的一部分.延时方法有硬件延时和软件延时,硬件延时将在后面有关章节中介绍,本节将介绍软件延时方法. 所谓软件延时,就是让计算机重复执行一些无具体任务的程序,利用执行程序的时间来达到延时的目的. 2.4.1 机器周期和指令周期 单片机读.写操作都需要消耗一定的时间,机器周期是指单片机完成一个基本操作所用的时间,如读操作.写操作等.当石英晶体为12MH

《Android应用开发从入门到精通》——第1章,第1.2节Android架构解析

1.2 Android架构解析 Android应用开发从入门到精通 Android系统的底层建立在Linux系统之上,该平台采用一种称为软件叠层(Software Stack)的方式进行构建.这种软件叠层结构使得层与层之间相互分离,明确各层的分工.这种分工是软件工程中常说的低耦合高内聚的设计概念. 1.2.1 Android系统架构图 Android作为一个移动设备的平台,其软件层次结构包括了内核层.中间件和应用程序.下面看看Android的系统架构图,如图1.2所示. 如图1.2所示,Andr