普通程序员如何签约出版一本书籍

1,626 阅读10分钟

大家好,我是祯民

2023 - 2024年间我在工作之余写了一本 AI 应用类的书籍,书名为《生成式AI应用开发:基于OpenAI API实现》,将于今年年后(2025.2)在清华大学出版社出版,很高兴能和大家这个消息~

现在还在封面选定的阶段,大家看看哪个封面比较好看,可以在评论区说说你的宝贵意见和想法,大家的想法我都会汇总给出版社的编辑老师们,一起决定封面的风格~!

image.png

本书还有一个读者群,里面有各路大咖、资深工程师和清华大学出版社的编辑老师们,感兴趣的同学可以在评论区留言,或者后台私信阿民提前加读者群,大家可以互相讨论不限于 AIGC 的各类技术、职业发展问题,定期群里还会有技术文档、面试总结等福利分享给大家,欢迎来撩~ 如果你对这本书的内容感兴趣,欢迎阅读 两年工作之余,我在清华大学出版社出版了一本 AI 应用书籍

image.png

除了分享内心的喜悦外,也想借这个机会沉淀一下写书两年对我带来的成长和收获,以及从我的角度来看,普通人如何写一本书,希望对大家有帮助!

程序员写书有什么好处

锻炼更好的语言表述能力

我接触过不少开发同学,技术过硬,为人也有很有身为工程师的技术热情,写出来的代码不仅严谨且符合设计模式,但是一到写技术文档或者答辩分享的时候,写的内容就会很乱,也没办法用有逻辑的语言自洽地表达出来。

这种对于职业的发展其实是非常吃亏的,在很多公司里高阶的岗位都有对语言组织表达的要求。工程师不仅需要关注技术,也需要有良好与人协作以及介绍自己方案的能力。

image.png

尤其是在晋升答辩的时候,你需要在尽可能短的时间内,用逻辑清晰、易懂的方式帮助不懂你业务、甚至已经疏于技术的评委理解你方案的重难点与优势。

我真的为周围不少类似情况的同学着急,明明自己技术过硬,但是因为表达的问题丧失了很多更进一步的机会,他们大多都问过我类似的问题:

阿民, 怎么才能自洽地说出自己的方案逻辑呢

其实我原来也是一个很 I 的人,不敢说,也说不出来,甚至连写都没办法让逻辑清晰,读者接受,想了解更多阿民情况的同学,可以阅读 阿民的字节终唱

那我是怎样尽力去克服 I 的性格,提高自己的说写能力的呢?

image.png

其实就是多说多写,熟能生巧,但这里的多说多写不是说堆量,而是需要加入日常的反思的。比如你发了一篇文章, 要多站在一个不熟悉背景,不理解技术的人的角度上看:

  • 他能否读懂
  • 他能否愿意读下去
  • 他能收获什么

当然这个过程有很多写作的技巧,如果大家感兴趣,我后面专门梳理一篇文章介绍,如何写一篇让人看得懂且愿意读的文章。

一本书是大量易懂、引经据典的文档汇总,不仅对单篇文章质量有高要求,而且对文章之间的联系和整体内容的连贯性都会有关注,对于工程师而言,这是非常大的一个挑战,不仅是技术上的,更是语言组织上的巨大锻炼。

技术影响力 & 面试的初步认可

发好的文章和写书都很容易建立技术影响力,好的文字之间是可以产生良性交流、建立人与人信任的。一方面可以结识更多有趣的人,另一方面,功利地说,可以让你有更多的工作机会。

参与过面试的同学应该会清楚一个点,有时候面试失败和你的个人能力关系不大,面试是一个随机且由上往下的过程,很难真正做到绝对意义上的平等技术交流。

面试官是否信任你,是否能建立良好的印象决定了这次面试是否通过的大部分因素,其次才是技术能力。当然这里并不是说技术基础不重要,而是它不是唯一的变量,你需要付出的更多的成本来获取面试官的初步信任,包括但不限于:

  • 八股文
  • 算法

在面试期间非常短的时间内,如果你的项目本身并没有太多挖掘点,面试官只能通过这些方式来挖掘你的亮点,这也是八股文和算法一直被吐槽,但又不得不作为面试的主要内容原因。

而发过文章、持续沉淀、甚至写过书的同学在面试过程很容易建立初步的信任和好印象,因为这些额外的事情已经是你的背书和证明了,建立初步信任后,你可以有更多的空间表现自己、说你感兴趣的点、建立尽可能平等的面试沟通环境

应对35岁危机,优质副业选择

中国互联网大环境很容易面临 35 岁失业,有两个原因:

  • 就业人数太多了,资深 IC 和 Leader 的需求不会那么多
  • 中国互联网大环境并不需要那么多技术深广度拉满的人,这个被称为技术溢价。

比如你的技术是 80 分,但企业需要的是 40 分,多出来的 40 分就是溢价,市场不一定会为溢价的部分买单。

所以考虑以后的副业问题就非常重要了,写书赚不到很多钱,但至少可以维持基本的生活。而且很多的技术同学也是有写文档方案的习惯的,如果像阿民一样不反感写文章甚至是兴趣爱好的一环,是副业的一个不错选择,因为没有太多的迁移和适应成本。

普通人如何写一本书

持续的技术沉淀

写书有一个误区是,它不是一个突然从零到一的过程,而是日常信息的积累、然后汇总和成体系化的过程。如果给我一个目标,让我在没积累的情况下从零写 40w 字的一本书出来,我真的会发疯。。。

image.png

这几年我一直有个习惯,我每天一定会花 2 - 3 个小时的个人时间看感兴趣的文档并进行一些文字沉淀,这些沉淀不局限于技术,也包含认知想法,可能是工作中的,也可能是临时学的。

这些文字的沉淀我并不会用很良好的逻辑来组织,更多是标记式,给我自己看的,并不会发布到外部。当我打算发一篇文章,写一本体系化书籍或者做一个技术方案的时候,我就会从我沉淀的那些零碎知识库里挑选、汇总并沉淀为可阅读的文章。

所以日积月累的沉淀和思考对我是非常重要的一个习惯,也为我写下这本书提供了很多帮助。

文章外发应该宁缺毋滥

最近一段时间,我越来越意识到,文章的外发应该宁缺毋滥,因为外发的文章就应该是给别人看的,能帮助到大家的。文章凑量毫无意义,因为是在消费自己之前积攒下来的声誉和信任。

写一本书对信任的要求更高,因为缺失信任你很难通过出版社的面试。每一篇我外发的文章,信息收集、语言组织、校准检查都花费了至少 4 个小时,并且在反复阅读满意后才会外发。

出版社的面试

出书分两种,花钱 or 不花钱的,不花钱的出书需要向出版社投稿,或者获得出版社的签约。我是在确认签约之后再开始撰稿的,与掘金小册之类的电子书籍不同,纸质书籍是存在出版成本的,而出版社是需要保证获益的,所以对于不花钱的签约出书需要通过出版社的面试:

  • 这本书想写什么,大纲章节设计
  • 市场上是否有同类型书籍,这本书与同类型书籍的差异在哪里,是为了解决什么问题
  • 这本书面向的用户群体是谁,为什么你会觉得他们会选择你这本书

经过一个多月紧张刺激的面试审核流程,最终的选题也是通过了~

image.png

更多的个人时间投入 & 持久战的心理预期

不过签约才只是开始,纸质书有更多的字数和内容要求,且对排版、内容、格式都会更加严格,从 2023.11 开始,我一直写到了 2024.10 ,因为还负责对应的业务和技术建设的推进,所以这段时间真的很忙,差不多节奏是:

  • 早上 7:00 - 10: 00 看技术文献、写稿子、写示例代码
  • 10: 30 - 21: 30 处理工作
  • 10:00 - 12:00 整理早晨的稿件格式,或者继续未完成的部分
  • 没有周末,看文章、写稿、写代码

交稿后紧接着又是逐字逐句的改造,这个更加严格,第一轮改稿下来几乎重写了一遍,整个改稿确认样式的过程又持续了几个月,改完稿件后还要找一些专家老师们帮忙写序,也可能被专家老师们拒绝,要能说清楚这本书的亮点是什么。

除此之外,还有出版社必须的一些流程耗时,比如书号申请,封面设计等,又是几个月的时间。

所以当决定开始写书以后,就要有大量时间投入的预期,要耐得住寂寞,持续鼓励自己,相信自己,直到事情被做成~

平常心对待,不要以赚钱为第一预期

赚钱算是副产品,写书除非畅销书籍,其实赚不到多少钱,就和直播一样,有网红大富大贵,但大部分群体也只是冒个泡。如果以赚钱为写书第一预期,对我自己而言,真的很难坚持下来,还是要以平常心对待,顺其自然。