在程序员这个行业,一直以来坚持做技术写作的人是比较少的。和朋友交流后发现,除了以没时间为借口外,大部分人并没有意识到写作的好处。在他们看来,简单地记录所学内容就足以在需要时复习。技术写作通常需要更多时间,因为它需要清楚地解释技术细节和来龙去脉。不得不承认,这确实是事实。通常,解释一个知识比理解它更难。那么我们为什么要花时间写作呢?我认为写作至少有以下好处。为了提高一个人对知识的掌握程度,美国教育心理学家布卢姆将知识的认知分为两个维度,其中认知过程维度又分为六个层次,即:记忆、理解、应用、分析、评价和创造。如下图所示,层级越高,对知识的掌握就越深。对于作家来说,在写作的过程中,由于需要准确地表达知识,往往需要对知识的细节进行再次探索。在这个过程中,作者可能会发现自己的观点不够清晰,通过二次学习,可以使自己的理解更加完善。作家也可能会发现他们观点中的错误并纠正他们的错误解释。经历了这个过程之后,通常对自己所写知识的掌握程度又上升了一个层次。我每次写技术的时候,都经历过这个提升的过程。因此,我更多地把写作当作一种学习方式。这种学习方法比普通的学习方法更深入、更有效。当然,这需要更多的时间。提高表达和沟通能力作为一名程序员,日常工作的绝大部分时间都是在电脑前完成的。很多人还喜欢在周末做个科技达人,宅在家里上网、看电影或者打游戏娱乐一下。长期面对机器,使我们的语言表达能力极度下降。而写作是我们锻炼自我表达能力的好机会。写久了,你会更加注意平时交流的语言。你的用词更准确,表达更生动。在你的表达能力提高的同时,你的沟通效率也提高了。接收读者的交流和反馈当你的文章通过博客或InfoQ网站发布时,你将获得写作的第三个好处:来自读者的交流和反馈。一篇好的文章通常会吸引一些读者来回复。通过与读者的交流,可以获得以下好处:错误内容反馈:虽然文章在写作时经过了二次学习,但人难免会犯错。写作充分暴露你的思想,有能力的读者可以指出你文章中的错误,让你对知识的理解更加准确。我的许多博文都有一些小错误。通过读者的反馈,我很快改正了错误,提高了自己的水平。认识朋友:乐于分享的人,永远比沉默寡言的人更讨人喜欢。所以通过写作,你可以交到很多和你一样愿意分享的朋友。了解更多:有读者会回复:“XX框架也用这个技术方案”,或者:“你的实现还不如另一个XX开源方案”。这些信息作为对您当前文章知识点的补充,使您能够了解更多相关信息,并再次提高您所学的知识。影响力当你坚持写一年多,你的影响力就会逐渐增加。这个时候你还会收到技术会议的分享邀请、出版社的征稿邀请、知名互联网公司的工作邀请,甚至还有创业项目合伙人的邀请。你比那些不分享的人获得更多机会。当然,你的技术观点会被更多人接受,你也会收获知识传承的快乐。结束语在写作的过程中,你会收获知识水平的提高和表达交流能力的提升。编写完成后,您将受益于错误反馈、结识朋友并了解更多信息。坚持写作一段时间后,你会获得影响力和传授知识的快乐。另外,《暗时间》的作者刘伟鹏也在他的文章中总结了很多写作的好处,大家也可以看看。看到写作的这么多好处后,你是不是动心了?那就创建一个博客,开始你的技术写作之旅吧!
