文 | oschina
出品 | OSC开源社区(ID:oschina2013)
编程语言作为最基本的开发工具之一 , 在软件开发领域的地位无需赘言 。 任何一门主流编程语言社区的一举一动、新版本的标准更迭 , 都将在无数开发者群体中产生深远的影响 。
由于各大主流编程语言都由国外开发者或组织机构主导 , 能够参与编程语言标准制定的国人开发者凤毛麟角 , 能以个人身份参与其中的大牛级人物更是屈指可数 。 而提到国内在编程语言界有影响力的大牛 , 鸟哥绝对是众多开发者心中的第一人 。
文章图片
惠新宸 , 江湖人称“鸟哥” , 国内最有影响力的 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 全程聚焦“开源” , 主办方联合国际知名开源软件基金会 , 致力于将其打造为一年一度的世界级开源技术盛会 。
【Bug|鸟哥惠新宸:从Web初学者到PHP核心开发者】详情请查看 GOTC 官方网站:https://gotc.oschina.net
推荐阅读
- bug|这款小工具让你的Win10用上“Win11亚克力半透明菜单”
- 系统验证|以技术革新加速芯片创新效率,EDA软件集成版PNDebug正式发布
- 网站|无法使用?版本号是三位数的Chrome自带“bug”
- Google|用户发现Pixel 6 Pro传感器存在Bug 屏幕不能自动旋转
- 用户|苹果又现新 Bug,这些设备受到影响
- TCL|修复软件bug后 TCL 6系Google TV智能电视现已重新上架
- Bug|一加 9 系列 OxygenOS 12 更新恢复,此前因 Bug 太多暂停推送
- 手机|一加重发Oxygen OS 12更新:修复此前版本诸多BUG
- Excel|微软 Office Build 14809.2 预览版发布:修复 Word 等大量 Bug
- IT|雪铁龙展示了适合探险的概念电动车My Ami Buggy