無(wú)論業(yè)內(nèi)和網(wǎng)民如何評(píng)價(jià)周鴻祎,我對(duì)這個(gè)人始終是懷有一些好感的哥捕。從3Q大戰(zhàn)至3B大戰(zhàn)至3米大戰(zhàn)迂尝,我都試圖發(fā)出一點(diǎn)微弱的聲音替他說幾句公道話驰凛,因?yàn)椋诨ヂ?lián)網(wǎng)還比較貧瘠的年代里交汤,我曾受惠于那個(gè)雏赦,后來一身罵名的3721。
記憶真是個(gè)奇怪的東西,有些事轉(zhuǎn)過身就忘了而有些事多年后依然鮮活星岗,就比如我現(xiàn)在還真切地記得填大,我在3721網(wǎng)頁(yè)左側(cè)搜索框輸入“北京 軟件公司”這個(gè)關(guān)鍵詞,然后出來長(zhǎng)長(zhǎng)的一列軟件公司的名字伍茄。我挨個(gè)兒打開主頁(yè)再點(diǎn)開“聯(lián)系我們”或者“加入我們”或者“招賢納士”一類的欄目栋盹,找到聯(lián)系email,給這些公司發(fā)送我的簡(jiǎn)歷敷矫。
找工作方面我深諳“廣泛撒網(wǎng),重點(diǎn)捕撈”這個(gè)道理汉额。幾天后終于盼來了一個(gè)(也是唯一的)回信曹仗,來自于一家軟件公司的老板。他在郵件里跟我聊了一些技術(shù)話題蠕搜,不知天高地厚的我也大談特談我的“見解”怎茫。就這樣郵件往返交流了十余次,他說我給你出個(gè)有點(diǎn)挑戰(zhàn)性的題目吧妓灌,通過了你就來我這里工作轨蛤。
于是他發(fā)過來一個(gè)exe文件和一堆配置文件,沒有任何說明虫埂,要求一禮拜之內(nèi)照原樣編一個(gè)并將開發(fā)文檔和用戶手冊(cè)補(bǔ)全祥山。后來我才曉得那是個(gè)Z39.50客戶端,用來檢索書目信息(比如跟國(guó)會(huì)圖書館的Z39.50服務(wù)器通信)掉伏。
一禮拜之后得到的答復(fù)是令人沮喪的缝呕。他說你的軟件雖然能運(yùn)行但代碼中問題很多,并且你不會(huì)寫文檔斧散。末了他又補(bǔ)充了一句供常,當(dāng)然你肯花一個(gè)星期時(shí)間做到這個(gè)程度已經(jīng)很不錯(cuò)了,如今的年輕人這么誠(chéng)懇踏實(shí)的不多見了鸡捐。
種種原因栈暇,后來我沒有去他的公司,但我們成了好朋友箍镜。時(shí)常郵件交流源祈、偶爾見面,有時(shí)下午在國(guó)圖院內(nèi)的“行攝匆匆”聊技術(shù)話題鹿寨,有時(shí)晚上坐在國(guó)圖門前的臺(tái)階上彈吉他唱Simon & Garfunkel新博、The Brothers Four和John Denver的歌,聊張楚當(dāng)年寄居在他們宿舍脚草,聊四兄弟當(dāng)年在首體的演唱會(huì)的盛況赫悄。
2003年,他花了一個(gè)冬天的時(shí)間為我寫了一本書,我用了191張A4紙雙面打印出來埂淮。這本書講述如何從頭開始開發(fā)一個(gè)Win32 多行Edit控件姑隅。其中涉及到清晰而縝密的設(shè)計(jì)過程、復(fù)雜而廣泛的技術(shù)細(xì)節(jié)倔撞、豐富而實(shí)用工程經(jīng)驗(yàn)讲仰,讓我受益匪淺。我隔三岔五在拖拽使用的EditBox痪蝇,其實(shí)現(xiàn)竟然如此復(fù)雜鄙陡,而我之前從未曾想過。我也從中總結(jié)出一點(diǎn)經(jīng)驗(yàn)躏啰,多年來從不輕言任何東西“簡(jiǎn)單”或者“容易”趁矾,囿于眼界和技術(shù)能力,我能看見的只是浮于水面的冰山的一角给僵,而大量的復(fù)雜而枯燥的工作毫捣,是隱藏在表面下的,只有去做了才能體會(huì)其中味道帝际。
作為一個(gè)1989年即開始從事軟件開發(fā)的圖書情報(bào)行業(yè)的權(quán)威專家和兩家公司的老板蔓同,愿意花大量時(shí)間在我這樣一個(gè)默默無(wú)聞的小程序員身上,其中既有秉性相投緣分蹲诀,也有提攜后輩的責(zé)任感斑粱,何其幸運(yùn)。我對(duì)軟件開發(fā)這個(gè)工作的熱愛侧甫,或者說對(duì)“程序員”這個(gè)職業(yè)始終保持著一點(diǎn)理想主義的情懷珊佣、以及后來工作中對(duì)比我更年輕的程序員的一點(diǎn)點(diǎn)力所能及幫助,都源自我這位好友對(duì)我的影響披粟。
當(dāng)然咒锻,這也算是我跟3721之間的一點(diǎn)有意思的小故事。