紀念程式設計師施凡
施凡老師是一位令人敬重的技術人士,他因為白血病離開我們。早在2007年他曾經參與翻譯圖靈出版的《C#和.NET 2.0實戰:平臺、語言與框架》一書,轉載李建忠老師的文章紀念之。
聽聞好友施凡離世的訊息,非常愕然。決定寫紀念文章一篇,送朋友施凡一程。
聽聞好友施凡離世的訊息,非常愕然。在北京的幾位好友大磊、馬寧等趕去告別,而我在矽谷返程的航班上,手足無措。遂決定寫紀念文章一篇,送朋友施凡一程。
施凡,網名裝配腦袋,最早在部落格園上寫blog非常精彩,被開心拉到部落格堂上。那時我也在部落格堂上,大家一來二去互相評論,也就慢慢認識了。印象中,施凡的部落格喜歡鑽牛角尖,扣細節,好幾次與我討論問題都甩出IL彙編程式碼,讓我好生敬畏。相知不久有一年MVP聚會,一個憨態可掬的大男孩走向我,”您就是建忠老師吧?我是裝配腦袋啊,看您翻譯的《.NET框架程式設計》,也常聽您講的WebCast,才入門.NET”。我趕忙起身,“不敢不敢,那是作者Jeffrey Richter老師的功勞,應該算他老人家身上。你這要算入門,你讓廣大程式設計師怎麼活啊?”。就這樣一來二去,大家算是有了面交,也互相加了MSN。大家都叫他腦袋,我也這麼叫,施凡也高高興興接受了這個外號。
後來我創業做SlideIdea,最開始推出的是Windows 8版本,在微博上推廣,施凡是每次主動幫忙轉發最積極的朋友之一,還不時私信我他發現的bug,各種鼓勵。那時我也聽說他去微軟亞洲工程院工作。大概2011年左右,孟巖幫助海玲所在的出版社在北京組織了一次C++聚會。邀請我過去做一個講座。講座現場,發現施凡也在。老友相見甚歡,那時也瞭解到施凡正在微軟做Lync產品方面的研發。他也介紹身邊一位朋友陳梓瀚(就是後來知乎上的輪子哥),說是C++高手,給我認識。講座結束,出版社做東請大家吃飯。我和施凡最熟,就緊挨著坐。席間我給他展示SlideIdea裡面一個我頗為自豪的功能: 錄課。當時現場試用,效果很贊,檔案體積很小。施凡一個勁問我實現原理,我一五一十娓娓道來。當時就打趣,“腦袋的程式設計師本色不改啊,凡事一定要琢磨背後的原理”。
2014年底SlideIdea創業失敗,我決定重回IT教育老本行,只不過把它搬到線上,推出boolan.com。施凡依舊是各種鼓勵與支援。2015年6月微軟Build大會,視訊放出來後,有一些社群的朋友希望我們組織字幕翻譯。施凡是第一個私信我願意做字幕翻譯志願者工作的。我當時很驚訝,因為知道他工作很忙,“腦袋你現在還有時間做這個啊?”他特別提到,Oxford那個視訊,是他正在做的專案,所以他直接衝過去,一人就把這個視訊的字幕弄完了,效率驚人,現在還掛在Boolan上: http://boolan.com/lecture/1000001236 做過字幕工作的朋友都知道,一小時的演講,整個字幕做下來,工作量巨大。我當時的心裡不僅敬佩,也充滿感激。
再後來微軟有一個“通過人臉識別年齡的應用”刷屏朋友圈,施凡在微信上興沖沖告訴我,那個後面的技術就是他們組做的,希望我號召身邊朋友多用用,看看準確不準確。我打趣說,”你能不能在演算法裡面針對我,特別調節年輕一點”。看的出來,施凡很為自己做的東西感到自豪。
和施凡最後一次見面是2015年10月QCon上海大會。那天海玲在會場旁邊的豐收日組織了一個飯局,飯局中間,施凡也進來了。我這才知道他來上海演講,在這裡有記錄:http://www.infoq.com/cn/presentations/parser-from-toys-to-professional-tools 飯局中,我和施凡較熟,看他比較靦腆寡言,我就坐到他旁邊,各種聊天,也邀請他來Boolan上講課。他也答應忙過一段時間,聯絡我錄課。後來高博趕來,我還拜託高博給我和施凡來張合影,至今存在我的相簿。飯局結束,我邀請施凡到Boolan辦公室坐坐。施凡告訴我最近很忙,這次演講也是不得已抽出時間,下午的航班就要回北京。我們辦公室在張江,會場在浦西,遂作罷。不想這次見面竟成我和施凡的最後一面。
直到今年6月份,我才從朋友那裡得知施凡不幸罹患白血病的訊息。我得知訊息的第一刻便衝到微信上聯絡施凡。得到他的立即證實。我也安慰他,問他經濟上是否需要幫助。施凡告訴我他現在有醫療保險,經濟暫時沒有問題,主要在找骨髓配型。我對白血病不懂,問了幾個醫生朋友,都說只要配型成功,目前治癒的可行性很大。我把這個情況也告訴施凡,鼓勵他樂觀一些,他在微信上表現的也很豁然。期間在幾個微信群裡,也經常看到施凡發言,討論技術問題,大家也有很多互動,完全不像一個身患”絕症”的人。現在想來施凡真是一條堅強的漢子。後來過一段時間,我微信問施凡近況,施凡告訴我他和父親配型成功了,要有幾次手術,就好了。我還說等你手術差不多了,我去北京看你。幾個朋友也為他感到由衷的高興。
可世事難料,就在9月17日晚上,竟然傳來噩耗,施凡突然去世。我在酒店獨自一人回憶起和施凡交往的點點滴滴,難抑心情之沉重,長時間茶飯不思。
施凡作為一位優秀的程式設計師,對技術孜孜以求,待朋友溫和可親,在社群上助人為樂,有口皆碑。在我創辦SlideIdea和Boolan的過程中,給予我各種熱情的幫助。我們相識近10年,與他交往的點滴是我人生構成的一部分。長歌當哭……我為失去這樣一位朋友感到無比惋惜。
是為紀念。
By 李建忠 2016年9月19日 於U857航班
相關文章
- 程式設計師的“紀律性”程式設計師
- 免費線上戀愛紀念日、結婚紀念日計算器
- 十年的程式設計師:最危害程式設計師職業生涯的三大觀念程式設計師
- 紀念入坑隨筆
- 2017年程式設計師必看的紀錄片程式設計師
- 紀念即將逝去的nosqlSQL
- 我的創作紀念日
- 基於 Angular 開發的 紀念日計算工具Angular
- 漫畫:21世紀程式設計程式設計
- 最後的紀念---linuxGL(轉)Linux
- 程式設計師何苦為難程式設計師?程式設計師
- 程式設計師的“非程式設計師”之路程式設計師
- 程式設計師何必難為程式設計師程式設計師
- 程式設計師多大年紀算高齡,屆時該何去何從?程式設計師
- 把時間花在“經典”上——《C++程式設計語言(特別版):十週年中文紀念版》C++程式設計
- 程式設計師該如何應對老闆和客戶的施壓程式設計師
- 好程式設計師:Java程式設計師面試秘籍程式設計師Java面試
- 程式設計師必看的書-Ruby程式設計師程式設計師
- 國外程式設計師 VS 中國程式設計師程式設計師
- 《程式設計師的春天:EOM與程式設計師》程式設計師
- 中國程式設計師和外國程式設計師程式設計師
- Lisp程式設計師眼中的其他程式設計師Lisp程式設計師
- 程式設計師歌曲《程式設計師偏頭痛》程式設計師
- 紀念我曾經的 Java 知識Java
- 程式設計師程式設計師
- 好程式設計師大資料紀實:HBase知識點集中總結程式設計師大資料
- 《程式設計師程式設計藝術》程式設計師
- 程式設計師OR非程式設計師,有些程式設計的事需要知道程式設計師
- 紅棗科技何亦凡:NFT基礎設施要具備哪些特性?
- 以前的程式設計師,現在的程式設計師程式設計師
- 程式設計師常有,優秀程式設計師不常有程式設計師
- 程式設計師必看的書之Java程式設計師程式設計師Java
- 程式設計師漫畫系列(1):程式設計師人生程式設計師
- 美女程式設計師觀點:程式設計師最重要的非程式設計技巧程式設計師
- 程式設計師程式設計10大原則程式設計師
- 盲人程式設計師的程式設計生涯程式設計師
- 程式設計將死,程式設計師永存程式設計師
- 21世紀程式設計師最大的謊言:學歷及讀書無用論!程式設計師