鸟哥惠新宸:从Web初学者到PHP核心开发者-2021全球开源技术峰会

胖浩大大_4597

胖浩大大_4597

2021-05-12

13242人浏览

原创

编程语言作为最基本的开发工具之一,在软件开发领域的地位无需赘言。任何一门主流编程语言社区的一举一动、新版本的标准更迭,都将在无数开发者群体中产生深远的影响。

由于各大主流编程语言都由国外开发者或组织机构主导,能够参与编程语言标准制定的国人开发者凤毛麟角,能以个人身份参与其中的大牛级人物更是屈指可数。而提到国内在编程语言界有影响力的大牛,鸟哥绝对是众多开发者心中的第一人。

惠新宸,江湖人称“鸟哥”,国内最有影响力的 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++ 等主流编程语言的业内一线专家,为不同技术领域的开发者分享相关编程语言的最新动向,深入剖析各大编程语言在国内的发展趋势。

鸟哥表示,目前国内的开发者规模已经非常庞大,但关注编程语言、操作系统等底层技术开发的人还是很少。 “希望将来能有更多优秀的开发者从事底层研究,加入开源社区贡献代码,让更多国人开发者能够参与主流技术的标准制定。”

0011.png

全球开源技术峰会(the global opensource technology conference, GOTC)是由开源中国社区联合 Linux 基金会发起的,面向全球开发者的一场盛大开源技术盛宴。峰会将携头部开源公司和顶级开源项目一起亮相,覆盖云原生、人工智能、物联网、区块链、大前端、音视频、安全、操作系统、数据库、开源治理等多个技术领域,在为期 2 天的时间里,为开发者带来全球最新、最纯粹的开源技术,同时传播开源文化和理念,推动开源生态的发展和建设。

GOTC 全程聚焦“开源”,主办方联合国际知名开源软件基金会,致力于将其打造为一年一度的世界级开源技术盛会。

相关推荐:

php前世今生与未来展望

对于初学者,如何从0开始快速学习php?(送给迷茫的你)

Swoole 核心贡献者Twosee 访谈录:视 PHP 为初恋、为疫情而蓄发

php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
C++系统编程内存管理_C++系统编程怎么与Rust竞争内存安全
C++系统编程内存管理_C++系统编程怎么与Rust竞争内存安全

C++系统编程中的内存管理是指 对程序运行时内存的申请、使用和释放进行精细控制的机制,涵盖了栈、堆、静态区等不同区域,开发者需要通过new/delete、智能指针或内存池等方式管理动态内存,以避免内存泄漏、野指针等问题,确保程序高效稳定运行。它核心在于开发者对低层内存有完全控制权,带来灵活性,但也伴随高责任,是C++性能优化的关键。

2025.12.22

106

5

Rust异步编程与Tokio运行时实战
Rust异步编程与Tokio运行时实战

本专题聚焦 Rust 语言的异步编程模型,深入讲解 async/await 机制与 Tokio 运行时的核心原理。内容包括异步任务调度、Future 执行模型、并发安全、网络 IO 编程以及高并发场景下的性能优化。通过实战示例,帮助开发者使用 Rust 构建高性能、低延迟的后端服务与网络应用。

2026.02.11

278

16

Rust内存安全机制与所有权模型深度实践
Rust内存安全机制与所有权模型深度实践

本专题围绕 Rust 语言核心特性展开,深入讲解所有权机制、借用规则、生命周期管理以及智能指针等关键概念。通过系统级开发案例,分析内存安全保障原理与零成本抽象优势,并结合并发场景讲解 Send 与 Sync 特性实现机制。帮助开发者真正理解 Rust 的设计哲学,掌握在高性能与安全性并重场景中的工程实践能力。

2026.03.05

622

19

Rust 系统编程入门与实战
Rust 系统编程入门与实战

统讲解近年最受关注的系统级编程语言 Rust 的核心知识体系,涵盖 Rust 的安装与 Cargo 项目管理、变量绑定与不可变性设计哲学、所有权(Ownership)/ 借用(Borrowing)/ 生命周期(Lifetime)三大核心概念、结构体/枚举与模式匹配(match)、Trait 特征系统与泛型编程、错误处理(Result/Option)、智能指针(Box/Rc/Arc)、并发编程的无畏并发(Fearless Concurre

2026.05.29

477

21

Rust异步网络服务与Tokio Runtime深度实践
Rust异步网络服务与Tokio Runtime深度实践

本专题围绕 Rust 在高并发网络服务中的应用展开,系统讲解 Tokio 异步运行时、任务调度模型、Future 执行机制以及高性能网络编程方式。结合实际服务端案例,帮助开发者构建低延迟、高可靠的异步服务架构。

2026.06.29

276

13

swoole为什么能常驻内存
swoole为什么能常驻内存

swoole常驻内存的特性:1. 事件驱动模型减少内存消耗;2. 协程并行执行任务占用更少内存;3. 协程池预分配协程消除创建开销;4. 静态变量保留状态减少内存分配;5. 共享内存跨协程共享数据降低内存开销。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.10

941

6

Swoole 安装与快速入门指南
Swoole 安装与快速入门指南

面向 PHP 开发者的 Swoole 入门指南,详细讲解 Swoole 扩展的安装方式(PECL 一键安装 / 源码编译安装 / Docker 镜像)、不同操作系统(Ubuntu/CentOS/macOS)的依赖准备与编译参数选择、php.ini 中扩展加载配置与 phpinfo() 验证、Swoole 与传统 PHP-FPM 运行模式的核心区别、第一个 TCP Server 与 HTTP Server 的创建与启动,帮助开发者快速理解

2026.05.18

262

26

Swoole 协程与异步编程实战
Swoole 协程与异步编程实战

深入讲解 Swoole 协程(Coroutine)体系的核心机制与实战应用,涵盖协程的创建方式(go / Co::create)与调度原理、协程与传统多进程/多线程的性能优势对比、Channel 通道的生产者-消费者通信模型、WaitGroup 协程同步等待、defer 延迟执行与资源释放、协程化 MySQL / Redis / HTTP 客户端的一键 Hook(Runtime::enableCoroutine)、连接池(Connect

2026.05.18

354

24

Swoole HTTP/WebSocket 服务器开发
Swoole HTTP/WebSocket 服务器开发

以 Web 应用开发为核心场景,讲解 Swoole HTTP Server 与 WebSocket Server 的完整开发流程,涵盖 HTTP Server 的请求解析(GET/POST/文件上传)与响应输出、路由分发设计与中间件实现、Cookie / Session 会话管理(结合 Redis 存储)、静态文件服务配置、WebSocket Server 的握手连接/消息收发/广播推送/心跳检测实现、在线聊天室与实时通知的项目实战、与

2026.05.18

436

20

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.1万人学习