爱读书的人大概都在内心萌生过这样的想法:如果这辈子能写本书就好了!然而,这样的想法转瞬即逝,我们告诉自己别异想天开:“写书——是一件难度极大的事儿,像我这样水平的人怎么可能胜任?” 99% 的人亲手掐死了这个极具人生意义的小火苗。

那么,有多少人认真思考过写书这件事儿呢——写书难度到底有多大?图书出版都有哪些流程?像我这样水平的人能否立马着手写一本书,还是要等个 1 年 3 年 5 年,抑或在未来不确定的某一天等技术和写作水平双双提升才可以写?

今天,我们就以 IT 技术图书的写作为例,聊一聊如何写一本书。这篇文章可以回答你大部分的疑问,如果有更多疑问,欢迎在微信中留言,或者直接联系我们了解。

写书是将一个人的技能与经验总结与传授给他人最正统也最经典的形式之一。

喜欢总结与分享的技术人士都有写书的想法。不论你是想立马着手写一本书,还是想等个 1 年 3 年 5 年抑或在未来不确定的某一天想写一本书,那么,别迟疑——

现在就可以了解了解图书出版都有哪些流程,如果想写书怎么下手,一本书能卖多少册,作者能赚多少钱…...

当然,同样重要的是,现在就可以联系图灵教育——一家专注做好书的 IT 图书出版品牌,图灵编辑将竭尽所能与你共同打造一本好书。

接下来先聊聊大家最关心的一些问题,后面有我们的联系方式。

0. 我能写书吗?成为作者的先决条件

在主题符合策划要求的情况下,成为作者的先决条件只有两个:会书面表达自己熟悉的技术与具备充分的版权意识。

  • 会书面表达自己熟悉的技术

    这一条里面也包括两点,首先你得深入理解相关技术领域,其次你可以输出高质量内容。高质量并非高不可攀——有理有据有逻辑即可。

  • 具备充分的版权意识

    知道任何内容与图片都是有版权的,知道参考经典图书与论文给出参考文献,知道网络上的内容不可以随便引用。版权特别重要,原创就是图书中的内容除了合理参考引用的个别句子、段落,其余的都是作者自己的认知输出。

1. 流程:出版一本书需要多长时间

我们用一张图来表示从选题策划开始到图书上架销售的整个过程。

有时候,你问一个编辑,出一本书需要多长时间?编辑通常都给不了确定的答案,这是因为,图书出版的多个阶段充满了不确定性。我们来看看几个时间弹性比较大的阶段。

  • 选题论证

    从流程图中看似乎很快,1~2 周,那是非常理想的情况——选题表、目录、试读都充分符合编辑和作者双方的期待。然而,天下事 9 成不理想,况且,这三样东西的重要程度怎么形容都不为过,因此,多花时间多花心思在选题阶段绝对物超所值:选题表体现了图书的定位,目录代表了整个图书的架构,试读彰显作者的写作水平。如果某位编辑跟你拉锯战一个月,这三样东西还没敲定也算正常。

  • 书稿写作与交付

    说起一本书的写作到底要花多少时间,那便是出版不确定性中心的旋涡了。有人写三五个月半年,有人写三五年半辈子——看什么主题,非虚构类图书通常比虚构类图书好写,技术类通常比科技人文类好写。看什么作者,有的作者水平够高还笔耕不辍,能按时交稿,这样的作者全世界的编辑都跪着求;有的作者忙于工作,一年到头还没来得及动笔,又是一年到头,又是……最后可能就放弃了…...大部分技术图书作者介于前述两种作者之间,写作时间也介于三五月和三五年之间。

  • 编辑回稿审阅

    同样是一段谜一般的旅程。理想情况下,如果回全稿的图书在内容的结构性、逻辑性与系统性上不存在任何问题,四个月左右可以见到成书。这期间包括编辑逐字逐句编辑,有细节问题随时与作者沟通,走出版社三审三校流程、后期封面设计、图书打样,等等。非理想情况,也就是在图书回稿有调整的情况下,还要看作者的修改进度——嗯,又是一个漩涡。

  • 印刷与发行

    这个问题不大,三周左右,除非内容方面出了问题,返回编辑这边确认,一耽搁,时间就久了些。

好了,如果还有其他特殊情况,那你一定不要意外,一本书的诞生可不是随随便便的。话说,这么有意思的事情,你这辈子不打算至少挑战一次吗?

2. 目录:好的目录是畅销书的一半

目录体现的是作者的设计能力,就跟架构师设计软件一样,底层设计的重要性怎么强调都不为过。

我们可以把目录看成图书的骨架,具体的内容看成图书的血肉。这里我们给出设计图书目录的一些参考原则,也适合文章,毕竟,图书就是相互关联的文章以适当的方式组织起来的。

  • 面向对象

    写作首先是作者的自我表达,但更重要的是将知识传达给读者。写作开启的一刻,作者就要面向读者,随时可以自动切换读者逻辑——不论是目录还是具体的内容都应该让目标读者一目了然。

    写作中存在的一类最大的问题就是——作者写不明白,或者自以为写明白了读者根本看不明白。写作是知识复述,是知识的系统输出,而目录是整个知识系统的核心提炼,作者要随时随地面向读者,挖空心思地设计表达方式。如果通过文字,让读者产生作者本尊就在眼前传授内容的感觉,那简直太棒了!

  • 建立模型

    一本书分为 X 部分,X 部分拆分为 Y 章,每章拆分为若干节,每一节又拆分为若干小节。模型建好了,知识系统的结构性、逻辑性和系统性就充分展现在读者眼前了。

    • 结构性要求知识点的分布合理、不突兀

    • 逻辑性要求知识点的演进由表及里、循序渐进

    • 系统性要知识点完善不缺失,详略得当

  • 写作风格

    同样一个主题,不同人表达出来效果天差地别。有人寡淡无味,有人诙谐幽默,有人振聋发聩,有人云淡风轻。前面说了,目录是知识系统的核心提炼,也是作者为读者展现写作风格最重要的机会。你的写作是什么风格,是否有别于同类主题的其他图书?不论是结构设计上,还是语言上,写作风格都很重要。

3. 文前:是图书脸面的一部分

正文开始之前有一些内容,统称为文前,比如推荐序、作者自序、前言等。不论是作者还是读者,其中绝大部分人都低估了文前的重要性。作为读者,在选择一本书的时候,甚至在开启阅读一本书的时候,目录和文前都是极其重要的参考线索。

作者自序通常展示作者个人技术之旅,写作初衷等,从中可以窥见作者的技术品味与审美。而前言通常会梳理整本书的框架逻辑,读者从中可以了解作者的观点和图书的精粹。

写作指导上请参考目录部分。

4. 正文:让图书变得富有生命力

前面提到,如果把目录看成图书的骨架,那么具体的章节内容就是图书的血肉,有了血肉,一本图书才变得富有生命力。

章节的写作一般采用总分总的结构(可以有其他结构,如果作者能设计自己的结构也非常棒),开头阐述一章主要内容,结尾给出小结,用一到两句话复述关键知识点,并引出下一章的内容。中间是不同知识点按照逻辑组织起来。

关于正文的结构、编排以及代码、图片、表格等的规范,请移步图灵社区查看这篇文章:

http://www.ituring.com.cn/article/465421

5. 销量:一本书能卖多少册?

技术图书的销量跟大众图书的销量不能比,如果一本技术图书一年销量超过了 1 万册,不夸张地说,这本书的表现还可以。如果一本技术图书在其生命周期内销量能超过 5 万册,非常难得。当然,技术图书的销量跟图书主题、写作水平、作者自身知名度、运营等紧密相关。对于原创技术类图书,差劲的卖一两千,畅销的卖一二十万,都有。

6. 收入:一本书作者能赚多少钱?

原创作者的收入以稿酬计(指的是税前稿酬,其中个人所得税由出版社代扣代缴),通常采用版税方式支付:

作者稿酬 = 图书定价 × 版税率 × 实际销售册数

比如,定价为 50 的书,版税为 8%,实际销售册数是 1 万册,作者拿到的稿酬就是 50 * 8% * 10000 = 40000 元。通常在图书上架销售之后就开始支付稿酬,2 个月内支付完毕。

因此,一本书的收入主要取决于写作干货多少和受读者的欢迎程度。干货多图书定价高,受读者欢迎最终销售册数高,两个因子高了,作者稿酬自然就上去了。

7. 请联系我们

不论你是想立马着手写一本书,还是 1 年 3 年 5 年后抑或在未来不确定的某一天,想写一本书,请随时联系我们。你可以通过以下多种方式联系我们。

1. GitHub

如果你为自己系统积累的内容「系统积累的内容」创建了GitHub 私有仓库,可以邀请我们加入:

  • BetterTuring(图灵教育官方 GitHub 账号)

  • wangjunhua(策划编辑王军花)

  • yingziLiu(策划编辑英子)

2. 直接通过邮箱或者微信联系

  • 王军花

    微信/QQ:40573922

    Email:wangjh@turingbook.com

  • 张霞

    微信/QQ:1069960962

    Email:zhangx@turingbook.com

  • 陈兴璐

    微信:chengxinlu

    Email:chenxl@turingbook.com

  • 英子

    微信:yingzi-free

    Email:liumy@turingbook.com

3. 通过图灵教育官方微信与微博联系

  • 我们的官方微信账号:图灵教育(turingbooks)

  • 我们的官方微博账号:图灵教育

    https://weibo.com/turingbooks

8. 图灵部分优秀原创图书展示

可前往图灵社区了解相关图书:

http://www.ituring.com.cn/

技术改变世界,阅读塑造人生 @图灵教育

作为程序员,你是否曾经想过写一本书?相关推荐

  1. 如果有一天不做程序员了,你想做什么?

    作为人人艳羡的程序员们,除了薪资高,但是工作时间长,任务重,精神也是高度紧张,是"十大最容易猝死行业"之一.尽管被认为这行工资高,可正吃着"青春饭"的你有想过如 ...

  2. 【备战春招/秋招系列】程序员的简历就该这样写

    该文已加入开源文档:JavaGuide(一份涵盖大部分Java程序员所需要掌握的核心知识).地址:https://github.com/Snailclimb/JavaGuide. 程序员的简历就该这样 ...

  3. 「备战春招/秋招系列」程序员的简历就该这样写

    程序员的简历就该这样写 1 前言 一份好的简历可以在整个申请面试以及面试过程中起到非常好的作用. 在不夸大自己能力的情况下,写出一份好的简历也是一项很棒的能力. 2 为什么说简历很重要? 2.1 先从 ...

  4. 「备战春招/秋招系列」程序员的简历就该这样写...

    程序员的简历就该这样写 1 前言 一份好的简历可以在整个申请面试以及面试过程中起到非常好的作用. 在不夸大自己能力的情况下,写出一份好的简历也是一项很棒的能力. 2 为什么说简历很重要? 2.1 先从 ...

  5. 有赞996反省:男程序员们,别再低头写代码了(上)

    近日,一条"有赞年会亲历"的帖子在知乎刷屏,关于有赞年会上宣布的年后开始执行"996"工作制度的消息,引发了有赞乃至整个互联网员工激烈吐槽. 什么是" ...

  6. 有赞996刷屏:男程序员们,别再低头写代码了

    近日,一条"有赞年会亲历"的帖子在知乎刷屏,关于有赞年会上宣布的年后开始执行"996"工作制度的消息,引发了有赞乃至整个互联网员工激烈吐槽. 图片: mmbiz ...

  7. 一个程序员的自白:我为什么写博客

    时间: 2011年 人物: 初出茅庐的臭小子, 臭石头一般坚硬的相信我将来一定会成为富二代他爹. 我来到一个大型互联网公司, 同事很nice, 管理很自由, 在这里开始了我的码农生涯. 我很敬重部门老 ...

  8. 程序员公众号用什么工具写?

    程序员公众号用什么工具写? 1.编辑工具 2.推荐插件 1.编辑工具 https://editor.mdnice.com/ 用Markdown语法写,写好后可以复制格式到公众号.有很多样式,格式统一, ...

  9. 小白程序员怎么由量变到质变写出高质量代码

    小白程序员怎么由量变到质变写出高质量代码?很多老程序员从事开发多年,有这样一种感觉,查看一些开源项目,如Spring.Apache Common等源码是一件赏心悦目的事情,究其原因,无外两点: 1.代 ...

  10. 程序员在职场中想快速升职,这4种潜质少不得!

    在之前的文章中,小编有和大家介绍过程序员主要有2种发展路线: 一是往架构师的方向走,架构师在至少一两个领域的深度外,对广度的要求非常高,同时还要具备判断能力. 二是成为一个团队的leader.承担着团 ...

最新文章

  1. OSChina 周三乱弹 ——是不是兄弟?是兄弟就帮我解决下!
  2. confluencejira集成_集成confluence与jira
  3. Ember入门指南——教程目录
  4. maven依赖范围_Maven依赖范围
  5. 用PyTorch创建一个图像分类器?So easy!(Part 2)
  6. 如何用Pygame写游戏(六)
  7. Ubuntu truffle框架安装
  8. 物联网思维导图_物联网将如何改变我们的思维方式
  9. tf.truncated_normal_initializer 从截断的正态分布中输出随机值。
  10. oracle jvm禁用,java-如何减少Sun / Oracle JVM内部开销?
  11. WordPress 5.1.1 发布,修复 CSRF 漏洞
  12. 关于CocosStudioV3.10的场景导入Cocos2d-xV3.17.2场景未发生变化的解决方案
  13. 08、Flutter FFI 内存管理
  14. 第五节:通信之WLAN(MAC地址)
  15. keil5 芯片包下载系列
  16. 基金从业考试一般要准备多长时间?
  17. Adobe Premiere Pro CS6打开报错(Oxc000007b)解决办法
  18. 过期域名查询php程序,一个域名查询的程序
  19. windows网络编程 ---网络聊天室(1)
  20. 操作系统中文件系统-文件的分类

热门文章

  1. 指定的文件夹没有包含设备的兼容软件驱动程序_Windows 10 2020年5月更新兼容性问题汇总...
  2. c++虚函数_「C++」对象模型和虚函数
  3. java 继承 接口 练习,java:面向对象-抽象类、继承、接口结合练习
  4. 使用选择排序和二分查找在数组中查找数据
  5. 【c语言】判断是否为友好数
  6. 软件测试2019:第四次作业—— 性能测试(含JMeter实验)
  7. [ucgui] 对话框7——按钮触发与模式窗口
  8. Activiti 开始流程时存储发起人员USERID
  9. WebLogic集群配置
  10. 分布式锁之三:Redlock实现分布式锁