神奇的PHP “命真硬”,2023竟然还坚挺
你知道哪些编程语言在市场上需求量很大吗?
前不久,国外网站DevJobsScanner分析了过去14个月(2021年10月-2022年11月)的数据,从1200万个开发者的工作需求中筛选出对编程语言有明确要求的工作机会,总结提炼出了2022年需求最大的8种编程语言。
其中,Javascript/Typescript无疑占据优势,近三分之一的工作机会需要掌握Javascript/Typescript知识,而Python和Java是2022年需求第二和第三的编程语言,C#紧随其后。如图
2022 年编程语言及其各自需求的完整图表
令人惊讶的是,PHP排名第五。这种有着近30年历史的编程语言几乎已经被唱衰。但在这次调查中,研究人员发现,PHP仍然有22.6万个工作岗位,约占10%。而且,值得注意的是,2021年10月,PHP约占所有开发就业机会的5%,但到了2022年11月,这一比例几乎翻了一番。
老而弥坚的语言:曾列入厌弃前五名
“PHP是世界上最好的语言。”在编程语言领域,这是一个由来已久的梗,甚至到了后来,还带有一点黑色幽默。近年来,关于“PHP会死”“PHP已死”的言论屡见不鲜,但时至今日,这种语言依然坚挺,强势着。
但客观来说,还是有很多开发者不喜欢PHP。在Stack OverFlow的调查中,PHP甚至入选了最讨厌的五大语言。但一种语言能在历史的长河中存活下来,还是有一定门道的。
回顾一下PHP的发展历程,它的起起落落可以说反映了整个互联网的发展。
PHP的创始人Rasmus Lerdorf,一个出生在格陵兰的程序员。1994年,Rasmus为自己的工作需要开发了PHP,但在后来的一次采访中,他透露他从未想过将它变成一种编程语言。起初,这个工具套件中没有任何东西是为了成为工具而设计的。
“我真的不喜欢编程。开发这个工具的目的就是为了减少编程工作,让我可以简单的重用那些不知道怎么停的代码。我从来没有打算写一门编程语言[…]。其实我根本不知道怎么写编程语言。我只是不断添加下一个逻辑步骤。” 但正是这种“无意”的行为,却成为了PHP的出发点。PC互联网时代,PHP很快迎来了自己的辉煌。
此时80%的在线网站都是用PHP语言开发的,淘宝、雅虎、搜狐都有PHP的身影。当时用PHP作为网站的前后端,HTML+CSS+JS+jQuery成为开发者的标准技能。比如当时如日中天的社交软件脸书,就有专门的团队对PHP进行了二次性能优化。
非常适合快速建站的PHP,在当时确实被称为“世界上最好的web语言”。直到移动互联网的兴起,以腾讯为代表的一批互联网巨头开始开发基于智能手机的各类热门手机app。前后端逐渐分离,PHP开始衰落。在随后的几年里,很快受到了Java、Python等其他语言的攻城略地。
有人感慨,在一个人人都热衷于追逐新事物的时代,PHP就像一个不爱炒作、也不想出售故土的老人。这一论调与很多开发者心中的刻板印象十分契合,在他们心中,PHP已经停滞不前好久了。但事实上,如果你愿意花一点时间去了解一下,就可以发现,PHP的官方团队一直在持续维护迭代新版本。如今的PHP除了在性能上有所提升外,在Laravel、ThinkPHP等框架方面也做得很优秀。
在2022年12月发布的PHP 8.2版本中,新增支持在traits中定义常量、引入了“Random”扩展和“read-only”类、Disjunctive Normal Form (DNF) 类型,更新了内置web服务器的MIME类型表,减少了各种函数返回的字符串的内存占用,初步支持macOS Instrument的JIT性能分析生成,为Linux启用arc4random_buf,为随机字节引入Glibc 2.36以上版本。
PHP的更新节奏不疾不徐。如你所见,在新语言层出不穷的编程世界里,PHP呈现出一种“越老越强”“内心不强大”的姿态。
共有 0 条评论