你知道哪些编程语言在市场上需求量很大吗?
前不久,国外网站 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 呈现出一种“越老越强”“内心不强大”的姿态。
重回前十,归因还是赚“快”钱

最好的语言:被唱衰的“命硬”玩家
