“在摩托車(chē)維修方面我并不同意他們的看法篷店,并不是我沒(méi)有同情心巍膘,而是我認(rèn)為他們的逃避和厭惡只是一種自欺的行為图贸。(佛陀或者耶穌坐在電腦和變速器的齒輪旁邊修行會(huì)像坐在山頂和蓮花座上一樣自在割坠。如果情形不是如此功茴,那無(wú)異于褻瀆了佛陀——也就是褻瀆了你自己。)這就是我在這次肖陶擴(kuò)(Chautauqua,野外教育集會(huì))旅程當(dāng)中討論的主題慧妄∏昱疲”
——《禪與摩托車(chē)維修藝術(shù)》
我常常想起上面這句話。這句話告訴我塞淹,人生在世窟蓝,何處不是修行。編程就是一種修行饱普。作為程序員运挫,如果不能心平氣和地接受自己職業(yè)中的一切并不斷提升自我,以達(dá)到更高的境界套耕,那么谁帕,即便換種職業(yè),換種生活冯袍,事實(shí)上對(duì)于自己的人生也毫無(wú)益處匈挖。
在我看來(lái),程序員是一種極具創(chuàng)造性的職業(yè)康愤。通過(guò)手中的代碼儡循,構(gòu)建硬件或軟件系統(tǒng),就好像創(chuàng)造了一種“生命”征冷,能夠根據(jù)外界的刺激做出反應(yīng)择膝。無(wú)論程序的大小、無(wú)論其“反應(yīng)”的性質(zhì)检激,都蘊(yùn)含了一種有趣的創(chuàng)造體驗(yàn)肴捉。
而程序員的工作和千萬(wàn)種其他職業(yè)一樣,本身即是修煉呵扛。每一個(gè)需求每庆,每一行代碼,每一個(gè)難題今穿,都是對(duì)程序員個(gè)人的歷練。有枯燥的折磨伦籍,有瑣碎的煩躁蓝晒,也有成功發(fā)布的喜悅,以及得到用戶(hù)認(rèn)可的收益帖鸦。這些痛苦和快樂(lè)構(gòu)成了每一個(gè)試煉程序員的磨刀石芝薇。
是不是有些人更適合做程序員?我并不確定作儿。但我認(rèn)為程序員的特質(zhì)應(yīng)該是理性的洛二,重視邏輯的。對(duì)一個(gè)程序員來(lái)說(shuō),基本的關(guān)注是輸入晾嘶、輸出妓雾、算法和數(shù)據(jù)。這也促使程序員逐漸養(yǎng)成比較明確的工作思路和方法垒迂,包括目標(biāo)導(dǎo)向械姻,方法論,時(shí)間管理机断,總結(jié)進(jìn)階四個(gè)方面楷拳。
然而,最關(guān)鍵的問(wèn)題還是程序員的主觀認(rèn)知吏奸。即程序員是否能夠從思想上真正認(rèn)識(shí)到自己職業(yè)的特性欢揖,接受之,并愿意付出努力去提升自己奋蔚。這不僅是一個(gè)職業(yè)問(wèn)題浸颓,更是一個(gè)人生問(wèn)題。這種認(rèn)知就如同禪宗的頓悟一樣旺拉,既不是別人說(shuō)什么就能領(lǐng)悟的产上,也不是自己口不對(duì)心的宣言,更可能是一種完全無(wú)法言說(shuō)的體驗(yàn)蛾狗。
有了這種體驗(yàn)會(huì)有什么不同晋涣?簡(jiǎn)單的說(shuō)就是不浮躁。編程就是編程沉桌,不會(huì)想會(huì)掙多少錢(qián)谢鹊,產(chǎn)品能不能大賣(mài),公司會(huì)不會(huì)經(jīng)營(yíng)不下去留凭,自己是不是能成為大诺瓒螅……。還有就是能夠耐得住性子讀代碼蔼夜,不會(huì)急著從網(wǎng)上扒一段代碼塞到自己的程序里就了事兼耀。想起以前看沃倫巴菲特的傳記,其中提到巴菲特最大的愛(ài)好就是看公司財(cái)報(bào)求冷。這種體驗(yàn)大致是相通的吧瘤运。