在去年,我咬牙坚持了半年,出版了一本书,java web轻量级开发面试教程,是去年8月1号正式上架销售,目前我还在写书,感觉有必要在这方面做个总结。

第一能用这篇文章记录下我尚未消退的上进心,以后当我想偷懒时还能用这篇文章来激励自己,第二,希望我的写书经历或许对一些想写书的朋友有所帮助,最后能以我稍微了解的一些出版内幕来告诉大家如何选择一本对自己有帮助的图书。

1 对销售情况的回顾

根据出版社的统计数据,第一次印刷2500本,目前出货了2100+,在京东销售了将近170本,淘宝双十一那天销售了20本,在淘宝销售的总量前后陆续也有150本了,听我大学老师说,在他们系陆续也卖了将近100本。

这让我稍微有些放心,卖的人不少,说明我的书至少没误人子弟,更何况我从选材料到编写程序到撰写文字,不能算不用心。不过让我哭笑不得的是,我的书被盗版了。

往好了想,至少我的书有被盗版的价值,否则别人也懒得来(不过这些盗版商似乎目前已经被封了),往坏了想,从盗版商那走的量将近70本,要知道在,在最多的一家淘宝店,我的书才卖了40+,而且我的版税是跟着销量走的,虽说钱不多,但蚊子腿再细也是肉。

2 回顾下我当时写书的时间安排,其实写书不挣钱

1 平时工作日,一般早上6点半开写,写到7点半吃早饭,然后8点继续写,写到8点半上班。(当时的公司可以9点半到10点上班,现在换工作了,不行了)

2 晚上大概8点半开写,写到9点半到10点。

这样的情况大概一周5天工作日至少有3天,然后大概一个周末会用大概6到8个小时写。

算下来,大概一周会写15个小时,一个月就60个小时,用了6个月写书,大概用了360个小时,录制视频前后用了10个小时,然后出了这本在350页左右的书。稿酬是按版税,8%,总体大概在12000左右,其实不多,平摊到一个月,才2000,平摊到一个小时,才30,也就是一天240的均收入。

按每月8小时乘以22个工作日换算的话,其实月入才5280,在上海,估计在电子厂里打工,算上加班,估计也能有这个收入,也就是说,写书的月收入和背麻袋挣苦力的钱其实是差不多的。

3 挣着苦力钱,但操心一点不能少,因为 这样书才有可能畅销,至少不是滞销

平心而论,我用在这本书上的心思不算少,但目前这本书最多属于销量一般,不过如果我在写书时存着一些投机取巧的小聪明,或措辞上稍微有些敷衍,这本书立马就成滞销货,市场就这么残酷,毕竟读者的眼光是雪亮的。

换句话说,如果其它朋友要写本“销量不滞销”的书,得满足如下的条件。

1 选对读者群。

从内容上讲,读者群包括人工智能、大数据或java web框架的受众,比如我的书, java web轻量级开发面试教程,读者群就是想要换工作的人。从工作时间上看,读者群包括初学者(刚毕业的大学生+工作不足三年的程序员),高级开发,资深开发,架构师等。当然还有其它分发。

你的书不可能满足所有的读者群,不过话说回来,中国从事IT行业的人太多,能切中一类读者群的疼点即可,哪怕这类人里有1%的人来买你的书,你的书立马畅销。

2 合理选择内容,有选有弃

新手作者往往想在书里一口气吃成胖子,想放所有的内容,这不现实,哪怕勉强做到了,只能说是只切中每部分读者中很小的一个需求点。打个不恰当的比方,伤其十指,不如断其一指,也就是说,哪怕我放弃大部分的读者群,只要我服务好一类人即可。

所以在选择知识体系时,比如我仅是服务初学者,那么我就可以不讲过于高级的知识点,因为他们用不到,如果我这本书是给架构师看的,那么基础内容可以少讲,甚至不讲。

3 只能放“值钱”的内容,到处能搜到的,少放或干脆不放

商品的价值体现在使用价值上,我只有把我的读者群服务好了,我的书才有可能畅销。那么怎么算值钱的内容?

第一,能运行通的代码,第二,作者在这一领域的心得一会,第三,能帮助读者在这一领域快速进阶的提示。总之,外面看不到的,你独有的,或者别人用短时间里无法得到的知识点就算是之前的。

那么哪些算不值钱?(这些内容如果放多了这本书就滞销了)

第一,包含大段大段引入外部API上描述的内容,第二,对于你的读者群而言,早已过时或者大多数人都知道的知识点,第三,能在网上随处可见的知识点。就好比大家都在学习,如果我学到的知识点别人在短时间内学不会,那么我的学习就是有价值的。

4 在讲述知识点时,一定得站在读者群的角度。

比如我已经是架构师,但我的书是写给初级开发和高级开发看的,那么我的讲解文字就一定得让他们看懂。就好比不能用大学术语给中学生上课一样。

这其实是最难的,因为这就相当于在改变本人的表达习惯,但只有做到这点,你的书才能畅销。这只有靠写好以后不断读不断修改。

至于一些非得做到的要点,比如文字得通顺,不能抄袭,代码得运行通等要求,就不提了。

4 为什么还要挣这份苦力钱?

其实写书的收获不止是钱,对于程序员而言,这是一条非常好的进阶途径。

这里我不为任何出版社做广告,出版一本书后,得到最多收获的不是读者,也不是出版社,其实就是自己。我至少就想到如下的收获。

第一,能有效地帮助自己整理知识点。

第二,这个是实打实的能证明自己的依据,比如在面试时,这就非常管用。

第三,能有效地提升自己的文笔和沟通能力,这恰恰是程序员普遍欠缺的。

第四,能帮助自己找到其它的外快,比如我要去外面讲课,我说我出版过书,那么难度就大大降低了。

第五,能打造自己的品牌,出书积累多了,自己就成大牛了(虽然我不是。)

5 如何选择自己需要的书

讲下我的选择步骤,供大家参考。

第一,选中关键字,比如Spring Cloud,或高并发等,然后到京东等网店看哪些书比较畅销, 先从中选,因为大多数人选中的,至少不会差。

第二,务必结合自己的现状。因为每本书的读者群不同,如果是面向高级的,那么底层代码会讲多些,可能具体案例就稍微少了,如果是入门级的,那么理论性文字会多些,如果是面向初级的,那么案例会多些。这些书都是好的,但得从中选择一本能适合你当前情况的。

第三,一定得试读其中的部分章节,看看作者的措辞和表达方式,从中体会下作者是否用心,或者作者是否能把你讲会。

第四,然后看下目录,看下这本书是否能帮助到你。

对于如下的书,大家请慎重(不是说不好,而是未必适合你)

第一,稿件有大段文字,而代码比例相对少。

第二,销量基本是0,而且出版社不是非常有名的。

第三,从字里行间明显看出作者在赶进度,明显在敷衍人的。

6 最后请大家帮助

就像我的书一样,上述文字可能未必能达到大牛的高度,但至少我是用心的,(写了近1个小时),所以至少敢说让大家多少会有收获,所以请大家帮我如下两个忙。

1 如果你感觉有问题,请发评论,我会尽快回复。

2 如果你感觉文章尚可,请点下方的推荐按钮,大家的推荐是对我最大的鼓励。

转载于:https://www.cnblogs.com/JavaArchitect/p/8552452.html

写专业书确能帮助自己快速提升——写在我的书出版半年后,同时和大家分享选书的方式...相关推荐

  1. 自媒体爆文怎么写?学会拆解优秀文章,快速提升写作能力

    很多人都觉得自媒体写作很难,尤其是对于写作功底比较差的人来说,一听到写文章就怕了.其实,自媒体写作和常规写作是有区别的.学会拆解优秀文章是快速提升写作能力的最佳方法之一.今天就通过拆解文章来给大家介绍 ...

  2. seo外链怎么发才能快速提升收录?

    seo外链怎么发才能快速提升收录?想必这个问题对于很多的SEO站长们都有去思考过,随着百度算法的不断更新升级,现如今百度把外链的占比率降低了,但不意味着seo外链建设就没有效果了.不断是新站还老站,小 ...

  3. 英语词根词缀记忆法(全集)_掌握了英语词根词缀,就能迅速记下单词,快速提升词汇量...

    学习英语单词,机农也曾经走了不少弯路,这一路跌跌撞撞走过来.机农觉得学习英语单词的最佳途径是掌握英语单词的词根词缀,掌握了词根词缀,我们看到英语单词就够大概猜出单词的意思.这能够让我们迅速记下单词,快 ...

  4. 一周新书榜:西瓜书伴侣、Python编程快速上手第2版上榜

    3月份的程序员专业书很多,好书也多,上榜书更多,真是万物复苏,好书排排站,刚给大家推荐完Linux新书,又迎来周志华教授"西瓜书"<机器学习>公式完全解析指南的< ...

  5. 如何快速深度写论文?

    撰写论文作为一项所有大学生都需要掌握的一项技能,同样也作为即将毕业学生的一项任务,论文的水平可以很直观地展现出大家在大学期间所学所想,所以如何快速深度写出一篇好的论文就成了一件非常重要的事,今天就通过 ...

  6. 荐书:《架构探险:从零开始写分布式服务框架》

    荐书:<架构探险:从零开始写分布式服务框架> 一线技术专家 全方位解析 分布式服务框架底层技术细节 手把手教你 搭建一个完整的符合自身需求的 分布式服务框架 随着互联网浪潮风起云涌,互联网 ...

  7. 用马克飞象+ 印象笔记 快速方便写技术博客方法

    快速方便写技术博客方法 我个人原来经常写博客 ,如 http://bluedrum.cublog.cn ,坚持写了好几百篇与嵌入式软件相关的,后来还是放弃的. 主要原因,现有写博客的方式,实在太过于低 ...

  8. 三分钟简单阐释计算机发展史,致写文案的你:三分钟快速看完这本书的精髓

    图片发自简书App 刚刚看完了这本<尖叫感:互联网文案创意思维与写作技巧>. 阅读感不是很好.但是里面的细节还是有很多可学习的地方. 首先明白一个道理: 文案无须转型,只需生长,互联网改变 ...

  9. 经验:如何快速地写出格雷码

    经验:如何快速地写出格雷码 更新历史 201901212: 首次发布 格雷码(Binary Gray Code)的特点是: 相邻两个码之间,只相差了一个比特 由于这个特性,格雷码在数字电路中使用甚广. ...

最新文章

  1. 3D-VID:基于LiDar Video信息的3D目标检测框架|CVPR20
  2. SIFT: This algorithm is patented and is excluded in this configuration的解决办法
  3. mysql数据库开启慢查询日志
  4. ITK:从图像区域中随机选择像素
  5. WPF 实现截屏控件之移动(二)(仿微信)
  6. cassandra 备份_使用sstableloader恢复Cassandra Priam备份
  7. 领域应用 | 从本体论开始说起——运营商关系图谱的构建及应用
  8. java 并发 变量_实例讲解Java并发编程之变量
  9. jsp给前端注入值失败_基于 qiankun 的微前端最佳实践(图文并茂) 应用间通信篇...
  10. 点云nurbs曲面重建c++代码_【科普】抢先收藏!点云数据处理技术概要
  11. 浅析C++开发语言的特点
  12. php第三方分享插件下载地址,PhpWind安装分享插件
  13. 地图学相关知识(四)
  14. 【ChinaDRM】符合ChinaDRM GY/T 277-2019标准的码流分析系统
  15. ffmpeg -progress读取进度
  16. java 整型数组定义_JAVA数组的定义及用法
  17. java程序员创业需要_java程序员出路有哪些
  18. poi批量导入导出Excel(三、通过模板导出Excel并能实现导入多个sheet表)
  19. Mall商城的高级篇的开发(三)缓存与分布式锁
  20. 1、二进制安装k8s

热门文章

  1. 基于类的软件复用技术
  2. php 邮件收发 (乱码)
  3. JAVA程序员一定知道的优秀第三方库(2016版)
  4. win32 c语言编程,win32环境C语言实现最基本的DLL编写及调用实例,测试通过[原]
  5. 测试面试题集-Python三局两胜小游戏
  6. 瑞士加密银行SEBA将发行B轮融资股票作为证券代币
  7. 24小时BTC全网合约成交数据显示:多头占优
  8. 物流车辆数据在金融科技的应用
  9. 一夜回到解放前,无数可依情况下如何做好风险控制
  10. Config Server高可用