我想自学PHP,可以么?

时间:2017-09-22  来源:常见问题  作者:南京达内

   “越越,我想自学PHP,难不难?”,“我大学经济学专业,能不能自学PHP”,“我朋友说PHP简单,是不是很容易自学”。。。

  
  “自学PHP”这个问题,应该是每天被问到的关于PHP最多的问题了。看着这么多小伙伴想要获得这门“世界上最好的编程语言”这本宝典,越越感觉有必要专门聊聊这个话题。作为越越的中国好闺蜜,8年开发经验的资深老司机。这个话题对刘老师来说是再合适不过了。
  
  各位同学,我是george。8年的开发经验,涉及过PHP,前端,大数据,现在主要在做golang。但是内心底,一直还是把自己当作一个PHP程序员来看待。
  
  2010年我从国内一个很一般很一般的大专(划重点,大专!)毕业,基本上这算是我从大学毕业直到现在心里的一个结。哪怕后面我工作后选择了成人教育,获得了一个自考本科的文凭,仍然没有办法掩盖我在高考这个战场是个彻彻底底的失败者的这个角色。大学开学第一件事就是问家里要了几千块钱搞了台电脑。于是, 三年间陪我最多的就是剑网和诛仙。。。三年进教室的次数大概一个手的数过来了。直到大学毕业,我挂科挂到甚至连体育都挂了。
  
  高中大学这几年,一个人最重要的发育期,我浪的一塌糊涂,等到大学毕业后突然发现,我的这局已经完全逆风了。
  
  还好,我的大表哥,一个混迹在北京IT圈多年的老屌丝,推荐让我学PHP了。。。
  
  你看,我们这群以“世界上最好的编程语言”自居的PHPer,最反感不屑的说法大概就是:“php除了简单一无是处;php拉低了程序员的门槛”。然而,我只能羞愧的说,“php确实简单,确实。。拉低了程序员的准入门槛,因为,我特么就是个活生生的例子啊。。。”,连我这样的学渣都进了这行,唉,对不住友军了。。
  
  php简单么?
  
  简单!简单到爆炸了,你不需要有什么数学基础,从你开始学习到成为个能找到一份能被称为开发工程师的阶段,你可以:
  
  不懂数学,不需要关心什么数据结构,算法
  
  不懂英语,dont worry,你现阶段能遇到的问题,相信我,百度没有搜不出来的。
  
  甚至,你可以不懂怎么用电脑,你只要知道怎么开关机,完了跟着视频安装个软件,你大概就能开始开发了,就这么简单,哪怕你现在才开始学打字也OK。
  
  你看,PHP真的就这么简单。当一个“高大上”的程序员,开发工程师,真没有多大难度,看着我真诚的眼睛:“这真的不是一门什么高深莫测的学问,因为。。。我都学会了啊”。所以,php一步步打败了asp,java,c,成为了这个星球上使用最多的编程语言,大概简单才是最重要的原因吧。
  
  但是说真的,编程的世界,真的比PHP大很多。当然,以后你就明白了。
  
  看到这里,估计很多小伙伴在我身上刷满了自信了,
  
  “ ok,那我能自学了吧?”
  
  "sorry,自学这条路,别想了!”
  
  对,放弃自学吧。
  
  “你这样的学渣不行,凭什么说我不行?”,我知道一定会有人站出来想要呼我一脸,然而,看着我真挚的眼睛,让我在你的耳边轻轻的告诉你,
  
  “我为什么不让你自学。。。。。
  
  因为我爱你呀”。。
  
  别扔,别扔,听我说完。
  
  我一直都觉得,所有想通过自学来提升自己,甚至希望习得一门职业技能从而走上工作岗位的人,都是值得尊敬的勇士,因为并不是所有人都有能力认清自己的现状并且下决心去找到一条也许可行的道路。这份勇敢的尝试已经值得我们百般呵护了。但你要知道,真正的挑战,这才刚刚开始:
  
  每一个自学的人,一定会遇到的最大的三个问题:
  
  1. 系统的学习
  
  2. 知识的重点
  
  3. 坑
  
  系统的学习:
  
  “你不会真的以为,光学了php就能去找个工作了吧??”
  
  每一个合格的初级php程序员,除了PHP外,一定还要具备三项重要的技能,重要程度甚至不低于php:
  
  HTML(CSS)
  
  Javascript
  
  MySQL
  
  你可以不懂linux,apache,nginx巴拉巴拉乱七八糟的,但这三点,是你无论如何的绕不开也必须熟练掌握的。这三点,加上PHP,才是你成为一个基础的PHP开发人员必备的技能。
  
  别担心,看到了吧,这恰恰也说明每一个phper还是有两把刷子的。
  
  那么,如何系统的学习这些知识点,则是我们自学的第一个问题。而这些,恰恰是自学最容易遇到的问题。新手们很容易东一榔头西一棒槌的找几本教材,或者上知乎知道上问问,“怎么自学PHP”,下面给你巴拉巴拉列一堆知识点,说你这个要学,那个要学。“说的对么?”必然很对,都是一堆老鸟,怎么可能瞎扯。 “那有用么?”,有个毛用啊。。你光说要做啥不说怎么做,不就是 卖药的不开药方么??
  
  知识的重点:
  
  “OK,有点道理,那我买本涵盖所有知识点的教材,或者找找看达内,黑马,php100的视频教程,行了吧?”,走到这一步,你已经成功了80%了,恭喜你,剩下的就是坚持了。可我不得不说,离你迅速走上自学的快车道,奔向PHP的大门,还差了那么一点点东西:知识的重点。
  
  计算机互联网的发展是迅速可怕的。尤其是程序员,每个程序员如果一不留神停止了学习,用不了太久,新技术的发展会让你措手不及。
  
  今天还沾沾自喜沉迷在自己写的一手jquery好选择器,明天angularJS,ReactJS就让你一脸懵逼的感慨:“交互还能这么写?”
  
  今天还为学会了TP框架而得意,明天就看着github上排名第一的laravel又开始焦虑。
  
  OK,会配置apache了?nginx已经是主流了好么?
  
  。。。。。。
  
  你看,互联网就是这样,发展的如此之快,稍不留神一些新的名词就会突然出现让你开始茫然。
  
  所以,抓住知识的重点,知道什么是当下要学,普遍运用于工业生产;什么是发展非常迅猛的技术,大有排山倒海辞旧迎新的态势。这种知识,是看着几年一次缓慢更新的教材教程,很难获得的。
  
  坑:
  
  OK,要开始了么?
  
  这个周期,短则4个月,慢则半年八个月。这一路上,你会遇到10000个乱七八糟稀奇古怪的问题。从最开始的:
  
  “我的软件编辑器要怎么设置啊?”
  
  “怎么代码不高亮?没有提示呀”
  
  到后面的
  
  “这个js代码咋只会报个undefined,怎么调也没用?”
  
  “我SQL写的没问题啊,怎么查不到?”
  
  “怎么文件就是上传不上去也没有报错啊?”
  
  等等等等,你会遇到乱七八糟数不清的问题,让你有1000个瞬间想摔鼠标砸键盘。
  
  好不容易你终于爆发了小宇宙,在纷乱的尘世间找到了Bug:也许是少写了参数,也许是漏了个引号。结果发现居然是这么坑爹的问题导致的。
  
  否则还能怎么排查 向谁求助?百度知道么?
  
  看了这些,还想自学么少年?聪明的你是不是先得稍稍考虑一下呢。
  
  自学不易,一路上伴随着孤独与艰辛,那些能凭着自己的本事杀出重围的人,自然是让我十分的敬仰佩服,可是他们背后付出的努力,想必也是我们旁人所无法理解的。万一,我们在自学的路上,不小心倒下了,放弃了。那么,那个一开始勇敢机智的决定难道就要让他逝去么?那颗宝贵的初心,难道就应该沦落到没有获得任何回报然后悄悄的死去么?
  
  来吧,加入我们吧。不需要你面对乱七八糟的课程推荐抓瞎;不需要你自学的路上遇到问题茫然无措。这条路上,不需要你一个人面对!
  
  从入门到精通,我们一直都在,达内培训PHP期待你的到来。

  “越越,我想自学PHP,难不难?”,“我大学经济学专业,能不能自学PHP”,“我朋友说PHP简单,是不是很容易自学”。。。    &ldq

达内南京新街口中心:南京市玄武区洪武北路121号苏苑大厦5楼  联系电话:025-66610022

版权所有 南京达内软件有限公司 苏ICP备12008613号-4