谢请,作为一个18年的PHP老兵,我的有一定的参考价值。我是科班出身的,母语是C语言。当初与php结缘完全是因为我想做网站,这也恰巧是php的创始人的想法,这位大神用c语言提供了一个做网站的新的解决方案。
但PHP是增长还是下滑的,18年以来我还真不知道。前天见了李开复的门生丁吉昌,“php是世界上最好的语言”这个梗,是丁吉昌2016年的时候第一次听他说的,他用java比较多。
坦白说,我并不喜欢php这个语言,但当时没有比它更好的选择。大概在05年到07年,被赶鸭子上架,php4+mysql3,做了一个年交易额比较巨大的全球性交易网站。因为当时mysql还么有事务的支持,php4蹩脚的类设计,这是一段比较痛苦的经历,但凭借自己过硬的基础,第一次非常幸运地能够崭露头角。
基本上我的职业生涯也因此被定型了,专攻电商业务系统。php5之后类的设计才稍微舒服了一点,性能也得到极大优化,因此我们才敢在php做的系统中大规模地使用类设计。因为php解决复杂业务系统的案例不多,只好阅读和借鉴java的源码。
自从有了命名空间之后,甚至是php7之后我才认为php终于成为了一种专业级的语言了。
那些吹Python的可以歇歇了,知乎,饿了么都由Python转Java了,Python是门好语言,但web领域还撼动不了Java和PHP,反倒Go越来越强势了,B站就开始用Go重构Java后台了。
回到正题,为什么感觉PHP开始走下坡路,最大的证据就是招聘网站PHP的岗位越来越少,PHP转Java的公司越来越多,差不多的问题其实了好几遍了,归根结底就是PHP技术栈不行,刻薄点说就是PHP不适合做大项目,有人会拿万年的脸书,微博出来打脸反驳,但是这些用PHP架构的纯后台的项目背后无一不是有重量级的人物带头的,有赞转Java最现实的原因就是招不到合适的PHP程序员了,导致开发跟不上运营,反观Java的技术栈就太成熟了,什么模式什么架构网上都有详细的资料可寻,从业者也众多,迅速扩展起来也没那么多顾虑。
挽救PHP下坡的颓势,不仅仅是几个PHP布道者的事,更要靠广大PHPer,如果真的喜欢这门语言,就努力提高自己的技能水平,移动互联时代可不再是二次开发一个开源项目那么简单的事了,别觉得自己会捣鼓个增删改查就是合格的程序员了。
php程序员总是把“PHP是世界上最好的语言。”这句话挂在嘴边,php对他们来说,既是一种技术信仰,又是一种已经被证实过的,便捷的业务方式。
在传统互联网发展之初,php的语言优势也与网页端的发展相得益彰,实际上,毫不夸张的说,我们访问的绝大多数网站后台都是由php语言编写,并且,许多手机app后台也是由php语言开发,如果说php在走下坡路,那么我们是否应该反问,网站技术和手机app技术是否在走下坡路呢?
1、php作为稳定、优秀的后端开发语言,仍是当下技术流公司的首选
互联网技术的热潮总是一阵一阵传播,php曾经大热过,然而技术圈迭代太快,python、go语言等新技术层出不穷,有了这个鲜明对比,就会显得如今的沉寂特别萧条。但是,php作为大多数程序员心目中最好的语言,它的实力从来不需要外界跟风炒作来验证。
记得我之前有一个做人事的朋友告诉我,近几年前端工程师的薪资水平,好像快赶上后端工程师的水平了。
这样的说法,虽然有失偏颇,但也从另一方面,反应出了前端近几年越来越吃香。而后端,让人感觉越来越不行了。
PHP作为近几年的热门后端开发语言,首先被贴上了走下坡路的标签。
误解
这个问题,也代表了绝大多数人的感知,但这种感知,是很容易被外界事物所欺骗的。这里我举两个例子加以说明。
PHP在很长一段时间成为了大多数创业公司的首选,有几点原因:
1、项目试水
2、开发效率
3、热部署
并不是PHP再走下坡路,而是市场对PHP的需求已趋于饱和。
尤其是这几年PHP涌入了大批量的新生代程序员,技术水平青黄不接,导致业内普遍认为PHP鸡肋。企业不需要那么多的php研发者,供过于求就势必会导致一大片PHP程序员的失业,在优胜劣汰或末尾淘汰制的筛选下,真正有实力、技术精湛的PHP研发者存活下来了。
俗话说“物以稀为贵”,在任何一个行业里都是如此。就开发语言来说,目前JAVA的势头比较猛,可以预料接下来几年里将会有众多应届毕业生或编程爱好者步入学习JAVA的浪潮。如果未来再有大批量JAVA程序员失业,我们是否又会质疑JAVA走下坡路了呢?
虽然 php是世界上最好的语言 是一句自嘲,但不可否认,php在市场份额中一直是前十的存在。
php是一个web开发语言,最常见的用处就是网站开发,php一经问世,迅速占领了网页开发市场,至今已经几乎没有企业在用asp去开发网站,我身边的朋友也早已从asp转到了php。
PhP走下坡路,我觉得主要是以下几点原因:
第一,php应用范围窄。多数使用它只是为了开发web应用,而web应用开发的语言很多,java,c#,Python等都可以,目前业内稍微大点的网站都是用java。php优点是上手快,在初期快速搭建自己的应用还是蛮好。
第二,h5和小程序盛行,web应用不是那么必须了。随着移动互联网,微信小程序的火爆,现在初创公司很少会去开发web应用了,h5和小程序以其快速灵活高效的特性,俘获了不少初创企业的心。
第三,市场php程序员越来越少,随着人工智能的发展,越来越多的人开始学习python,很多java程序员也开始搞python,毕竟这是个很大的方向!
目前,业界的重点都在转向深度学习,python备受瞩目。同时PHP也在和诸多语言竞争,有语言火热自然就有“下坡路”的语言。除此之外,PHP的语言特性也决定了它的开发范围,在目前的趋势下,PHP优势不大。
谢请,PHP也不是在走下坡路,而是新兴的技术或者产品需求需要依靠不同的语言载体来实现。
我所设计的产品,就是我们公司的产品主要数据语言还是PHP,为什么?
因为我们属于中小公司,需要的是需求的快速实现,不断的迭代。如果我们有庞大的数据载体,如现在的今日头条、淘宝、京东等,需要多种数据语言相互结合来实现。