写书一个系统工程,如同用文字构建高楼,逻辑脉络就是它的钢筋结构。技术类的书,尤其是包含大量实验与研究性内容的书,写起来会非常之累,而且在写作时间上具有很大的不确定性。《振南的znFAT》一书中的90%以上的内容全部是原创性研究,有些章节的写作由于涉及很多实验、测试数据、结果分析等,所以必须首先投入大量精力和时间去作研究、实验,才能把章节写出来。有的实验花费得时间很多,甚至是几个星期,或几个月。比如关于znFAT的多CPU移植以及性能与速度测试,我就先花了半年时间专门去作移植工作。这半年的时间就是全部为书中一个章节服务。因为我本人在硬件、CPU、电子等方面还比较有经验,所以作这些实验花费的时间可能会比别人压缩很多,但仍然是一个不小的时间投入。
写书一共历时大约3年,我基本上每天都在思考、在赶稿。前期撰稿花费了2年,与北航签合同之后,又经历了1年。写书确实让人身心俱疲。我认为不同类型的书在写作难度与花费精力、时间上不同。像写51、STM32这种针对于CPU芯片的书还比较好写,因为它的主题很固定,也很成熟。但像我这样为我的znFAT写书,则十分之难。一方面要极力推广,来提高znFAT的认知度,这样才能对书的销量有所保障;另一方面因为znFAT并不是十分成熟,绝不问题的东西,在写书的过程中,还要不断地维护、修改、改进……。只要代码改了,书就要跟着一起改。实际上,能把znFAT作出来,并推广好,就已经是一件很费神的事情,在此基础上再为其写书,则是难上加难。再者,让北航出版社看到znFAT所蕴涵的市场,以及通过前期推广所聚集大量应用人群基础,让它愿意在这本书花精力、花时间去出版发行,仍然是一件很伤神的事情。
总之,写书不像你们想得那么简单,它牵连着各方面的各种考虑和投入。其实很多人都有过写书的想法。从某种意义上来说,你能够有足够的毅力把书认认真真地写完,不虎头蛇尾,就已经算是成功了。但实际上,如果要想把书真正以出版物的方式在市场上发行出来,还有很长很长的路要走。手稿、终稿、编审,出版,每一步都是艰辛的,足以累到你眼花头疼。有很多时候不是说你没毅力,也不是说你不想写,而是能不能抽得出那么多时间去写。写书就意味着你要克服很多困难,因为每个人都不是闲人,不可能全天空闲就忙写书这一件事。 |