PHP作为“世界上最好的编程语言”是怎么混到如今的地步的?有人说是因为Python的流行导致了PHP的没落,有的人觉得PHP的代码不利于维护等等(我的道听途说),不管咋说,PHP如今的地位下滑严重是一个很明显的事实!
作为一个从来没有研究过PHP的人来说,我只能从不专业的、比较带有偏见的角度来分析一下PHP为何会出现如此境地。如果不小心冒犯了PHP程序员,我先说声对不起,因为我实在忍不住太想谈谈这个事情了!
PHP这门编程语言,严格的说是一门基于服务端的脚本语言。从我以前接触到的PHP程序员嘴里,我知道PHP的优点就是能够很快地构建一个项目出来,事实也的确如此!
或许是PHP早期的确太过于优秀,导致了有一些比较狂傲的PHP程序员喊出了那句:“PHP天下第一!PHP是世界上最好的语言!”这句话。从此,PHP乃至于PHP程序员的狂傲的这个印象就被深深刻在了大家的心里!当然啦,也包括我!还有教我编程的某位前辈!
这个前辈在教我东西的时候,下意识以讽刺的口吻说:“PHP是世界上最好的语言,我们干不过!”。我当时还很纳闷,反而觉得这位前辈的话让我有点不舒服,于是就问他何出此言!
人家看我认真了,于是就说了几个PHP的缺点,其中就包括“PHP代码很乱,不利于维护”这句话,这就是我前面所说的道听途说的来源!
虽然后面道听途说得越来越多了,但我始终没有去了解PHP,甚至也劝一些想要学习PHP的编程新手不要去学PHP!知道什么叫“人言可畏”了吧?
直到后来,我深深地被PHP给伤了一次!
我之前在一家做ERP产品的公司工作,本来研发地位还是比较高的。后来公司转型,想要接一些外包项目来做。但是,其中一个项目甲方那边的研发指定说要用PHP来做,这样他们在验收以后就可以自己维护。
我们公司之前的开发栈是.Net,因为这个外包项目挺大,所以不得不招了几个PHP程序员。或许是PHP的确开发起来比较效率,在这个项目完成以后,接下来的项目全部交给了PHP。而我所在的老项目组,就负责开发和维护老项目。
就在那段时间,这几个PHP程序员出了不少好玩又得罪人的事情,搞得他们项目组很不团结,最后导致项目组的几个核心成员出走。
让我印象很深的就是,他们项目组的人员一直在流动,有些人好不容易才认识,然后人家就离职了!很难说清楚为什么!
但不管他们之间闹得有多凶,对于我来说,他们的出现对于我的伤害是比较大的!当老板意识到不对劲,想要拉我们组人进去的时候,我们组人就都走完了!潜台词就是“PHP那么好,那么你们玩吧!”。
其实PHP到底有多好,老板跟我一样也不知道,开始是觉得项目必须接,所以招了几个PHP程序员,但是项目结束以后又不能让他们闲着,所以只能把一些项目交给PHP去做。后来发现PHP做项目好像是挺快的,于是就把我们这些老项目组成员给孤立了!
因此,PHP这是头一次以它的实力告诉我,它是可以打败我所用的编程语言的!
那么既然PHP的实力非凡,为什么现在又没落了呢?或许就跟PHP的孤傲有关,树大招风!太过高调反而会让自己跌得越惨!要知道,PHP可是占过编程语言流行排行榜榜一的人,我使用的C#语言可一次都没有!但是,现在PHP的流行指数已经不足2%了,马上就掉到编程语言流行排行榜十名以外去了!
结语
其实,PHP这种状况是可以预见的,而且PHP的遭遇一直都在发生!编程语言其实一直在推陈出新,如果不提高自己,就会被后来者居上!或者有些编程语言身上的光芒只是暂时没有被发现而已,Python就是最好的例子!
所以,隔壁写Java的同学是不是要好好思考下目前Java的境地?