今天看啥  ›  专栏  ›  doodlewind

从网文到印刷:《JavaScript 二十年》出版啦!

doodlewind  · 掘金  ·  · 2021-05-17 20:53
阅读 83

从网文到印刷:《JavaScript 二十年》出版啦!

一年多以前,我开始在专栏连载《JavaScript 二十年》的翻译。在大家的关注和鼓励下,全书中文版只花了半年时间便得以完成。而今天很高兴地告诉大家,这个项目已经更进一步,达到了「出版级」的质量,上架了首批纸质版。

出版自己署名的纸质书,相信应该是很多朋友的(童年)理想。所以这篇文章除了「官宣」一下纸质版之外,主要还会分享一点出版实体书的经验,以及中途的一些趣闻,告诉大家出书其实很可能没有你想象中那么麻烦。

首先简单介绍下这次的纸质版,大致也就这么几点:

纸质版样稿截图

看到自己的文字印出来,感觉就还是……确实有点成就感的哈哈哈。所以,要想出版这样一本纸质书,需要做哪些事呢?

其实很简单,我记得的大概只有这么几件事:

  • 填选题表,签约,交稿。
  • 坐等出版社排版润色完出样稿和封面。
  • 选一下封面,发给大佬们蹭点推荐语,商业互吹一下。
  • 最后再校订下样稿(比如本书的 " 引号差点被换成 )。
  • 上架带货!

这里说得轻描淡写,是因为这一路流程走下来确实很简单方便……个人认为作者最需要关心的地方还是内容本身。只要内容没有问题,其他地方真没什么好操心的……出版社可以替你解决很多排版、渠道等方面的事情(你不需要会 LaTeX,排版是出版社的专业部门可以代劳的工作)。在内容生产的模式上,本书再次验证了一条路:先在社区撰写试水性内容,获得一定反响后持续输出,这时候离出版就很近了。这种形式参考的主要还是《你不知道的 JavaScript》系列的成功先例,好处是签约后基本可以一路水到渠成,不会有多少被催稿的压力。当然,先签约再陆续交稿的形式应该更为常见,但个人觉得即便这样,也至少要做到对尚未发布的内容已经胸有成竹。

并且,这其实也不是我第一次尝试出版纸质书。之前我至少已经有两次认真写了选题的大纲和初始章节并发给朋友看,但在收集了这些 alpha 用户的反馈后,我感到继续写下去的意义不大,于是就没有继续。现在看来这是明智的选择,因为我感受到在这个领域,所谓的 product market fit 也同样重要……但我仍然很推荐多尝试去系统性地总结内容,这绝不是件坏事,没准下次就成了呢?

务虚的东西就不扯远了,下面分享些有趣的花絮吧:

  • 本书的第一作者 Allen Wirfs-Brock 对中文版章节名称提了很详细的建议。例如书中讲 ES4 的第三部分原名 Failed Reformation,最早我翻译成了「改革遗恨」。AWB 把中文翻译回去后跟我说这个不对,Reformation 这个词和「仇恨」没有关系,它的词源来自 15 世纪欧洲基督教的重大教义分裂。他选择这个词,是想隐喻动态类型语言和静态类型语言支持者之间的「宗教战争」,含义十分微妙 blabla……我跟他说这里的「遗恨」不是「仇恨」而是「遗憾」的意思,他说这也不对,ES4 这东西失败了没什么好遗憾的,我竟无法反驳——毕竟当年是他亲自带节奏干翻了 ES4……
  • 我本来想用 @沈达 师兄维护的(并且让王垠赞不绝口的)TeXmacs 编辑器来自己排版纸质版,但是出版社现成的服务太方便,我就偷懒了……
  • 本书的推荐序本来还有 @贺师俊 的一份,但可惜忙于反对 class private field 提案的贺老最后还是鸽了……所以第一批印次是绝版,具有更高的收藏价值(狗头)。
  • Douglas Crockford 大叔的推荐原文是「JavaScript 是世界上最受误解的编程语言」,但由于这句话要上封底,因此为符合广告法要求而稍做了和谐。
  • 中文版的创作过程里完全没有使用 Word。我用的主要是 Bear、VSCode 和福昕 PDF 编辑器,而出版社方面使用的是更专业的 InDesign——所以「专注内容」的口号在这里仍然成立,样式和排版是可以交由极少数专家来负责的事情。我觉得这也再次印证了广大 Web 生产力工具产品和 Office 错位竞争的路线正确性。

以知乎的舆论风气,时下凡是需要付费的知识,似乎都有点割韭菜之嫌。但作为经过严格校订的出版物,本书的实际售价基本只要一顿快餐的钱,并且还始终有免费的在线版可以看。总之我已经尽力去对齐「业界良心」的标准了……并且在盈利这一点上,这里特别要提的还有一件 one more thing:我和 Allen Wirfs-Brock 达成了一致,承诺向 Mozilla 捐献 10% 的总版税收入,买它就等于贡献 free and open Web 噢!

最后,我还是要感慨下历史进程里的机缘巧合。要知道驱动本书原版诞生的 HOPL(History of Programming Languages)是十年才举办一次的编程语言历史研究会议,只有极少重要编程语言的核心贡献者有资格主笔,这样的机会本身就极为稀缺。而受疫情影响,原定去年召开的本届 HOPL 又被推迟到了今年六月举办。于是,JavaScript 奇妙地做到了在学术会议召开前,出版其历史研究文献的中译版。这在「编程语言史学界」里恐怕也算是空前绝后的了。感谢博文视点 @张春雨 老师和 @张爽 编辑的协助,更感谢所有关注过《JavaScript 二十年》的朋友们,大家的支持让这样的蛇皮走位成为了可能(笑)

今年六月的 HOPL 上会有视频会议,届时应该会有本书两位作者的演讲。如果你已经读完本书,或许到时直接向 JS 之父提问对线的底气会更足一点(

第一次放购物链接,希望以后有机会带货自己写的书:

《JavaScript 二十年》




原文地址:访问原文地址
快照地址: 访问文章快照