写书的必要性
这里,还是要说点废话的,不然这本书就显得毫无意义。
“书,是人类进步的阶梯。”这是我们从小就知道(不一定明白)的道理,经历多年的工作实践,我们自然确信这句话的含义。
书,系统化的知识集合
与系统化相对的,自然是碎片化。您有没有这样的经历,利用谷歌等搜索引擎,得到的是大量文档的转载或引用?信息的极大丰富,给了我们更多的选择,筛选的过程,也浪费了我们宝贵的生命。
当然,书籍良莠不齐。不过,即便那些专业的写手(不是专业的技术,当然也不具备专业水平。有人就是混迹在技术圈子,而以写书为生),他们的书籍也是有好处的,至少节省了咱们上网搜索的时间了。
书,节省时间的最好工具
在解决具体问题上,特别是自己不专业的问题,搜索引擎是不可或缺的工具。但是,对于一项需要深入了解的技术而言,我体会最深的是,官方文档最好,官方代码次之,相关书籍再次,网络搜索最次。
但是,人类大脑对于知识的吸收,总是要有个整体概念,知道“是什么”还不够,还要知道“为什么”和“怎么做”。这么一来,相关书籍便成了首选,文档和代码辅助,搜索偶尔为之,方是正道。
书,是反复锤炼的经验总结
我最喜欢的技术书籍,是那些严肃的技术,对多年经验积累的总结。
无论那个行业,在掌握一项技能(技术)的过程中,必然要经历学习、实践、总结、再学习的过程,其中总结是提高自身水平不可或缺的过程。我们多数人,随便记录一下就是了,放在什么地方也未可知。某些有心人,便会专门记录,事后还会整理。
某些有经验的CTO或架构师,更会要求他的团队,随时把创意、要求或经验形成文字,分享出来。这样,有很多人,会在具体开发过程中,留下很多有价值的经验积累。
写书,就像写代码一样,在反复的积累、修改和迭代中,逐步形成了完整的知识体系。这才是一个自然的人类传播知识的过程。
Summary(当然是站在巨人肩上的),让这个过程更加简单。