2018年PHP未来前景预测

先看图,这是今天,也就是2018年5月28日,全球统计的PHP占有份额。目前的数据是,所有服务端语言里,PHP占到了83.5%,基本完全是一家独大。

php实际占有率

这个数字我近年来,一直在观察,都是在稳步上升。接着就我十多年的PHP从业经验来预测下未来PHP的发展前景。

从十多年前说起

PHP当时只是一个非常小众的语言,当时的主流是asp,一门现在基本已经绝迹的语言。注意并不是asp.net。那时候的PHP连面向对象都没成型,全都是面向过程的写法。至于各种框架,那更是不存在的,全都是面向过程的和HTML混编的原生代码。

其实我当时所学习的,并不是PHP,而是和大多数人一样,就是Java。之所以毅然转向PHP。一方面是自己的性格与Java格格不入。更重要的是,我了解到扎克伯格,最开始就自己一个人用一周时间,使用PHP创建了Facebook最初版本。

扎克伯格使用PHP

我惊叹于PHP的生产力,单兵作战能力。用PHP来创业,我觉得是一个非常好的方向。仿佛就是找到了自己的新大陆。于是我对PHP便深感兴趣,坚定的投入到了PHP的学习开发中去了。虽然我目前依然没成为扎克伯格,但谁知道未来会不会呢??

反对的声音

当时就有不少声音说,PHP不会成功,PHP不好找工作了。然而我是不信的,只要Facebook这些巨头依然在用,就没有这一说!
时至今日,数据量说话,82.5%,服务端开发,其他语言只能仰望的存在。

PHP存在的问题

PHP作为一门非常灵活的语言,如果一开始没有好的规范,造成的后果无法想象。往往就是一个项目,大到一定程度,无法维护,只能重构。这种问题,在起初阶段尤其严重。一千家公司,就有一千种PHP的搞法。

好在,随着目前PHP业界的发展,目前整个社区的主要力量都集中在了Laravel上。PHP的其他框架,例如ThinkPHP 5等都深受其影响。有了它这一套样板式的做法,各个企业的代码都得到最大程度的规范。

PHP的性能

PHP是比较慢的,目前性能问题有两大解决方案。一是使用FacebookHHVM,另一个就是上PHP 7了。
相对PHP 5来说,无论哪种方案,性能都有极大提升。这两种对比的话,就我自己测试,PHP 7的性能是远不如HHVM的。

传说PHP 8会使用JIT技术,这时候我觉得才有可能和HHVM一较高下。

PHP的未来

说实在的,我个人用过非常多的语言。
无论是前几年炒作的非常火的Node,还是近些年开始炒作的Python。在做后端服务上,无论生态完善性还是开发速度上,没有比的过PHP的。

Ruby On Rails开发,虽然各方面都属于完美状况。它也是我个人最喜欢的东东,然而必须Mac或者Linux开发,这点就挡住了大多数人学习的步伐了。

至于Java龟速坐牢一般的开发效率,我就不想多谈了。你可以看我以前文章。

所以我预言,未来后端开发,依然以PHP为主。主要原因还是PHP的生态已经非常成型了,招聘容易,开发速度飞快,生态环境完善。

想学PHP怎么办

如果你是个初学者,想尽快掌握PHP开发的各种技术。毫无疑问,你应该找ITFun.tv-武汉长乐未央?