php的未来(随笔记)
先给结论
-
2014年-2017年是php黄金时期,移动互联网趋势之后,黄金期已过
-
php在未来很长时间内不会没落
-
php未来的定位。 中小公司的快速原型语言,大公司的中间粘合层语言
-
php7、Swoole发展很快,但是无法改变php的定位
一门语言的未来兴衰趋势,很少取决于语言本身,更多取决于环境中的源动力(时代需求和人)
互联网的三个时代:
1.0:传统网站时代。如门户网站
2.0:PC端UGC时代。如论坛、博客
3.0:移动端UGC时代。如微信、微博、抖音
三个时代发生了什么变化:
- 用户参与度越来越高
- 数据交互越来越丰富,网站流量越来越大
- 提供越来越多的价值
- 承担越来越大的社会责任
强规范、高可靠、强交互、追求体验已经成了3.0时代主流需求。
我们再看php,php的初衷就是"门槛低、成型快"。 但一切皆有因果,简单是因为牺牲了一些东西:
- 牺牲了常说的性能
- 牺牲了“规则与约定”,允许这种杂乱无章
- 另一个提到的比较少,其实牺牲了phper的专业素质
结论一:php的初衷并不符合当前时代的主流需求,人才自然会流向主流。phper本身的素质又被牺牲。php无法持续黄金时期是必然结果
讲到这里,可能有人会认为我是php黑,其实并不是,相反我本人还是php从业者。
- 业务、系统相对简单,无需服务化
- 对性能不是很敏感
- 成本要低,新人能快速上手
- 需求迭代要快
php的那些牺牲,就是为了换来以上场景的优势,这也是php的初衷。可以说以上场景不消失,php就会一直存在下去。
那么这些场景会消失吗?我认为不会,毕竟永远有很多在生死存亡边缘挣扎的中小企业,对他们来说php很合适。
结论二:php在未来很长时间内不会没落
php对小公司来说,新人上手也能快速出成果。是快速原型语言。因此即使黄金时期已过,还是有很多小公司在使用php
大公司都是从小公司成长起来的,规模成长后,虽然 php的各种短板阻碍了系统的发展,但由于已经有大量的 php项目,这时候完全重构是需要下大决心的,甚至要面对团队大换血。所以在有一些企业中,会把核心功能拆解成服务用java去实现,然后php项目成了粘合层,同时也应对频繁的需求变化。
结论三:php未来的定位。 中小公司的快速原型语言,大公司的中间粘合层语言
至于现在php7、Swoole都发展的很快,php定位会不会发生变化。
还是那句话,php的初衷与时代主流需求不符合,php存在的意义是为了那些简单、易上手的场景。除非php抛弃初衷,否则php的定位的定位并不会改变。
结论四:php7、Swoole发展很快,但是无法改变php的定位
ps:一个企业应不应该从php转java?
这里看上去是一个技术问题,实际上是一个成本问题。不单单是技术成本,团队也可能会面临大换血。并不是phper转不了java,而是大家会面临“我原来是一位高级php开发,经过努力学习后,成为了一个初级java开发”的情况
设身处地想一想,多少人会选择改变,又有多少人会选择换一家公司继续做php。
转,还是不转。在不同的情况下就有不同的答案。但这里的情况可不包括“一时兴起”哦