我在 Facebook 有一位好友。他本科國內(nèi) Top 2 大學(xué)畢業(yè),在美國拿了最頂尖大學(xué)的碩士學(xué)位,然后年紀(jì)輕輕就做到了技術(shù)負(fù)責(zé)人,拿著超高的薪水。就是這么一個(gè)開了掛一般的天才,每個(gè)星期六晚上的夜里,他是永遠(yuǎn)是睡不著的。
我問他為什么失眠。他的回答是焦慮。
他說,他馬上就要30歲了。他的老板扎克伯格在30歲時(shí)時(shí)已經(jīng)締造了 Facebook;貝佐斯辭去了華爾街的副總裁職位,開始了 Amazon 的創(chuàng)業(yè)旅程;丁磊已經(jīng)成為了中國首富;李彥宏也在這一年放棄了財(cái)務(wù)自由的硅谷生活,轉(zhuǎn)身回到中國,創(chuàng)立了百度。遠(yuǎn)的不說,近處他有幾個(gè)認(rèn)識的同齡人在國內(nèi)創(chuàng)業(yè)風(fēng)生水起,千萬投資,還有幾個(gè)被評為 Forbes 30 Under 30。
而他呢,不過一個(gè)程序員。30歲的時(shí)候依然在硅谷租著房子,至今沒有感覺做出什么改變世界的產(chǎn)品。每當(dāng)看到硅谷大華超市里面拖家?guī)Э诘娜A人老工程師,他就覺得可以看穿未來 —— 十年后他也會是這樣:挺著大肚子,帶著孩子,為柴米油鹽斤斤計(jì)較。
我當(dāng)時(shí)笑著說,你哪會那樣。你現(xiàn)在只不過是少年維特的煩惱,你之前的生命如夏花般燦爛,這之后平凡也不會是唯一的答案。
現(xiàn)在想想,我也許過于樂觀了。現(xiàn)在超市里看到的華人工程師,他們當(dāng)年都是國內(nèi)數(shù)一數(shù)二的學(xué)霸,大多在沒有父母支持的情況下,漂洋過海,學(xué)成畢業(yè),留在硅谷(那個(gè)時(shí)候恐怕谷歌還沒上市),真是比我們這代留學(xué)生優(yōu)秀太多。即使這樣,在我們這幫不知天高地厚的年輕人看來,他們也老了、無聊了、泯然眾人矣了。十年之后,我們這代程序員,是否也會被后輩所鄙棄?
這個(gè)問題我想無數(shù)人思考過,無論是國內(nèi)的還是硅谷的,無論是不是程序員。當(dāng)年扎克伯格一直為自己極客的身份感到自豪,也懼怕最后被世俗裹挾,成為所謂職場上指手畫腳的老油條——于是他在自己名片上的職位 CEO 前加上了個(gè)“他媽的”;超級極客約翰卡馬克在成為 Oculus CTO 之后,依然堅(jiān)持每天寫代碼,一天不寫就覺得渾身不舒服,要在推特上吐槽自己。
這兩個(gè)人直到今天依然很酷,依然是程序員心中的偶像。
有人說,這兩個(gè)人天賦異稟,骨骼驚奇,是萬中無一的程序員。然而主流世界觀就是,我們終將老去。科技行業(yè)的日新月異更是決定了,我們的代碼終將被覆蓋,我們做的產(chǎn)品終將會落寞,我們討論的技術(shù)終將會淘汰,那我們程序員還剩下什么?
神龜雖壽,猶有竟時(shí)。騰蛇乘霧,終為土灰。
要回答這個(gè)問題,我想談兩位藝術(shù)家。一位是音樂之父巴赫,另一位是音樂神童莫扎特。前者生前是一位宮廷樂手,為王宮貴族譜曲,死后80年,他偉大的作品才在極其偶然的情況下被門德爾松發(fā)現(xiàn);后者生前亦不受待見,英年早逝后無人送葬。
這兩個(gè)人在生前都是普普通通,絕不像邁克爾杰克遜那樣家喻戶曉,身前身后都粉絲無數(shù)。他們的平常工作,與我們程序員一樣,不過我們寫代碼,他們寫樂譜。
我想,巴赫和莫扎特,在安安靜靜的譜寫一首又一首曲目的時(shí)候,從來沒有考慮過,他們以后會成為西方音樂的代名詞。
我們程序員也一樣,也許在他人看來我們只是螺絲釘。但是我們敲下來的每一行代碼,也許都將締造不凡。
史上最偉大的女程序員瑪格麗特·漢密爾頓在為 NASA 寫代碼的時(shí)候,她負(fù)責(zé)的項(xiàng)目只是為了應(yīng)對萬分之一的意外事件,而她仍然兢兢業(yè)業(yè)地完成了工作。最后,她的程序真的發(fā)揮了作用,拯救了阿波羅計(jì)劃。
所以,我們程序員一定要功成名就嗎?一定要榮耀顯達(dá)嗎?這才算是不平凡才是幸福嗎?雖然寫代碼確實(shí)賺錢,但如果多年后退休的我回到公司,發(fā)現(xiàn)年輕時(shí)候我寫的代碼或者庫依然在被廣泛的使用,我會由衷的欣慰。
作為一名年輕的程序員,我還想做出一些很酷的產(chǎn)品;還想在 Github 上開源一些程序供大家參考或者使用;我還想再寫出一段段代碼,讓很多人的體驗(yàn)因?yàn)槲业墓ぷ鞫煌?/p>
李開復(fù)老師前段時(shí)間在哥大演講。看著他思維活躍,跟畢業(yè)生們暢談人工智能,我依然覺得他是一位很酷的程序員。也許這就是程序員這份工作意義的所在:數(shù)十年之后,我們依然可以通過技術(shù)緊跟年輕人的世界,而年輕人依然覺得我們是一群很酷的極客。