程式語言作為最基本的開發工具之一,在軟體開發領域的地位無需贅言。任何一門主流程式語言社群的一舉一動、新版本的標準更迭,都將在無數開發者群體中產生深遠的影響。
由於各大主流程式語言都由國外開發者或組織機構主導,能夠參與程式語言標準制定的國人開發者鳳毛麟角,能以個人身分參與其中的大牛級人物更是屈指可數。而提到國內在程式語言界有影響力的大牛,鳥哥絕對是眾多開發者心中的第一人。
惠新宸,江湖人稱“鳥哥”,國內最有影響力的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 全程聚焦“開源”,主辦單位聯合國際知名開源軟體基金會,致力於將其打造為一年一度的世界級開源技術盛會。
相關推薦: