最近,我已经完成写一本技术书籍,称为“开发iOS会话界面”,该书将于明年初由Apress出版。 写书与写代码或写博客是完全不同的经历。 这就是为什么在这篇文章中,我将分享我从那有趣的旅程中得到的印象。 我希望其他想在图书出版行业尝试的开发人员会认为我的发现有帮助。
一千英里的旅程从第一步开始。
与其他具有挑战性的任务类似,在写书时,最好从小处着手。 写博客是件好事,因为您可以开始发展自己的写作技巧,并且可以体会这是否可以做得更多。 此外,您还可以获得有关所编写内容的质量是否理想的反馈。 Google Analytics(分析)是最大的指标-您吸引到博客的访问者和关注者可以量化您的内容质量。 对于工程/开发人员博客而言,大多数情况都是如此。
通过博客,您可以根据自己的想法测试市场。 在深入研究最有趣的领域之前,这是一次广泛探索不同领域和技术的机会。 例如,我的第一篇文章是关于Swift编程范例,函数式反应式编程等的,这些都是很棒的话题,但是您可以在许多其他iOS博客中找到它们。 然后,我开始写有关iOS上的对话界面的文章,这个话题至今尚未探讨很多,访问量开始增加。
在最初的博客试验阶段之后,是时候选择一个您要关注的主题了,这将成为您本书的基础。 在确定主题时,需要考虑两个关键点。
- 您必须对该主题非常感兴趣。 史蒂夫·乔布斯(Steve Jobs)曾经说过:“做伟大工作的唯一方法就是热爱自己的工作”。 如果您想写一本好书,那么您就必须爱上这个主题,因为您会花很多时间在它上面。
- 对于读者来说,这个主题必须非常有趣。 如果该主题不是新潮的主题,或者被其他书籍过度研究,无聊或没有用,那么编写该主题毫无意义,无论您对这个主题有多热爱。 您应该找到可以为读者带来新价值的东西。
对话界面主题为我勾选了两个框。 目前市场上没有这样的书,所以我认为我应该首先尝试这样做。
在您进行了足够的研究,收集了足够的知识并撰写了几篇博客文章之后,就该开始进行真正的交易了。 我认为最好尽早开始撰写这本书,并拥有其概念和大部分内容,然后再与大型出版商之一达成协议。
首先,如果您没有紧迫的期限压力,那么写起来就容易些。 其次,如果您已经拥有本书的大部分内容,那么更容易说服出版商您可以交付该书。 他们还承担此类合同的风险,承担诸如编辑,技术评论,文案编辑和印刷等费用。
无论如何,这是我的方法,我认为结果很好。 从博客文章中收集了最初的资料之后,我就开始在Word中复制所有内容,修复问题并将博客风格的写作转换为更像书的风格。 当我写完120页时,我开始考虑如何出版书,这是一个很大的难题。
难题在于您是要自行出版您的书还是将其委托给其中一本书出版商。 最初,我更喜欢第一个想法。 自己动手做,请编辑,文案编辑,技术审阅人,并安排印刷公司与印刷公司联系。 对于编辑和复制者来说,要找到一个挑战是困难的,因为该人必须既精通英语,也必须至少具有一些IT知识。 对我来说,找到一名技术审查员是最容易的事情,因为我周围有精明的IT专业人员,他们可以为我进行技术审查,而且我已经有了一个人。 然后,当我给多家印刷公司打电话时,他们开始问我一些我不知道该如何回答的问题,因为我在该行业的经验为零。 我只是说我有一本书为例,它的制作质量必须与此类似。
我眼前的那本书是Apress的Pro Multithreading and Memory Management for iOS and OS X(您可能已经猜到了)。 它为我提供了一本书的外观参考。 我心想,我真的很喜欢这本书的设计和印刷方式,那么为什么不与Apress一起出版我的书呢?
这就是我所做的。 我已经将书提案发送给Apress,他们有一个用于提案的Word模板。 在提案中,除了主题之外,您还必须提供信息,例如预期的截止日期,页数,如何帮助进行图书营销(您的在线状态)。 另外,您需要提供各章的粗略概述。 如果他们有兴趣,他们会向您发送一份合同,然后您就可以开始写信了。
合同很标准,可以保护双方。 我的义务是在规定的时间范围内交付高质量的内容,并在审核过程中根据审核员的潜在评论采取行动。 出版商的责任是找到并协调一支由编辑,技术审阅者和复制者组成的团队,为印刷和出版该书做好一切准备。 换句话说,所有我不知道(也不想学习)的东西。 除此之外,所有费用都由出版商处理,写这本书我也得到了报酬。 我仍然拥有版权,但是Apress拥有许可以他们想要的任何方式使用它。 为此,我将收取销售额(使用费)的百分比。
对于新作者来说,这是很公平的交易,因为如果您的书是由像Apress这样的大型出版社出版的,人们购买它的可能性就更大。 如果您自行出版,那么您当然会获得全部收益,但是只有当您已经是受欢迎的作家时,这才有意义。 某些事情总比没有要好-如果您是自我出版的新作者,您的销售额可能会低得多。
签订合同后,我便正式开始着手研究这本书。 在与Apress进行审批的过程中,我并行写作,页数达到180页。 他们给我发送了样式指南和Word模板,我的首要任务是将本书转换为Apress模板。 这是非常无聊的工作,需要复制和粘贴内容,进行调整并为每个段落设置适当的样式,添加图像标题,代码清单等。 我设法在一周内完成了这本书的转换(还修正了内容中的一些错误),而Apress模板中的那180页实际上是200页。 那意味着我已经有了书的初稿。
在系统中提交了本书的初稿后,开发编辑人员会阅读这些章节,以了解内容的质量,写作风格和英语水平。 这只是检查内容是否成熟,可以交给技术审核人员。 技术审阅者是您书中所涉及主题的技术领域的知名专家。 对我来说,它是iOS开发最受欢迎的网站raywenderlich.com的成员。 我得到的反馈非常有见地,从外面看看很有趣。 提议的改进主要是在书中提供更多代码,因此用户可以逐步进行。 我想象过它更像是通读它以了解该概念,然后检查提供的源代码以获取更多详细信息。
在本书的第二版中,我添加了更多代码和说明,以使读者更容易理解。 这本书的大小增加到250页,所以我不得不将其削减到220左右(安排是200页)。 提交第二个版本后,开发编辑器将审阅审阅者的评论并检查它们是否固定。 这对我来说很顺利,这本书现在正在制作中。
在生产中,这意味着他们现在可以对该书进行复制编辑,并且正在准备印刷。 他们将在1月初寄给我最终版本,而该书应在1月中旬出版。
写书是非常有趣的经历。 在开始该过程之前,我读过几篇文章,讨论的是整个体验如何令人沮丧。 但是,我认为这并不坏。 对我来说,这是几个周末的重点工作。 之前的研究和博客使工作变得容易得多。 我们将看到销售情况如何,我迫不及待想听听读者的反馈。
最初于 2017 年12月17日 发布在 martinmitrevski.com 上。