我是如何一年写出三本编程书籍的
jopen 13年前
<div id="news_body"> <p> 英文原文:<a href="/misc/goto?guid=4958339389799588560">366 or How I Tricked Myself into Being Awesome</a> </p> <p style="text-align:center;"><a><img title="本文的作者 Chris Strom" alt="我是如何一年写出三本编程书籍的" src="https://simg.open-open.com/show/9d05cf5d46a2c46b5507eb8685f1df46.jpg" width="150" height="150" /></a></p> <p style="text-align:center;">本文的作者 Chris Strom</p> <p> 像大多数程序员一样,我是一个内向的人,所以,像下面这样的话很难说出口:</p> <blockquote> <p><strong>我是个了不起的人。</strong></p> </blockquote> <p> 哦…. 不得不多说几句。我看到 Ruby,Javascript 和其它社区里有这么多杰出的人物,他们真的让人非常的佩服,而我呢,我感到自己一无是处。但即使这样,回首过去一年的 366 天,我所做的事情…会让你惊讶。</p> <blockquote> <p><strong>我写了<em>三本</em>关于不同技术方面的书,而这些技术,我以前是<em>毫不了解的</em>。</strong></p> </blockquote> <p> 我写了 <a href="/misc/goto?guid=4958339390601960965">The SPDY Book</a>,它至今仍然是唯一一本关于 SPDY 方面的书:</p> <p><a><img style="display:block;margin-left:auto;margin-right:auto;" title="spdybook" alt="我是如何一年写出三本编程书籍的" src="https://simg.open-open.com/show/dbd09a58a4b9f19267df0daddd9ba9bb.jpg" width="151" height="187" /></a></p> <p> 三个月后,我和 <a href="/misc/goto?guid=4958339391389061107">Nick Gauthier</a> 合写了 <a href="/misc/goto?guid=4958339392185923636">Recipes with Backbone</a> (.js)这本书:</p> <p><a><img style="display:block;margin-left:auto;margin-right:auto;" title="backbone" alt="我是如何一年写出三本编程书籍的" src="https://simg.open-open.com/show/a57c77f9eab952369c2b7fcabfc4f194.jpg" width="153" height="194" /></a></p> <p> 三个月后,我写了第一本关于 Dart 语言的书,<a href="/misc/goto?guid=4958339392989762513">Dart for Hipsters</a>:</p> <p><a><img style="display:block;margin-left:auto;margin-right:auto;" title="dart" alt="我是如何一年写出三本编程书籍的" src="https://simg.open-open.com/show/7d3809b8e6cade5f81bc5b72eecec3af.jpg" width="153" height="194" /></a></p> <p> 这三种技术有两个共同点:</p> <ol> <li>他们是改变游戏规则的技术(或多或少)</li> <li>在我写关于它们的书前,我对它们一无所知。</li> </ol> <p> 那么,我写书写的是我之前并不了解的主题,这是想说明什么?让我换一种方式说:我写成了,所以为什么我(或其它任何人)不能写?</p> <p> 我是如何做的?</p> <blockquote> <p><strong>写博客,每天写。整整一年。366天。每天。风雨无阻。</strong></p> </blockquote> <p> <em>说真的,我不知道为什么会想起要这样干。一天晚上,我突然有了一个奇妙的想法,在我还没有自我否定、认为这是个多么愚蠢的想法前,我<a href="/misc/goto?guid=4958339393774007609">公开许了诺去完成它</a>。</em></p> <p> 而这样奏效了。每天晚上,我问自己一个问题,我不知道答案,我尽最大的努力想方设法去回答它。</p> <p><a><img style="display:block;margin-left:auto;margin-right:auto;" title="学习 01" alt="我是如何一年写出三本编程书籍的" src="https://simg.open-open.com/show/f877f11573ff4c11366ffbb8cd02bc02.jpg" width="311" height="156" /></a></p> <p> 每次这样做,每次都有所收获。每天的死任务逼迫我去学习。而把这些写成博客,受到读者的建议和批评,使我收获更多。</p> <p><a><img style="display:block;margin-left:auto;margin-right:auto;" title="学习 02" alt="我是如何一年写出三本编程书籍的" src="https://simg.open-open.com/show/c95c62c62332d3c7b83f2173c19c1e0c.jpg" width="400" height="386" /></a></p> <p> 然后第二天,重复这样的事情,进一步强化这种学习。这样就写出了书。然后是第二版。</p> <p><a><img style="display:block;margin-left:auto;margin-right:auto;" title="学习 03" alt="我是如何一年写出三本编程书籍的" src="https://simg.open-open.com/show/ceb0b779e6adeaef00ce61eec6ecf7e3.jpg" width="314" height="400" /></a></p> <p> 让我骄傲的是,我并没有让这些事情妨碍我认识什么是最重要的事。我仍然和家人一起正常度假—— <em>开车</em>去海边,去迪士尼乐园。生日,周年纪念日,生病休息——我一样都没少。</p> <p> 而最终,我从中学到了什么?远不止这多很酷的技术知识,我学到的是…</p> <blockquote> <p><strong><em>我让自己相信,我是个了不起的人</em></strong></p> </blockquote> <p> 我听说过一个叫做 Zelda 的女人的故事。她为了戒烟,向自己发誓说,如果再抽一根烟,就要向三K党捐赠 5000 美元。她再也没有抽过烟。如果她放弃了戒烟,她会真的捐赠吗?估计不会,但这足够向自己表明自己的决心。</p> <p> 于是,最终,我也做了同样的事情。如果我怠工了一天,这世界会停止转动吗?当然不会。没有人会顾虑这些。但我会,因为我承诺过自己要这样做。而在 366 天后,我的收获远不止戒烟。我有了三本书,这最后一本是由 <a href="/misc/goto?guid=4958186997123341017">The Pragmatic Programmers</a> 出版的。</p> <p> 那么,下一步做什么?</p> <p> 第 367 天。</p> <p> <strong>译者附言:</strong><em>就在上个月,听说公司里有一位不太熟悉的同事写一本书,见到书后,发现是介绍一种数据分 析软件的使用的,但书名取的很深奥。翻开书一看,500页的内容,有 300 页是安装或使用过程中的截图,余下的 200 页内容…。机械工业出版社出版的。我好奇的是,为什么他会花费精力编这样的一本书,竟然还出版了。但不管怎样,你可以得到一点启示,正像本文章的作者的经 历:写书、出书并不难。</em></p> <div id="come_from"> 来自: <a id="link_source2" href="/misc/goto?guid=4958339395298542012" target="_blank">外刊IT评论</a> </div> </div>