前言:楠神告诉你PHP是个什么东东

更新于:2016-10-25 20:51:43

大家好,我是这个网站的站长,名字李楠,网名楠神,很高兴您能光临本站。以后朋友们可以叫我楠神,我是一名专职的PHP程序员,虽然从事的年限也不长,我是觉着可以把自己的本事拿出来显摆显摆了,以一种分享知识、分享学习方法、与编程爱好者共同进步的态度帮助想要学习PHP的朋友。


可能你是无意间闯入本站的,PHP是什么东西不清楚,能干什么也不清楚,学了它有什么好处统统不知道。没关系,只要你有耐心愿意往下看,绝对会让朋友你受益匪浅,改变你人生,找到好工作,赚好多好多钱(声明这不是在搞传销、不收费,只要能耐得住寂寞看文字就能学知识学技术)。


PHP是什么,想从专业的角度了解PHP的,可以去百度百科查看,以下是我对PHP的整体概述:


PHP是一门脚本编程语言,学习起来简单,用起来实用,用途广泛,功能强大,开发速度快,对这门技术社会需求量大,可以用它找到好工作,拿高薪,可以创业,可以把自己的好多想法以程序的形式实现,也可以当成一个很不错的业余爱好玩————一句话归纳:它的主要功能就是做网站。


楠神学过PHP、JS、C/C++、Java等编程语言,目前来说只具备PHP完全开发能力,JS会用,C/C++、Java完全没学会。学完这么多编程语言,楠神是深有体会,PHP的确是太容易了,不光我这么认为,这是程序圈里一致的共识。


我可以分享下我的体会(对编程一点不了解的朋友可能看不懂我都说的什么意思,没有关系的,慢慢学习呗),大家都知道C是最难的编程语言,不仅难懂的语法多,给我的感觉学C首先要在自己脑海里有张内存图,说白了做C编程要把自己想象成是一台计算机,多从计算机的角度思考问题。


Java呢,知识点多,虽然是比C简单了,与PHP相比还是复杂很多。Java是面向对象编程,同样的一个功能php一个函数搞定的,Java就会搞得特复杂,要不断实例化好多类,Java成才没个两三年是不行的。(C/C++、Java我当初为什么学,并不是去转行,就是为了开拓知识,更好地理解php,做好php开发。)


C/C++、Java都是编译语言,JS和PHP是脚本语言(什么是编译语言,什么是脚本语言,不懂的可以去百度简单了解下,当以后学会两种不同类型的编程语言就能理解更深,它们的不同之处,以后我也会介绍点),有很多人认为Js(全称JavaScript)比PHP难,我是认可这句话的,从语法上JS并不比PHP难,而且它还是客户端编程语言,学习的知识远没有PHP多,难就难得它的编程思想。Js编程特喜欢用回调函数(以后这些东西肯定会讲),代码比较绕,不易读,不好理解。Js同java一样,完全面向对象编程,PHP也有面向对象,也会面向过程编程。


好好说说PHP,我为什么说PHP简单,首先一点特别要点赞,就是PHP比较符合人的思维去思考问题,去写代码,这就不会给人一种学着学着突然难度大幅提升,一时绕不过去,死那了,产生厌烦心里不想学了。我学其他语言时就有这样的感觉,学PHP真没有让人突然想放弃的感觉,反而是越学越想学。其次,PHP有强大的手册供学习的人参考,这点特别棒,不管学什么,工具书永远都是自学的好帮手,后边我带大家学习PHP时,也会重点以手册为主,php的手册可以当成教科书来看。其他语言也有手册,比如Java的手册,直接罗列了各种类,也没有好好地做分类,几千个类难道我还要一一看一遍背下来不成。PHP门槛低,不需要你有太多计算机知识做底子,你不用了解什么是数据结构,什么是算法,(初学者不用了解,以后要想走得远,必须去了解这些知识)不用像C、Java一样引入各种头文件、类包,PHP有强大的函数库可以直接用,它就是个应用型语言,它的代码基本上就是if判断、for循环、各种函数方法调用,组成了各种强大的功能性网站。还有一点,写PHP代码的工具只要是个普通的文本编辑器就可以,楠神就不爱用一些编程语言的特定编辑器,动不动就是几百M好几个G,打开都得老半天。

php手册图示:

2016-10-25_224803.png

Java手册图示:

2016-10-25_224735.png


PHP简单不止以上几点,实现同样的功能代码要比其他语言少得多,这也是PHP火的原因之一,一个字“快”。php写出来的程序又很实用,自然深受中小型企业的喜爱。说到这我就讲些实际的东西,从小学上到大学,寒窗苦读十几年,从小爸妈教育我们好好读书,以后找到好工作。根据我在上海北京闯荡的这几年经验,如果朋友你能把PHP学好了,能做开发,成为一名合格的PHP开发师,一万块钱的工资在一线城市根不是什么难事(心动没)。我说的是合格的,还没说是精通哟!如果朋友你有颗不断追求进步不断学习的决心,可以把PHP当成你进入计算机世界的一个入口(PHP简单嘛),随着以后经验的增长计算机知识整体的积累,一年拿个几十万的年薪根本不是做梦。我觉着IT行业是最公平的一个行业,这里没有什么潜规则,不去拼爹,只要你努力一天,就会成长一天。大部分公司(除了一些大公司)招聘PHP时看人基本上是以能力为主,其次看学历。


为什么PHP需求量那么高?PHP它是一个应用型语言,开发速度快,尤其一些中小企业,谁会去做科研,肯定是想开发一个产品自己用。PHP在WEB开发(做网站)方面可是强者,占有百分之八十市场,大部分公司都选择PHP,所以市场需求量高。人才方面呢?PHP在大学里是不教的,为什么Java学起来比PHP难多了,Java程序员反而比PHP程序员多多呢?如果从整体的市场需求上说,Java还是比php多,因为Java用途比php广泛,Java不仅可以做web开发(它的web开发难度大,所以大家都喜欢用PHP做),还可以开发其他软件。尤其大学里面是教Java的,大学学过Java的同学,可能一毕业就直接奔着Java找工作去了。现在做PHP开发的程序员,基本上是靠自学的,所以从人才需求与供应的比例上看,php要比Java高的哟。


PHP这么简单,应该有很多Java程序员转行学PHP吧?其实不然,楠神曾去一家公司面试,这家公司要用PHP出一个项目,面我的时候就说:我们公司都是做Java的,没人会PHP,现在就需要一个PHP程序员。这件事透漏出什么样的信息:做Java的不去系统的学下php,他们也不会立马就能用PHP开发出东西。好比踢足球的,突然去打篮球,肯定打不好,但他要是学的话就要比不喜欢运动的人快。在程序员圈里,有这样一种歧视,说做C开发的瞧不起做Java的,做Java开发的瞧不起搞php的,意思是做php开发的不是打篮球,是打乒乓球,人家根本不屑一顾,相当一部分有着语言优越感的Java程序员不愿自降身份去做PHP开发。他们不去学PHP,更好,给了非计算机出身的同学一个入行的好机会。不要瞧不起PHP,乒乓球打好了一样在奥运会拿金牌,会打篮球、踢足球不一定有能力进奥运会。


聊聊PHP都能做什么?PHP是服务器端编程语言,它能做网站,各种网站,可以在线买东西的商城、可以讨论各种话题的社区……可以做微信开发,利用微信提供的一些接口,直接把APP做到微信里。可以做手机网站,用手机浏览器打开就和APP一样。可以给APP提供一些接口,把服务器的数据传给手机里的APP。有人说网站过时了,大家都在玩APP,都去学Android和iOS吧,PHP不行了。知不知道!PHP是好多互联网公司的核心,它是链接服务器和客户端的桥梁,有些公司招技术时首先要招PHP,甚至只招PHP,如果没有人懂服务器端技术的,也就没办法做APP呀。程序员工资很高的,小公司没实力招太多技术,一般会招PHP,APP找外包公司软件公司给开发。学Android和iOS的程序员基本上去外包软件公司的多,PHP就业公司类型相对要广泛。(做PHP开发跳槽率很高的,整个IT行业都挺高,因为IT技术适应能力强,从一家公司去另一家公司,工作上手快。有技术不怕被炒鱿鱼,这样也有好处,能去不同类型的公司长见识,跳槽涨工资也快。)


PHP很适合创业,只要技术过硬,一个人花几个月的时间就能开发一个大商城网站,自己有产品的话在自己的网站上开店可比在淘宝上竞争小。想想C语言,那都是团队合作开发,想自己一个人用C写出成型的东西来,很费劲的。就算是不创业,学好PHP也可以服务自己的现职工作。比方说,有朋友是做房地产中介或者卖保险的,他最缺的是客户,他就可以好好利用互联网,利用php这门技术服务于工作。写一个简单的功能网站,介绍自己,有客户正好需要买房子或者保险,搜百度进到网站里,客户会留下自己的手机号,网站写一个短信通知的功能,有人留下手机号了就立马发短信通知站长,这样就可以毫不费力的第一时间掌握到一个客户。把PHP当成业余爱好,做几个实用的小网站,有流量了,放点小广告也可以赚钱呀!如果你是开店的,可以做一套会员系统,有助于提升顾客回头率。甚至你是做微商的,做产品批发的,用PHP做一套分销系统,绝对有助于你把事业做大。总之,学好一门编程语言,尤其像PHP这样简单实用的语言对你的生活有很大益处,甚至能提高人的智商呀(开玩笑了)!(学编程的人会懂得逻辑思维看待一切问题


我一直在夸php简单,它就真的简单吗?其实不是的,就算你学过编程,php上手容易,做好是要学好多东西的,还要有些经验的积累才能成为一名合格的PHP程序员。你要是没学过,那它就不简单的,我说的简单是针对已经进入计算机世界的朋友说的,它相比其他语言要简单。PHP毕竟保留了大部分的编程思想,没写过代码的人缺少这些思想,要想学好它就要多下功夫,快点融入到这个世界来。


第一天就打了这么多字好累,明天我会重点写下以后都要学那些知识,还有一些学习方法分享。


附图一张:


2016-10-26_223623.png