PHP 并非好的入门编程语言
PHP 是我的入门编程语言,我是半路出家,非科班,毕业工作两年后才自学编程,选的就是 PHP,至今已有五年时间。回过头看,从编程语言层面上讲, PHP 不仅乏善可陈,甚至可以说是糟糕,其实并不适合作为入门的编程语言。因为会让新手染上很多陋习,坏的习惯一旦养成,要再更改就难了。
但,PHP 也确实称得上是世界上最好的语言,是的,这并非调侃(认真脸)
评价语言的好坏有很多角度,从入门难易上,PHP 的入门相对而言太简单了,比 Python 还简单,初学者仅仅需要懂得基础的语法,再学一些基础的前端,就可以写出一个留言板,一个简单的网站,甚至在早几年,就可以直接拿到 dedecms 二次开发的岗位了。可谓是光速入门。
再进阶的,掌握面向对象,熟悉使用一两个框架,就可以去面试,有些甚至能拿到上万的工资了,而此时,他可能才入门一年左右。
所以,在入门简单,找工作容易,快速做项目,部署简单的层面上讲,PHP 确实是最好的语言,没有之一
可这也正是 PHP 令人诟病的地方,入门简单意味着每年都很多低水平的初学者入场,他们没真正理解面向对象,不懂测试,不注意异常捕获,不关心代码规范,撸起袖子就是干,只要代码跑得起来就可以。做起功能来确实是很快,而代码质量却惨不忍睹,根本难以扩展。所幸大多数项目都撑不到需要扩展的那一天。一个网站一天只有一万不到的独立 ip ,代码写得再糟糕,也是能扛得住,卡了就加缓存,挂了就重启服务,能满足老板的需求即可。
日复一日,PHP 程序员的编程水平并没有提高,要价却越来越高,视野一直局限在自己的一亩三分地,眼界却越来越高。处于这种状况的 PHP 从业者要警惕,PHP 的红利期并不会一直持续,事实上,除了在 web 领域,PHP 在其他地盘的建树几乎为 0 , 而 web 领域有越来越多的竞争对手。
好日子并不会一直存在,如果你不让自己一直保持成长的话...
建议 PHP 程序员不要把自己定义为某一语言的程序员,应该每年都学一门新的语言或新的技术栈,深入提升自己的编程能力。我身边的牛人同事,有几个选择了 PHP Python Go 作为技术栈,他们的共同点就是:语言本身并不重要,最重要的是高效地解决问题。而不同语言适用于不同的场景,所以需要多学几门语言,才能在各场景中自由高效地切换
即使在今天的我看来,PHP 有很多不足,我并不会将其作为我往后的主要编程语言,但 PHP 正如中学时的初恋一样: 青涩,任性,留下的却是最令人怦然心动的感受。时过境迁,已经想不起来当初为什么会对那个女孩如此痴迷,但那种内心小鹿乱撞的悸动会一直铭刻心中。
因为,PHP(她)让我爱过...

本作品采用《CC 协议》,转载必须注明作者和本文链接
关于 LearnKu
高认可度评论:
我毕业一年半 如今接触PHP就1年半
期间主管多次让我去学习GO 和 JS深入。我从内心是拒绝的。
这里给经验尚浅的各位说个建议。在未把PHP学到能够让你在IT行业混的大差不差的时候。尽量不要被别人的想法误导。
贪多嚼不烂。
一定要先把PHP先搞活了,再去接触别的语言。当时的思想不是现在能比的。
我认为编程最重要的是思想。莫要被语言所限制,要心怀敬意去学一门语言。
你的名字,同人画,差好多哦
讲道理的话。。写web确实没有比PHP更快速的了。😂,学PHP基本都是写web的。如果以后要是一直在web相关的话,PHP还是不可能丢掉的。 Python的话活跃在人工智能领域,(还有一个 Scrapy 爬虫)。如果不搞这个方面,个人觉得没必要去学python。
Go 用来做中间层不错,纯web API 开发,目前轮子还是差的很多。不过,具体的不是太了解,不做过多评价了。
一开始,PHP 我是拒绝的 :smile:。但是, Python 比较少人 招,和 PHP 一起投的简历,最后入了 PHP。
无悔,毕竟我最喜欢的维基百科(精神)也是 PHP,它 CentOS 切换为 Ubuntu 的时候,我也切换到 Ubuntu 了,安装软件方便。
开始学习WEB编码的时候,选择过很多大家都熟悉的语言,JAVA,两本JAVA原理看完后,做了一个项目就放弃了;
NET,我一直在纠结是ASP还是C#,最后觉得MS太操蛋,不陪比尔玩了;
最后选择PHP,其实也没有什么原因,就是觉得一切开源的东西,能让自己有更多空间做自己想到的东西!
说真的,做项目的时候,很多客户都首选基于JAVA平台,而不是基于PHP,我只能潇洒的挥挥手,BYE!因为我只做PHP,我的年纪,我的精力已经只能让我选择一种语言继续下去!
如果python和go都想学的话,先学哪个比较好一点?
文章比较中肯,不过从不懂这些来看
不止
PHP初学者有这样的问题,只是PHP暴露的比较明显;或者说可能是使用
PHP的人基数大了,总会有些初学者急于求成,代码质量就不高了。我毕业一年半 如今接触PHP就1年半
期间主管多次让我去学习GO 和 JS深入。我从内心是拒绝的。
这里给经验尚浅的各位说个建议。在未把PHP学到能够让你在IT行业混的大差不差的时候。尽量不要被别人的想法误导。
贪多嚼不烂。
一定要先把PHP先搞活了,再去接触别的语言。当时的思想不是现在能比的。
我认为编程最重要的是思想。莫要被语言所限制,要心怀敬意去学一门语言。
表示认同
PHP就是开发快,入门简单。举个例子,如果只会php的人,可能分不清数组和hash表的关系。
作为一个程序员,不要被语言所限制,应该学习程序的思想,然后用熟悉的语言去实现对应的逻辑。
PHP原生注解,了解下
https://www.supjos.cn/archives/89.html
php真的不适合入门,php是大神对具体业务而选择的一门高效开发的语言,php没有3年功力根本接触不到内存分配,线程调度,网络通讯,而java,node开始学就会接触,而这些知识对于网络编程是最基础,最重要,可以说不熟悉这些只是个curd码农,php的学习路线导致选择这门语言入门的程序员3,5年后还局限于开发基础的cms,erp,最多使用redis写些小商城,远远不能深入的去编程