龙空技术网

理性分析PHP跌出前十

小苑互联 192

前言:

而今大家对“java php 性能”可能比较注重,各位老铁们都想要剖析一些“java php 性能”的相关资讯。那么小编在网摘上汇集了一些有关“java php 性能””的相关知识,希望大家能喜欢,朋友们一起来了解一下吧!

2021年12月份的TIOBE编程语言排行榜中,PHP跌至十二,多年来首次无缘前十。这份榜单一经公布,顿时引起轩然大波。特别是在PHP界,很多小伙伴纷纷表达伤感之情,颇有哀鸿遍野之势。笔者作为PHP的忠实粉丝之一,自然也不能无动于衷。但我想劝大家不要盲目人云亦云,也许你看了下面的分析之后,就不那么悲观失望了。

一、相对不代表绝对

众所周知,TIOBE是以编程语言的热门程度来排名的。为了便于理解,我们可以把其中的Ratings看成市场占有率,而这种占有率其实是相对的,是不仅仅由语言本身的绝对占有量决定的。比如,假设市场上只有PHP和Python,两者的绝对占有量各是100人,那么这两种语言的市场占有率都是50%。过了一段时间以后,假设PHP的绝对占有量还是100人,而Python由原来的100人增长到了300人。这时我们会发现,虽然PHP的绝对占有量并没有下降,但却一下子跌到了25%。现实情况也是如此,PHP在经历了Web发展时期的快速增长之后,市场的绝对占有量已经趋于稳定。而这时由于大数据、云原生、人工智能等领域的快速兴起,相关语言的绝对占有量必然大幅增长,从而导致PHP相对占有率的下降。但我们应客观看到,PHP本身的发展并没有停滞,市场占有的绝对数量也依然庞大,并且拥有一个非常成熟的良好生态!

二、最贵不代表最配

我们日常购物一般提倡只买对的不买贵的,也就是强调性价比。其实编程语言的选择也是如此,因为每种编程语言往往都是在特定背景下为某些特定场景而生的。比如,PHP语言的诞生是源于Rasmus Lerdorf想要更加方便地管理自己的博客,而个人博客的访问量与企业级项目基本是不在一个量级的,所以它的初衷并不是关注性能,而是为了轻量、简单;Java语言的诞生是源于一群志同道合的小伙伴既想改变C语言在指针、内存管理及可移植性上的不足,又想延续C语言的性能优势及语法习惯,所以它的初衷是想鱼和熊掌兼得,并没有考虑随之衍生的庞大和臃肿。所以,对于中小企业的Web项目来说,在访问压力没有达到一定量级的情况下,PHP和Java的性能差距是微乎其微的。而相同功能的开发难度,Java就要比PHP大多了。所以,对于中小企业来说,单纯追求性能的高大上并非上策,唯有最适合、最匹配才是明智之选!

三、热度不代表厚度

当前,面对Java在互联网大厂的主导地位,面对Go在云原生的天然优势,面对Python在人工智能的如鱼得水,我们很容易被这些潮流热度所左右。当然,如果你是刚刚开始面临选择,将编程语言的热门程度作为重要参考也就无可厚非。但是,如果你已经在PHP领域摸爬滚打了几年甚至更长时间,如果不是工作必须,我认为没有必要完全放弃PHP而重新开始。因为人的精力毕竟是有限的,持续专注某一领域往往比广泛涉猎多个领域取得的专业成就更高。说到这里,你可能要说:编程语言都是相通的,有了PHP基础转到别的语言也是很容易上手的!对此,我只能说,任何两种语言之间都是既有共性又有个性的,这个转换过程总归要付出很多学习成本的。所以,如果你已经在PHP领域颇有心得,我的建议是除非不得已,请继续沉淀你的PHP厚度吧!惠新宸不就是个很好的榜样吗?

我们常说,三百六十行,行行出状元。任何时期,所谓的热门和冷门都是相对的。如果你的知识水平毫无建树,那么再热门的领域对你来说也是冷门;如果你的学术见识出类拔萃,那么再冷门的领域对你来说也是热门!最后,用一首古诗与大家共勉:咬定青山不放松,立根原在破岩中;千磨万击还坚劲,任尔东西南北风!

持续分享IT领域原创作品,关注我吧!

标签: #java php 性能 #php课程总结心得