电子商务|理性分析PHP跌出前十

电子商务|理性分析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厚度吧!惠新宸不就是个很好的榜样吗?
我们常说 , 三百六十行 , 行行出状元 。 任何时期 , 所谓的热门和冷门都是相对的 。 如果你的知识水平毫无建树 , 那么再热门的领域对你来说也是冷门;如果你的学术见识出类拔萃 , 那么再冷门的领域对你来说也是热门!最后 , 用一首古诗与大家共勉:咬定青山不放松 , 立根原在破岩中;千磨万击还坚劲 , 任尔东西南北风!