作者 | 千山
审校 | 云昭
一年一度的跳槽季又要到了。如今疫情管控放开,就业形势或会有所回暖,不少研发者正在为“金三银四”做着准备,那样你晓得市场需要量很强的编程语言是那些吗?
不久前,国外网站DevJobsScanner针对过去14个月(2021.10-2022.11)的数据进行了分析,从1200万个研发人员职位需要中,筛选出了对编程语言有知道需求的工作机会,从中总结提炼了2022年度需要量最大的8种编程语言。
其中,Javascript/Typescript毫无悬念地占据了主导地位,有近三分之一的工作机会需要把握Javascript/Typescript知识,而Python和Java则分别是2022年第二和第三大需要的编程语言,C#紧随其后。
2022 年编程语言及其各自需要的完整图表
比较令人意外的是,PHP位列第五。这门有着近三十年历史的编程语言曾几度被唱衰,但在这次调查中,科研人员发掘,依然有22.6万份工作是面向PHP的,占比约为10%。况且值得重视的是,2021年10月,PHP在所有研发就业机会中所占的比例约为5%,但到2022年11月,这一比例却几乎翻了一番。
1、老而弥坚的语言:曾加入厌弃前五名
“PHP是世界上最好的语言。”在编程语言界,这是一个颇有年头的梗,乃至发展到后来,多少带了点黑色幽默。这些年,关于“PHP将亡”、“PHP已死”的言论并不鲜见,不外时迄今日,这门语言依然坚挺。
但客观来讲,依然有不少研发人员并不待见PHP,在Stack OverFlow的调查中,PHP乃至入选过最讨厌的语言前五名。但一门语言能在历史长河中存活下来,肯定是有点门道在的。
回顾一下PHP的发展历程,不可谓不精彩,其兴衰起伏能够说折射着全部互联网的发展脉络。
PHP的创始人是出生于格陵兰岛的程序员Rasmus Lerdorf。1994年,Rasmus出于自己的工作需要研发了PHP,但他在后来的采访中透露,他从来无想过把它变成一种编程语言。最初,这个工具套件中并无任何东西是为了作为工具而设计的。
“我真的不爱好编程。我研发这个工具的目的,便是为了减少编程的工作,这般,我就能够简单地重用哪些我不晓得怎样停止的代码,我从来亦无打算过要编写一种编程语言 [……]。实质上我基本就不晓得要怎样编写一种编程语言,我只是持续地添加下一个规律过程。”
但便是这种“无心插柳”的行径作为了PHP的起点。而在PC互联网时代,PHP火速迎来了自己的荣耀之巅。
彼时,线上80%的网站都是用PHP语言研发的,淘宝、雅虎和外链论坛: http://www.fok120.com都有PHP的身影。当时用PHP做网站前后端不分离,而HTML+CSS+JS+jQuery作为了研发者的标配技能。举个例子,当时如日中天的社交软件Facebook有专门的团队对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呈现了一种“老而弥坚”、“壮心未已”的姿态。
2、重回前十,归因还是赚“快”钱
当前,虽然PHP的市场占有率有所下滑,但依旧是Web研发的重点研发语言。不久前,Tiobe颁布的2023年1月编程语言排行榜中,PHP爬到了第十位,堪叫作“稳稳的幸福”。
Tiobe颁布2023年1月编程语言排行榜
但PHP还是经常为人所诟病。典型的一点是,PHP重点适用在中并发以下的Web项目快速研发和轻量级脚本任务研发,对个人或创业机构建站来讲或许是优选,但针对真正的大型项目来讲并不适用。
简单来讲,PHP这门语言的优缺点都非常鲜明,这亦造成为了“恨者自恨、爱者自爱”的常态。
PHP的长处在于:
第1,新手友好,入门门槛低,利于变现:非常多人自学几个月就能做出不错的东西,能求职、能接单。有研发者曾有感而发:“做为一个半路出家自学转行互联网的草根来讲,我能够成功转行,摆脱自己不喜欢的工作到自己爱好的工作与生活状态,能够说完全仰仗基于PHP的几个开源软件。”
第二,研发速度快,研发成本低:一个小中型Web项目,一至三个月就能够出来。况且PHP的经典组合“LAMP(Linux + Apache + Mysql + PHP)”均是开源免费的,在掌控成本方面立竿见影。
第三,跨平台性强:因为PHP是运行在服务器端的脚本,能够运行在UNIX、LINUX、WINDOWS、Mac OS下。新发布的PHP 8.2版本 初步支持Windows for ARM64平台上的跨平台创建,分配JIT缓冲区Opcache靠近PHP.text字段,以准许运用直接的IP关联调用和转。
PHP的短板一样一目了然:
第1,工作机会虽多,但整体薪水偏低:无论在一线城市还是二三线城市,PHP岗位需要量都不少,但薪资薪水只能说中规中矩,乃至广泛靠后。比较直观的原由是,当技术处在提升期,在流行前沿,背靠巨头好乘凉时,收入自然水涨船高,但当技术过了巅峰期,正在下坡,从业者里的“大神”比重自然下滑,收入水平亦很难提升。
第二,语言缺乏深度属性,成长空间小。因为入门PHP不需要用到底层特性,这让单一的PHPer很难得到接触底层代码的机会。倘若不想在一棵树上吊死,就必须在学完PHP后再去学习其他语言,例如Java、Go之类的,才可真正打开技能拓展空间。
第三,适用范围有限,很少用于大型项目研发。就像有的研发者认为的,PHP能研发的Java一样能研发,例如PHP虽然亦能够实现多线程高并发功能,但重点针对中小型网站,倘若是像大型商城在线购物系统,选取Java的实战效果常常更好。
3、最好的语言:被唱衰的“命硬”玩家
总体来讲,关于编程语言的鄙视链始终都有,无什么语言会得到所有人的好评。有人讨厌PHP,就像有人讨厌JavaScript、C++或Python同样稀松平常。但不可否认的是,PHP的确非常适合Web研发,快速建站,况且入门快、成本低、开源框架多,亦正如前文所说到的,它亦确实供给了海量的就业岗位。
在知乎论坛,“保持运用PHP的你,如今有什么感悟?”这一问题下,平常的感慨是:虽然非常多人以为PHP已然是明日黄花,但针对个人创业者和中小企业来讲,PHP仍然是快速研发项目的首选。即使被唱衰那样数年,PHP如今还是很活跃,就像下图中这位伴侣所描述的——真是“命硬”。
知乎用户回答节选
参考链接:
https://www.devjobsscanner.com/blog/top-8-most-demanded-languages-in-2022/
https://zhuanlan.zhihu.com/p/144582666
https://www.zhihu.com/question/549502049
https://baijiahao.baidu.com/s?id=1751714923061441454
源自: 51CTO技术栈
|