Rumah >tajuk utama >鸟哥惠新宸:从Web初学者到PHP核心开发者-2021全球开源技术峰会
编程语言作为最基本的开发工具之一,在软件开发领域的地位无需赘言。任何一门主流编程语言社区的一举一动、新版本的标准更迭,都将在无数开发者群体中产生深远的影响。
由于各大主流编程语言都由国外开发者或组织机构主导,能够参与编程语言标准制定的国人开发者凤毛麟角,能以个人身份参与其中的大牛级人物更是屈指可数。而提到国内在编程语言界有影响力的大牛,鸟哥绝对是众多开发者心中的第一人。
惠新宸,江湖人称“鸟哥”,国内最有影响力的 PHP 技术专家,PHP 官方开发组核心成员,PHP 7 以及 PHP 8 JIT 核心作者。曾供职于雅虎、百度、新浪、链家,现任贝壳技术副总裁兼总架构师。鸟哥作为 PECL (PHP 扩展库)开发者贡献了 Yaf、Yar 以及 Yac、Taint 等多个优秀开源作品,同时也是 APC、Opcache、Msgpack 等项目的维护者。
说起“鸟哥”这个名号的由来,由于经常有人把他与写《Linux 私房菜》的“鸟哥”蔡德明混淆,其本人在个人公众号中有过这样一段解释:
“曾经年少善感的时候,我的 QQ IM 昵称叫做‘雪候鸟’,这是熊天平的一首歌名,后来我去了百度以后,可能因为我算是比较大?慢慢的就不知道怎么叫开了。其实最初的时候我是抗拒的,‘鸟人’毕竟不是什么好词,但后来叫的人越来越多,也就无所谓了。”
鸟哥第一次进行“编程”是在一台小霸王学习机上。后来上大学选择了计算机专业,研究生的时候负责学校校园化建设,主动或者被动地做了很多 Web 开发工作,包括当时学校很多二级部门的网站,校园 BBS 的维护等,与 PHP 的结缘也正是在这一时期。
据鸟哥回忆,当时在读研究生的时候要做一个网站,完全不会的情况下就去网上搜,刚好搜到一个 PHP 的教程,教怎么做一个简单的网站,于是试着照着做了一下,发现无论从安装、部署(当时还没有那种集中化部署工具,不过也有很多教程教怎么部署 LAMP)、编写代码,测试都很方便,语法还和 C 语言很像,甚至很多 API 的名字也和 libc API 的一样。于是就这样开始了和 PHP 的不解之缘。
鸟哥毕业后曾供职于百度,期间一直在研究 PHP 的源代码,为 PHP 社区提交了不少 Bug 和 Fix。比如有一天中午,PHP 之父 Rasmus 在 IRC 上说发现了一个 Bug,鸟哥在差不多 5 分钟后就给出了 Fix 。
2011 年,鸟哥为百度开发了 Ap(Yaf 的前身项目),当时在百度内部用的还不错,于是他就想着要贡献到 PECL 上去,修改了一些以后,改名为 Yaf(Yet another framework,这个名字也是有点自嘲的意思,因为 PHP 的框架非常多),就发邮件到 PHP 的邮件组。因为自己的英语不是很好,所以过程还比较曲折,好在当时得到了 PECL 管理员 Pierre Joye 的很多帮助,让 Yaf 顺利进入了 PECL。
随着参与 PHP 社区的贡献越来越多,鸟哥逐渐和 PHP 官方的一些人熟悉起来,得到了大家的信任以后,他就发起申请,之后就获得了 PHP 核心代码的提交权限,参与到 PHP 的直接开发和 Bug 修复中,成为了开发组的一员。
之后的工作中,鸟哥与开发组成员的合作越来越深入,很多工作也得到了大家的认可。“如果你的工作大家认可,那么就会尊重你的意见。我慢慢地和 Dmitry Stogov 变的熟了起来,得到了 Zend 核心部分的提交权限,提交了很多核心 Bug 的修复和新特性,再后来成为了 Zend 外聘顾问,慢慢成为了 Core Developer。”
用鸟哥自己的话来说,自己从一名 PHP 初学者变为 PHP 标准制定者的成长经历,就有一种玩游戏“打怪升级的感觉”。
作为少数参与主流编程语言标准制定的国人开发者,鸟哥对各大编程语言的发展趋势有着自己独到的见解。同时,多年来以开源协作的方式参与 PHP 社区贡献,也让鸟哥对开源软件的世界有了更深刻的认知。
今年 7 月,鸟哥将作为全球开源技术峰会 GOTC 的分论坛出品人,为大家带来主题为“编程语言艺术”的系列演讲。届时将有 Java、PHP、Rust、C++ 等主流编程语言的业内一线专家,为不同技术领域的开发者分享相关编程语言的最新动向,深入剖析各大编程语言在国内的发展趋势。
鸟哥表示,目前国内的开发者规模已经非常庞大,但关注编程语言、操作系统等底层技术开发的人还是很少。 “希望将来能有更多优秀的开发者从事底层研究,加入开源社区贡献代码,让更多国人开发者能够参与主流技术的标准制定。”
全球开源技术峰会(the global opensource technology conference, GOTC)是由开源中国社区联合 Linux 基金会发起的,面向全球开发者的一场盛大开源技术盛宴。峰会将携头部开源公司和顶级开源项目一起亮相,覆盖云原生、人工智能、物联网、区块链、大前端、音视频、安全、操作系统、数据库、开源治理等多个技术领域,在为期 2 天的时间里,为开发者带来全球最新、最纯粹的开源技术,同时传播开源文化和理念,推动开源生态的发展和建设。
GOTC 全程聚焦“开源”,主办方联合国际知名开源软件基金会,致力于将其打造为一年一度的世界级开源技术盛会。
相关推荐: