首页 > 外闻 > 关键词 > 编程书籍最新资讯 > 正文

我是如何一年写出三本编程书籍的

2012-05-09 10:44 · 稿源:开源中国

像大多数程序员一样,我是一个内向的人,所以,像下面这样的话很难说出口:

我是个了不起的人。

哦…. 不得不多说几句。我看到Ruby,Javascript和其它社区里有这么多杰出的人物,他们真的让人非常的佩服,而我呢,我感到自己一无是处。但即使这样,回首过去一年的366天,我所做的事情…会让你惊讶。

我写了三本关于不同技术方面的书,而这些技术,我以前是毫不了解的。

我写了The SPDY Book,它至今仍然是唯一一本关于SPDY方面的书:

三个月后,我和Nick Gauthier合写了Recipes with Backbone(.js)这本书:

三个月后,我写了第一本关于Dart语言的书,Dart for Hipsters:

这三种技术有两个共同点:

1、他们是改变游戏规则的技术(或多或少)

2、在我写关于它们的书前,我对它们一无所知。

那么,我写书写的是我之前并不了解的主题,这是想说明什么?让我换一种方式说:我写成了,所以为什么我(或其它任何人)不能写?

我是如何做的?

写博客,每天写。整整一年。366天。每天。风雨无阻。

说真的,我不知道为什么会想起要这样干。一天晚上,我突然有了一个奇妙的想法,在我还没有自我否定、认为这是个多么愚蠢的想法前,我公开许了诺去完成它。

而这样奏效了。每天晚上,我问自己一个问题,我不知道答案,我尽最大的努力想方设法去回答它。

每次这样做,每次都有所收获。每天的死任务逼迫我去学习。而把这些写成博客,受到读者的建议和批评,使我收获更多。

然后第二天,重复这样的事情,进一步强化这种学习。这样就写出了书。然后是第二版。

让我骄傲的是,我并没有让这些事情妨碍我认识什么是最重要的事。我仍然和家人一起正常度假—— 开车去海边,去迪士尼乐园。生日,周年纪念日,生病休息——我一样都没少。

而最终,我从中学到了什么?远不止这多很酷的技术知识,我学到的是…

我让自己相信,我是个了不起的人

我听说过一个叫做Zelda的女人的故事。她为了戒烟,向自己发誓说,如果再抽一根烟,就要向三K党捐赠5000美元。她再也没有抽过烟。如果她放弃了戒烟,她会真的捐赠吗?估计不会,但这足够向自己表明自己的决心。

于是,最终,我也做了同样的事情。如果我怠工了一天,这世界会停止转动吗?当然不会。没有人会顾虑这些。但我会,因为我承诺过自己要这样做。而在366天后,我的收获远不止戒烟。我有了三本书,这最后一本是由The Pragmatic Programmers出版的。

那么,下一步做什么?

第367天。

译者附言:就在上个月,听说公司里有一位不太熟悉的同事写一本书,见到书后,发现是介绍一种数据分析软件的使用的,但书名取的很深奥。翻开书一看,500页的内容,有300页是安装或使用过程中的截图,余下的200页内容…。机械工业出版社出版的。我好奇 的是,为什么他会花费精力编这样的一本书,竟然还出版了。但不管怎样,你可以得到一点启示,正像本文章的作者的经历:写书、出书并不难。

文:摘编自开源中国,英文出处japhr

  • 相关推荐
  • 大家在看
  • TIOBE 8 月编程语言:C、Java 差距拉大,R 语言盛行

    相比上个月,本月 TIOBE 指数整个体变化并不大。C 语言依然保持强劲的增长势头,与第二名 Java 之间差距逐月增大,从上个月相差 1.35% 的份额逐步增长到 2.55% 的差额。

  • 最新编程语言排名:Python超Java、JS保持领头羊

    Redmonk新一轮的编程语言排名出炉,从使用量上看,Python超越了Java跃居第二,JavaScript仍保持领头羊的位置。统计中对使用量的计算拉取的是Github和Stack OverFlow数据,尽管Python在过去六个

  • 浙江八年级新增Python编程课程 Python语言特点名称来源介绍

    浙江八年级新增Python编程课程是怎么回事?据媒体报道,浙江省今年 9 月份开始的新学期,三到九年级信息技术课将同步替换新器材。其中,八年级将新增Python课程内容。新高一信息技术编程语言由VB替换为Python,大数据、人工智能、程序设计与算法按照教材规划五六年级开始接触。

  • GitHub崩了 程序员调侃称自己被迫摸鱼

    今天,代码托管服务平台GitHub再次出现服务器故障,网页无法打开,截止发稿时仍未恢复正常。对此,不少程序员在微博调侃称自己被强制下班,被迫摸鱼。更有人直言终于有正当理由不抄代码不做实验了。

  • 少儿编程有哪些优势?怎么选择编程培训机构?

    近几年少儿编程的话语声不断,但随着国家和教育部门的认可,让越来越多的家长重视起来并积极的为孩子报名。的确,如果不想被智能化时代所淘汰,就要提早学习与计算机沟通的语言——那就是编程。它不仅是能够与智能时代沟通的有力武器,同时还能培养孩子的自信。一起来看看吧!一、少儿学编程能提高孩子的硬实力——增加孩子掌握更多的学科知识编程作为一门热度居高不下的学科,孩子学习后无疑会为自己的学科知识和相关专业能力加分

  • 程序员用CPU烤肉 网友提议用散热器冰镇啤酒

    近日,西二旗某公司程序员 996 加班到深夜时用CPU烤肉的视频火了。视频中,程序员小哥熟练地打开电脑机箱,一边烤肉一边继续写代码忘我工作。

  • 程序员“交友”网站Github崩了 微软回应:服务器被盗 正在追

    作为全球最大也是最知名的程序员交友网站,代码托管服务平台Github那是一天都不能没有的。今天Github突然就崩了,让很多程序员很担心,询问Github现在的实控人微软之后,客服回应

  • 积木、编程、遥控三合一,阿尔法蛋编程机甲S1呼啸而来!

    孩子们都喜欢的积木拼装玩具,质量良莠不齐,好的一套价格不菲,而且常要更新换代;想送孩子去乐高培训机构,又生怕挑选到不专业的,一年下来花费上万是常事;少儿编程已纳入中高考,给孩子报一节少儿编程课不下百元,还要考量课程体系是否合理……现在,专为少儿编程启蒙设计的阿尔法蛋编程机甲S1向你驶来——它既是可以变换N套造型的高品质积木,又能通过游戏引导孩子完成科学的编程启蒙,还可以遥控互动、让积木动起来,让孩子在玩的过程中培

  • 币安客服支持8种语言 未来将会更多

    根据欧盟委员会 2011 年的一项研究,42%的消费者承认他们绝不会购买其他语言的产品和服务。这个事实不仅凸显了语言无可争议的重要性,同时强调了它既能获取也能丢失企业成功的机会, 尤其当您想要征服全球商业舞台。有关于客户满意度和保留率的一些相似研究和统计数据证明,为了在商界具有全球竞争力,企业都希望依靠多语种服务台来满足不断增长和越来越多样化的消费群体。币安就在近期上线了7* 24 小时越南语在线客服支持服务。?

  • 程序员喜大普奔 Linux基金会确认开源技术不受美国出口管制

    美国滥用自己的管辖权给全球科技行业带来了极大麻烦,在这个全球合作的时代,如何单方面封禁都有可能引发严重的连锁反应。去年Github突然宣布开源代码也要受美国出口管制EAR,这让全球程序员都担

  • 极客晨星:少儿编程投资前景好,但利与弊要清楚

    随着社会的发展,互联网的普及,计算机已经成为人们日常生活中必备的生活工具之一,无论是工作还是学习中都是不可替代的。少儿编程开发一直是当下的热门行业,而且社会未来的发展也不会脱离互联网,极客晨星的老师认为:编程要从娃娃抓起,少儿编程的前景很好,但是我们也要区分利弊。另一方面,“编程要从娃娃抓起”成了众多家长的共识,很多家长都把孩子送进少儿编程机构。那么少儿编程主要学什么?目前的行业前景如何?发展趋势

  • 程序员用CPU烤肉是怎么回事?黑暗料理完整版视频观看地址

    【程序员用CPU烤肉】据媒体报道,日前西二旗某公司程序员 996 加班到深夜时用CPU烤肉的视频火了,视频中程序员小哥熟练地打开电脑机箱,一边烤肉一边继续写代码,忘我的工作。

  • 未来是属于拥有编程思维孩子的天下-极客晨星

    近几年编程教育已经深入到孩子们的课本中,学习编程的重要性不言而喻。人工智能与少儿编程受到很多家长们的关注与青睐,积极为孩子报名学习。很多家长表示:让孩子学习少儿编程不仅仅是为了现在的学习,更是为了在未来的智能时代不被淘汰。的确,毕竟未来是属于拥有编程思维孩子的天下!那么,“编程思维”,到底是一种什么样的思维呢?当我们试着从电脑的角度去思考问题时,将问题的解决思路、方法、和手段通过计算机能够理解的形

  • 苹果将为教师提供免费的在线编程课程

    苹果公司在美国当地时间周四表示,将针针对教师推出免费的在线编程课程,同时在现有的学校编程项目增加更多新内容。

  • “宅经济”下,风变编程如何破解传统教育之困局?

    2020年初,受疫情扩散影响,各行各业均受到强烈冲击,传统教育行业也面临前所未有的挑战。从2月开始,多家知名线下教育机构接连宣布停止运营,困局一览无余。而疫情在给传统行业带来困局的同时,也催生了新业态,随着消费者需求从线下向线上转移,持续催热“宅经济”,在线教育也搭上这趟“顺风车”。尤其是在人工智能时代、国家大力支持普及编程教育的当下,以风变科技旗下风变编程为代表的成人在线教育品牌,也受到了更多人的关?

  • 35岁程序员5年盗走7.22亿美元比特币:是那些人太蠢

    BitClub Network 是一个欺诈计划。运营者以可以获取所谓的加密货币矿池股份的名义从投资者那里骗取资金,并奖励那些能带来新投资者加入的投资者。高峰时,它一度吸引了数万名投资者。

  • 日本研发出智能口罩:可翻译8种语言

    由于新冠疫情,口罩已经成为了一种日常用品。而日本似乎十分热衷于研究不同类型的口罩,例如为了应对夏季的“冰镇口罩”和带微型电扇的口罩,还有为了女性美观研发的“小脸美口罩

  • IEEE Spectrum 评估的最流行语言是 Python

    ​IEEE Spectrum 通过综合 CareerBuilder、GitHub、Google、Hacker News、IEEE、Reddit、Stack Overflow 和 Twitter 八个来源 ,分析了 55 种编程语言的流行度,公布了它的 2020 年度编程语言排行榜:

  • 风变编程:花时间学Python,是对自己未来最好的投资

    谷歌研究主任Peter Norvig曾说:从一开始,Python就一直是谷歌的重要组成部分,并且随着系统的发展和演变,到现在也是如此。如今,很多谷歌工程师使用Python,我们也正在寻找更多掌握这门语言技能的人。数据科学家Rinu Gour也说过一句很有哲理的话:如今是Python的世界,花时间学习Python编程语言将是你对未来最好的投资。接下来,风变编程就带你探寻这些大佬背后隐藏的深意。很多人觉得,Python语言似乎是“横空出世”,突然间就?

  • 字节跳动AI实验室李磊:如何用算法帮助内容在不同语言里互通

    在 2020 世界人工智能大会WAIC“《新一代中国人工智能》全景论文背后的故事及AI产业在中国的发展和世界的领导力”圆桌论坛中,参与撰写论文的七位作者讨论了论文的意义和背后的故事。

  • 参与评论
文明上网理性发言,请遵守新闻评论服务协议
  • 热门标签