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

好的情况:

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或者技术的主人。

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

祝大家开心每一天

————————————————–

【你如果不爱读书、不爱看新闻、不爱学习,没关系。我来做你的”陪读郎”】

奴隶我的方式:请关注微信订阅号:程序员在囧途。

每天讲故事、讲商业模式、讲技术给你听。

个人站点:www.hishenyi.com

再谈PHP从入门到精通需要几年相关推荐

  1. 再谈进程—从入门到出家

    再谈进程-从入门到出家 这段时间由于工作上用到几个比较基础的进程编程,却发现自己好久没有接触进程了,都狂忘了!不得不感慨几句:老了老了~~~ 趁着对进程的回忆,也总一个简单的总结,下次可以回头看看,也 ...

  2. EFCore 从入门到精通-8(再谈映射关系)

    1.初始准备 开发软件:VisualStudio2022,EFCore6.0 .net Core版本:.Net6.0 数据库:mysql8.0 数据库管理软件:Navicat 按照前面的教程,安装相关 ...

  3. 调用另一个cpp的变量_再谈条件变量—从入门到出家

    再谈条件变量-从入门到出家 C语言--条件变量 条件变量是在线程中以睡眠的方式等待某一条件的发生: 条件变量是利用线程间共享的全局变量进行同步的一种机制: 一个线程等待"条件变量的条件成立& ...

  4. 浅谈服务治理、微服务与Service Mesh(二) Spring Cloud从入门到精通到放弃

    引言 作为本系列文章的第二篇,本文主要为大家介绍下微服务概念中非常火热的Spring Cloud开发框架.由于网上关于Spring Cloud的文章多如牛毛,为了让大家阅读后能有不一样的收获,因此本文 ...

  5. 再谈条件变量—从入门到出家

    再谈条件变量-从入门到出家 C语言--条件变量 条件变量是在线程中以睡眠的方式等待某一条件的发生: 条件变量是利用线程间共享的全局变量进行同步的一种机制: 一个线程等待"条件变量的条件成立& ...

  6. EOS从入门到精通-设计背景与DPOS算法(文字稿)

    大家好,非常感谢参加<EOS从入门到精通>系列课程,我是王巨.先跟大家汇报一下上周六试讲的情况,上周6的试讲已经有6000多小伙伴参与了试听,在此我非常感谢大家的信任.同时在试讲的过程中大 ...

  7. Java学习从入门到精通

    Java Learning Path (一).工具篇 一. JDK (Java Development Kit) JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envi ...

  8. 【翻译】WF从入门到精通(第六章):加载和卸载实例

    上一篇:[翻译]WF从入门到精通(第五章):workflow跟踪 学习完本章,你将掌握:     1.理解工作流实例为什么要卸载和重新加载及其时机     2.理解工作流实例为什么要持久化及其时机   ...

  9. Flutter 项目开发指导 从基础入门到精通使用目录

    Flutter 从入门 到精通系列文章 本文章为 Flutter 开发中的经验积累分享.教程分享.开发笔记分享目录,持续维护中. 题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精. Fl ...

  10. Redis从入门到精通:初级篇(转)

    原文链接:http://www.cnblogs.com/xrq730/p/8890896.html,转载请注明出处,谢谢 Redis从入门到精通:初级篇 平时陆陆续续看了不少Redis的文章了,工作中 ...

最新文章

  1. 根据extension field搜索product的技术实现
  2. java 空指针异常之一。 新建的一个对象没有NEW 导致其SET属性时报错
  3. Java的加载与执行
  4. 粗谈MySQL事务的特性和隔离级别
  5. 面向小姐姐的编程——JAVA面向对象之继承(二)
  6. 编写Javascript时的注意事项
  7. python初学入门教程_python初学者怎么入门|python基础教程|python入门|python教程
  8. 电容器单位及电容器单位换算
  9. rpm、lpm是什么意思?
  10. 创建express项目及npm start报错解决办法
  11. T00ls - Metasploit 教程 笔记
  12. 修图教程:为照片增加云雾效果
  13. 一图看懂自然资源资金监测监管系统
  14. Android 5.0 CardView 应用
  15. java json去掉反斜杠,如何去掉Json字符串中反斜杠
  16. 股市跌跌不休,IPO能救市吗?
  17. 仿知音漫客漫画APP--MVP模式
  18. 武大学生用python敲出樱花开放 | 附源码
  19. 【小甲鱼Python】递归:这帮小兔崽子、汉诺塔课后作业
  20. K3s+Rainbond默认集群添加server节点

热门文章

  1. 您的计算机性能不足 无法运行,绝地求生进不去游戏提示运行引擎需要DX11特性等级10.0,大神救我,刚做的系统W10 64位的,游戏也是刚下的...
  2. 基于 VisualStudio2019 的 ASP.NET 后台环境搭建
  3. 数学分析教程(科大)——6.3笔记+习题
  4. python gps显示_MicroPython-GPS教程之TPYBoardv702控制5110显示当前经纬度
  5. TMR 传感器的原理及应用
  6. 你不可不知的铠装光缆常识
  7. matlab 空间解析几何,Matlab 数学软件包在向量代数—空间解析几何中的应用
  8. linux查看trunk信息,linux网卡启用trunk模式操作标准.docx
  9. 未兼容android9系统魔秀桌面,魔秀桌面(com.moxiu.launcher) - 7.2.9.2 - 应用 - 酷安
  10. 2022年美容师(初级)操作证考试题库及模拟考试