需要提前说明:这篇谈论的 Review 并非是 Code Review,而是 ARTS 中的 Review。
陈皓老师曾在知乎上回答过一个问题:极客时间《左耳听风》发起的ARTS挑战怎么参加?,里面谈到了 Review 的动机:
Review:主要是为了学习英文,如果你的英文不行,你基本上无缘技术高手。所以,需要你阅读并点评至少一篇英文技术文章,我个人最喜欢去的地方是Medium.com(需要梯子)以及各个公司的技术blog,如Netflix的。
陈皓老师已经说的非常言简意赅了,有结论、有方法,但就是太简单了,以至于我向别人推广 Review 时总是不太容易让对方重视。刚好最近在读《如何阅读一本书》,里面的一些观点让我重新思考了 Review 的意义。
无论一本书还是一篇文章,作者叙述他的观点,再通过读者的接收实现知识的传递,这个过程需要作者和读者深入配合才能完成,对作者来说,他可以用以下方式帮助读者:
- 设计一个好的目录结构
- 由浅入深引起读者的兴趣
- 包装观点,使之更容易接纳
- 减少歧义,让双方处于互通的语境
- 通过索引让读者快速评估话题的覆盖范围
由此可见,写一本好书不是一件容易的事,它就像是一件设计良好的艺术品,可以让人从中收获知识和快乐,否则就是浪费双方的时间。反观读者也并不容易,读者需要:
- 看得懂第一个字,理解单字和词义,这是沟通的基础
- 找出重要词,形成共通点,和作者达成共识
- 减少模糊地带,所谓把书看薄
- 超越书本的语言,到达作者的内心
这有多难?就算是母语,也不一定看得懂诗歌、文言文,更别说读懂作者的内心了:
如果语言是纯粹又完美的思想媒介,这些步骤就用不着分开来了。如果每个单字只有一个意义,如果使用单字的时候不会产生模糊地带,如果,说得简短一点,每个单字都有一个理想的共识,那么语言就是个透明的媒介了。读者可以直接透过作者的文字,接触到他内心的思想。如果真是如此,分析阅读的第二个阶段就完全用不上了。对文字的诠释也毫无必要了。
—— 摘自《如何阅读一本书》
正是因为文字、句子与段落是不透明的,它们在沟通时会形成障碍,导致你阅读了一些字,却没有获得知识。因此多读,了解业内的专业词汇、术语,持续提高对语言的理解力,理解作者为什么要这样写、为什么要用这个词,以此提高知识的获取效率,这是坚持 Review 的意义。