我是如何一年寫出三本編程書籍的
英文原文:366 or How I Tricked Myself into Being Awesome
本文的作者 Chris Strom
像大多數程序員一樣,我是一個內向的人,所以,像下面這樣的話很難說出口:
我是個了不起的人。
哦…. 不得不多說幾句。我看到 Ruby,Javascript 和其它社區里有這么多杰出的人物,他們真的讓人非常的佩服,而我呢,我感到自己一無是處。但即使這樣,回首過去一年的 366 天,我所做的事情…會讓你驚訝。
我寫了三本關于不同技術方面的書,而這些技術,我以前是毫不了解的。
我寫了 The SPDY Book,它至今仍然是唯一一本關于 SPDY 方面的書:
三個月后,我和 Nick Gauthier 合寫了 Recipes with Backbone (.js)這本書:
三個月后,我寫了第一本關于 Dart 語言的書,Dart for Hipsters:
這三種技術有兩個共同點:
- 他們是改變游戲規則的技術(或多或少)
- 在我寫關于它們的書前,我對它們一無所知。
那么,我寫書寫的是我之前并不了解的主題,這是想說明什么?讓我換一種方式說:我寫成了,所以為什么我(或其它任何人)不能寫?
我是如何做的?
寫博客,每天寫。整整一年。366天。每天。風雨無阻。
說真的,我不知道為什么會想起要這樣干。一天晚上,我突然有了一個奇妙的想法,在我還沒有自我否定、認為這是個多么愚蠢的想法前,我公開許了諾去完成它。
而這樣奏效了。每天晚上,我問自己一個問題,我不知道答案,我盡最大的努力想方設法去回答它。
每次這樣做,每次都有所收獲。每天的死任務逼迫我去學習。而把這些寫成博客,受到讀者的建議和批評,使我收獲更多。
然后第二天,重復這樣的事情,進一步強化這種學習。這樣就寫出了書。然后是第二版。
讓我驕傲的是,我并沒有讓這些事情妨礙我認識什么是最重要的事。我仍然和家人一起正常度假—— 開車去海邊,去迪士尼樂園。生日,周年紀念日,生病休息——我一樣都沒少。
而最終,我從中學到了什么?遠不止這多很酷的技術知識,我學到的是…
我讓自己相信,我是個了不起的人
我聽說過一個叫做 Zelda 的女人的故事。她為了戒煙,向自己發誓說,如果再抽一根煙,就要向三K黨捐贈 5000 美元。她再也沒有抽過煙。如果她放棄了戒煙,她會真的捐贈嗎?估計不會,但這足夠向自己表明自己的決心。
于是,最終,我也做了同樣的事情。如果我怠工了一天,這世界會停止轉動嗎?當然不會。沒有人會顧慮這些。但我會,因為我承諾過自己要這樣做。而在 366 天后,我的收獲遠不止戒煙。我有了三本書,這最后一本是由 The Pragmatic Programmers 出版的。
那么,下一步做什么?
第 367 天。
譯者附言:就在上個月,聽說公司里有一位不太熟悉的同事寫一本書,見到書后,發現是介紹一種數據分 析軟件的使用的,但書名取的很深奧。翻開書一看,500頁的內容,有 300 頁是安裝或使用過程中的截圖,余下的 200 頁內容…。機械工業出版社出版的。我好奇的是,為什么他會花費精力編這樣的一本書,竟然還出版了。但不管怎樣,你可以得到一點啟示,正像本文章的作者的經 歷:寫書、出書并不難。