当前位置: 首页 > 科技观察

每年翻一番!神奇的PHP,越老越离不开!

时间:2023-03-21 17:18:15 科技观察

作者|前山评论|赵云一年一度的跳槽季又来了。现在疫情管控有所松动,就业形势或将回暖。不少开发商都在为“金三银四”做准备。你知道哪些编程语言在市场上需求量大吗?前不久,国外网站DevJobsScanner分析了过去14个月(2021.10-2022.11)的数据,从1200万开发人员职位需求中筛选出对编程语言有明确要求的工作机会,并总结提炼出2022年的工作机会.年度需求量最大的8种编程语言。其中,Javascript/Typescript毫无悬念占据主导地位,近三分之一的工作机会需要Javascript/Typescript知识,而Python和Java将成为2022年需求量第二和第三的编程语言,分别。C#紧随其后。2022年编程语言及其各自要求的完整图表令人惊讶的是,PHP排在第五位。这门将近三十年的编程语言曾数次被人诟病,但在本次调查中,研究人员发现PHP仍有22.6万个工作岗位,约占10%。值得注意的是,2021年10月,PHP约占所有开发工作的5%,但到2022年11月,这一份额几乎翻了一番。1.一门古老而强大的语言:曾被列入反感“PHP是世界上最好的语言”的前五名。在编程语言的世界里,这是一个由来已久的梗,甚至发展到后来,多少有点黑色幽默。这些年来,“PHP快死了”、“PHP已死”的说法屡见不鲜,但语言在今天依然强势。但是客观的说,还是有很多开发者不愿意看到PHP的。在StackOverFlow的调查中,PHP甚至被选为最讨厌的五种语言。但是,如果一种语言能够在历史的长河中存活下来,那一定是有办法的。回顾PHP的发展历程,可以说是精彩纷呈,它的跌宕起伏可以说是折射了整个互联网的发展历程。PHP的创始人是格陵兰出生的程序员RasmusLerdorf。Rasmus在1994年为他的工作开发了PHP,但他在后来的采访中透露,他从未想过将它变成一种编程语言。最初,这个工具套件中没有任何东西被设计成工具。“我真的不喜欢编程。我开发这个工具的目的是减少编程工作量,这样我就可以简单地重用我不知道如何停止的代码,我从来没有着手编写一种编程语言[…]。我实际上根本不知道如何编写编程语言,我只是不断添加下一个逻辑步骤。”但正是这种“无意插入”的行为,成为了PHP的起点。在PC互联网时代,PHP迅速迎来了自己的辉煌。当时,80%的在线网站都是用PHP语言开发的,淘宝、雅虎、搜狐都有PHP,当时用PHP让网站前后台密不可分,HTML+CSS+JS+jQuery成为开发者的标配技能,比如社交软件Facebook有一个专门团队优化PHP的二次性能,非常适合快速建站的PHP,在当时确实被称为“世界上最好的Web语言”,直到移动互联网兴起,一批互联网公司以腾讯巨头为代表的开始依靠智能手机开发各种流行的移动应用程序,前后端逐渐分离,PHP开始没落,随后几年迅速被Java、Python等语言征服。人们觉得我na在这个人人都热衷于追逐新鲜事物的时代,PHP就像一个不喜炒作、不愿出卖祖国的老人。这种说法很符合很多开发者心目中的刻板印象。在他们的印象中,PHP已经停滞了很长时间但实际上,如果你愿意花一点时间去了解,你会发现PHP官方团队一直在维护迭代新版本。除了性能提升,今天的PHP在Laravel、ThinkPHP等框架中进行了改进,在2022年12月发布的PHP8.2版本中,新增支持在traits中定义常量,引入“随机”扩展和“只读”类,DisjunctiveNormal表单(DNF)类型,更新内置Web服务器的MIME类型表,减少各种函数返回字符串的内存占用,初步支持macOSInstrument的JIT性能分析生成,为Linux启用arc4random_buf,引入Glibc2.36或更高版本的随机字节。PHP更新节奏不快不慢。可见,在新语言层出不穷的编程世界中,PHP呈现出一种“老而强”、“生机勃勃”的姿态。二、重回前十,归功于赚“快钱”目前,虽然PHP的市场份额有所下降,但它仍然是Web开发的主要开发语言。前不久,在Tiobe发布的2023年1月编程语言排行榜中,PHP攀升至第十位,堪称“稳中求进”。Tiobe公布了2023年1月的编程语言排行榜,但PHP仍常被诟病。一个典型的点就是PHP主要适用于中并发以下的web项目的快速开发和轻量级脚本任务的开发。可能是个人或初创公司建站的首选,但不适合真正的大型项目。简单来说,PHP语言的优缺点非常明显,这也造成了“仇者恨己,爱者自爱”的常态。PHP的优点是:一是对新手友好,入门门槛低,有利于变现:很多人自学几个月就可以做出不错的东西,可以求职接单。曾有开发者表达感慨:“作为一名草根出家自学转行互联网,我能够成功转行,摆脱不喜欢的工作,过上自己喜欢的工作和生活,可以说是完全依赖于几款基于PHP的开源软件。”二、开发速度快,开发成本低:一个中小型的web项目一到三个月就可以发布,而且PHP的经典组合“LAMP(Linux+Apache+Mysql+PHP)”开源免费,对成本控制有立竿见影的效果三、跨平台性强:由于PHP是运行在服务器端的脚本,可以在UNIX、LINUX、WINDOWS、MacOS下运行。PHP8.2版本初步支持在WindowsforARM64平台上进行跨平台创建,并在靠近PHP.text字段的位置分配JIT缓冲区Opcache,允许直接进行IP相关的调用和跳转。PHP的缺点也一目了然:首先,虽然工作机会多,但整体薪水偏低:无论是一线城市还是二三线城市,都有很多PHP岗位的需求,但是薪水只能说是中规中矩,甚至普遍偏低。更直观的原因是,当科技在崛起,走在时尚的前沿,有巨头做后盾很容易乘凉,收入自然会上升,但当科技过了巅峰,开始衰退时,“大佬”的比例”修炼者之中自然会衰落。收入水平也很难提高。其次,语言缺乏深度属性,成长空间不大。由于入门PHP不需要使用底层特性,因此单个PHPer很难获得底层代码的访问权限。不想吊死在树上,学完PHP就必须学习其他语言,比如Java、Go等,才能真正打开技能发展的空间。三是适用范围有限,很少用于大型项目开发。正如一些开发人员认为的那样,PHP也可以开发Java。比如PHP虽然也可以实现多线程、高并发的功能,但主要针对中小型网站。如果是像大型商场这样的在线购物系统,实战就选择Java。效果往往更好。3、最好的语言:唱衰的“命运多舛”的玩家一般而言,对编程语言的鄙视链一直存在,没有一种语言会受到所有人的欢迎。有人讨厌PHP,就像有人讨厌JavaScript、C++或Python一样。但不可否认的是,PHP确实非常适合做网页开发,快速建站,而且入门快,成本低,开源框架多。如上所述,它确实提供了大量的就业机会。在知乎论坛上,“你现在坚持使用PHP是什么感觉?”问题之下,普遍的感受是:虽然很多人认为PHP已经成为过去式,但对于个体创业者和中小企业来说,PHP仍然是快速开发项目的首选。即便被骂了这么多年,PHP在今天依然非常活跃,正如下图这位朋友所描述的——真是“苦命”。知乎网友回答摘录参考链接:https://www.devjobsscanner.com/blog/top-8-most-demanded-languages-in-2022/https://zhuanlan.zhihu.com/p/144582666https://www.zhihu.com/question/549502049https://baijiahao.baidu.com/s?id=1751714923061441454