php估计是目前存在争议最大的语言了,争议(甚至往往还带有一些嘲讽)声一直不绝于耳。但是却没有影响它成为最流行的语言之一,至少在我写这篇文章时它还是一门非常流行的编程语言。
个人亲身体验
首先我是非常感谢PHP这门语言的。在编程这个行业里面我算是半路出家,正式从业时间也是比较晚的,我在我年近30的时候正式从事了php的工作,当时面试的时候也遇到过一些不屑的眼神,可能人家心理想着编程行业35岁就要到头了,你现在才入行,能干出个什么名堂(面试人员估计年龄还比我小)。实际上到现在已经6、7年了,我的工作一直是比较稳的,只要我自己不提离职,公司一般也太不可能让我滚蛋(手上有好几个项目都是我在维护着,新人接手起来还是有一定的难度)。但是对于我个人而言,确实有最乏了,不是说对编程这个工作感到厌倦了,我对编程还是抱有很大的热情的,我主要是对这种朝九晚六的工作有点厌倦了,或者说自己的内心有点不安分了,总想着自己出去闯一闯能不能闯出一片更大的天地,所以说程序员只能干到35岁的说法其实也是看人。
其实成为phper以后,让我的人生打开的新的篇章,它在合适的时候出现在了我的面前,让我走上了一条适合的编程之路。这些年里,靠着php或者php编写的程序,已经给我带来了超过100万的收入了,这对于一些大厂程序员或生意人来说可能也不算什么,但是对于我之前的工作来说,还是比较可观的。最近还靠着php的相关工作买上了房子,所以我个人是非常感谢php这门语言的。
网络的吐槽
网络上很多人吐槽php:函数命名不规范、核心异步网络不支持、不支持多线程、没有协程、后期维护困难等等缺点。甚至一些大牛也在自己的博客中说过javascript、php是学术很糟糕设计的语言,这更让一些懂和不懂人都把php当成了一个槽点。其实我刚入行的时候对网上吐槽的这些槽点没有太多的概念,php的弱类型特性也在很多地方让我感觉到一些困惑(在大学时有学过C,当时属于一门副科,不是自己的专业内容)。当时我做了一个个人网站,只想着通过学习解决网站问题,结果学着学着最终成了一个phper。
从业这么多年,一直在关注着php的一些变化,用起来也感觉非常得心应手。可能是自己没有遇到过什么大的项目,网上所罗列的那些缺点至今都没有给我造成什么麻烦。php这门语言也在不断地进步,如果你觉得php能解决你的问题我觉得你用它是完全没有问题,其实不用刻意地在意网络对他的评价。一些人在开发网站或开发一个小程序都在心理上屏蔽php语言,他们要用java,因为阿里、京东用java,他们觉得他们能做得和阿里、京东一样大,或者他们觉得用java会显得更为高大上。而我更在意业务什么时候能跑起来赚钱,编程语言能不能满足我的需求。
我在学习php的时候,也有学习一些其它语言,但都没有作为主流语言来使用,更多的是通过其它语言能让我更懂计算机、更深入了解编程,反过来理解php也更容易,目前使用的主要语言依然是php。
写在最后
作为一名编程人员,最重要的工作是让计算机帮我们完成工作,完美地实现我们想要的功能。只要一个项目跑得好,能给我们带来收益,你为什么还要在乎编程语言是不是足够高大上呢?能赚钱的语言就是最好的语言。