你好,我是李兵。不知不觉中专栏已经更新完了,总的来说,我写本专栏的过程是痛并快乐着。

觉得痛苦是因为写作期间每一天都能感受到多方的压力,完全没有放松的机会。在这过程中,阅读 Chromium 和 V8 的源代码占用了我大量的时间,因为有时候要验证文章的一些观点,或者找出一些知识点的实现逻辑,都需要通过阅读源代码来给出结论。V8 的源代码还算好读,但 Chromium 的源代码就过于复杂了,要看一个功能是怎么实现的就得查看几十个源文件,而且这些代码中充斥着大量的回调函数,大大增加了阅读代码的难度。

当然这个过程中,我也觉得是快乐的,因为通过本专栏我解锁了两件非常有挑战的技能。

第一件是写技术文章。通过本专栏,我对写技术文章有了比较系统性的方法论,也理解了写技术文章的核心就是用简单的语言讲清楚一个复杂的问题。不过要做好却并非易事,搞清楚目标群体、对这个领域有深刻的理解和洞见、组织好文章的层次结构……一样都不能少,只有这样才能做到有的放矢。

在专栏的写作过程中,我还发现了写文章和做项目的相通之处。我们知道通常做项目时需要首先确认核心需求,并快速交付一个最小可行产品,然后再根据实际的需求来迭代产品。

而在设计专栏目录时,我也有意识地将文章分为“搭建知识架构型”和“深入讲解单个知识点型”。“搭建知识架构型”文章的主要任务是将相互关联的知识点串成线、连成网,这类文章的核心任务就是做连接,但这过程中又会涉及到很多知识点,不过单个知识点是怎么工作的并不是核心,因此我会将这些细节性的知识点关进“黑盒”,你只需要了解“黑盒”起到的作用是什么就行了,并不需要关心其内部实现的细节。相反,在“深入讲解单个知识点型”这类文章中,我会拆解这些“黑盒”,并将一个个知识点分析透彻。

我解锁的第二个有挑战的技能就是专栏录音,为此我还专门学习了一些录音技巧,虽然录音效果和专业主播比起来还有些差距,但对于我个人而言,这是我迈出去的“重要的第一步”!

如果非让我总结写作过程中的一些经验和心得,我会用四个词来概括:大道至简,学会权衡,懂得舍弃,持续进化。具体来讲,首先你懂得了大道,有着全局视野,才有能力去分析哪些是重要的、哪些是不重要的,这样你才有可能去化繁为简;在化繁为简的过程中,你还需要去权衡利弊,有勇气去舍弃那些不重要的或者已经花费了大量精力去做的事;完成之后,你还需要持续跟进,进行持续的重构改进!

我特别感谢极客时间给我这次机会,在这过程中,我学习了很多,也成长了很多。也非常感谢你在留言区的反馈和意见,才让我可以持续优化本专栏。虽然这是专栏的结束语,不过本专栏还会持续优化下去,我会详细回复你的留言,并对专栏做一些勘误和结构的优化,如有必要后续我还会准备一些加餐环节。

最后,在文章的结尾处我为你准备了一份调查问卷,题目不多,希望你可以抽出两三分钟填写一下。我想认真倾听你对这个专栏的建议或意见,期待你的反馈!