php难不难?多久能学会?

我认为php难不难学和php多久学会是一个共性问题,所以我们首先来总结下有那么几种情况。

好的情况:

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

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

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

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

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

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

1、入门(第一阶段)

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

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

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

情感生活:有女朋友

2、入门(第二阶段)

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

精神状态:程序员屌丝气质初现,脾气差,喜欢和别人争论php有前途还是XX语言有前途(初入Web开发,php、python和ruby应该学哪个?),感觉自己离盖茨不远。

情感生活:可能有女朋友

3、初级阶段

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

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

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

情感生活:没有女朋友.

4、初中级阶段

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

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

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

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

5、中级阶段

要达到中级阶段至少要做过2-3个真实的或者类真实的模拟项目(php实战教程)。在项目中积累了一定的调错经验、性能调优性能、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难不难的详细内容,更多请关注php交流群:点击加群

php难不难?的更多相关文章

  1. 朱晔的互联网架构实践心得S2E1:业务代码究竟难不难写?

    注意,这是我的架构实践心得的第二季的系列文章,第一季有10篇你也可以回顾. 见https://www.cnblogs.com/lovecindywang/category/1296779.html 最 ...

  2. 自学java难不难 搞定这十三步就够了

    自学java难不难,对不同的人来说可能不一样,有着编程基础的来说,相对容易.如果是完全小白,就会稍微困难点,下面总结了十三步来自学java的步骤. 第1步:自学JAVA的开发环境配置.开发首个Java ...

  3. DevOps 转型到底难不难(转自成哥的世界)

    原文:https://mp.weixin.qq.com/s/QwZf6ZsKGNT6YyereSmpQg DevOps 自 2009 年诞生以来,至今整整过去了十年,从最初的摸索,逐步变成一种主流的软 ...

  4. tensorflow到底难不难写

    发信人: xhsoldier01 (风大人), 信区: ITExpress 标 题: Re: 没有GPU,tensorflow,AI公司都得死掉 发信站: 水木社区 (Thu Oct 10 20:25 ...

  5. 字节跳动Android实习面试难吗,应该如何应对?

    字节跳动的面试难不难其实很难去非常准确的定义,但是能肯定的一点是,字节跳动的面试题都很有水平,真正考察了该岗位在以后工作中需要的能力. 大学学的Java后面又自学Android方向,跟着老师在实验室做 ...

  6. 难搞的C语言指针你搞懂了多少

    C语言指针说难不难但是说容易又是最容易出错的地方,因此不管是你要做什么只要用到C指针你就跳不过,今天咱们就以 十九个例子来给大家简单的分析一下指针的应用,最后会有C语言视频资料提供给大家更加深入的参考 ...

  7. Photoshop将普通照片快速制作二次元漫画风格效果

    今天为大家分享Photoshop将普通照片快速制作二次元漫画风格效果,教程很不错,对于喜欢漫画的朋友可以参考本文,希望能对大家有所帮助! 一提到日本动画电影,大家第一印象肯定是宫崎骏,但是日本除了宫崎 ...

  8. 做linux运维工程师,必须要掌握以下几个工具

    linux系统如果是学习可以选用redhat或centos,特别是centos在企业中用得最多,当然还会有其它版本的,但学习者还是以这2个版本学习就行,因为这两个版本都是兄弟,没区别的,有空可以再研究 ...

  9. Objective-C中的Block(闭包)

    学习OC有接触到一个新词Block(个人感觉又是一个牛气冲天的词),但不是新的概念,不是新的东西.学过Javascript的小伙伴对闭包应该不陌生吧~学过PHP的应该也不陌生,在PHP5.3版本以后也 ...

随机推荐

  1. Ubuntu 中查找软件安装的位置

    Ubuntu 中查找软件安装的位置 执行该程序 直接执行该程序,有时候一些程序执行时会显示出自己的位置,比如: 用命令 ps -e 找到该程序的名字 用 find 或 whereis 命令查找文件位置 ...

  2. css炫酷动画收藏

    1.按钮.hover.input动画(cssfx) https://cssfx.dev/ 2.svg 矢量定制icon(ikonate) https://www.ikonate.com/#conten ...

  3. Dorado环境启动出错Spring加载不到资源Bean配置 at org.springframework.asm.ClassReader.<init>(Unknown Source)

    ERROR: org.springframework.web.context.ContextLoader - Context initialization failed org.springframe ...

  4. rename 重命名文件

    1.  使用范例 范例1: 批量修改文件名 [root@localhost data]# touch {a,b,c,d,e}.txt [root@localhost data]# ls a.txt  ...

  5. 学习旧岛小程序 (5) observer 函数中修改属性的值

    不要在一个属性的 observer  函数中修改属性的值 不然会造成内存泄露 错误代码: properties: { /* 期刊号 */ index: { type: String, observer ...

  6. man lsof

    LSOF(8)                                                                LSOF(8) NAME       lsof - lis ...

  7. Java面向对象(二) 接口、多态和泛型

    一.接口 二.多态 多态是同一个行为具有多个不同表现形式或形态的能力. 2.1 类型转换 转换方式 隐式 向上转型 对于基本数据类型,存储容量低的可自动向存储容量高的类型转换 对于引用变量,子类可被转 ...

  8. JIRA之两大统计图讲解

    一.创建与解决的问题-状态统计图 配置方式 理解该统计图 横坐标 x:时间 纵坐标 y:issue数量 统计图示解读: A.随着时间的推移,创建的问题数(红线)减少,修复问题数(绿线)增加,标志着版本 ...

  9. URLEncode解决url中有特殊字符的问题

      问题:图片上传后的url地址中有&等特殊字符,页面传到后端时被自动处理成了&   解决:前端对url进行URLEncode,后端收到后进行URLDecode   总结:需要在请求u ...

  10. XMLUtil

    package Testlink; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; imp ...