开发者为什么要写作

在这样一个知识爆炸的时代,几乎所有的信息都可以在互联网上找到,特别是在开发界,各种技术的细节在网上都有大量的相关文章。这些文章是开发者创作的,那么这些开发者为什么要进行写作呢?很多开发者把写作当成技术笔记的积累,供自己回顾。笔者最开始在CSDN上发表博客,就是基于这样一个考虑。但真正的技术写作与做笔记供自己回顾不同,写作的文章比起笔记要更加的完整、系统,而且好的文章需要大量的时间去写,能坚持下来的开发者的确是凤毛麟角。

写作究竟能带给开发者怎样的好处呢?在写作的过程中,由于需要对知识有整体地把握,所以需要反复探究你自认为已经掌握的知识。在这期间,你可能会发现感到模棱两可、认知有误的地方,从而纠正你的错误。而当你的文章发布到网上之后,你可以得到读者的反馈。在这些互动中,你可能会获得更多的知识。

然而最重要的是,对于知识的学习来说,记忆与理解是学习的最低维度;应用与分析是学习的提高维度;讲授与创造是学习的最高维度。在写作的过程中,你可以很自然地从记忆、理解,提高到应用、分析。如果能够在后期进行讲授,甚至创造新的知识,那么就是知识学习的最高境界了。可见,写作其实是带给了我们一种更好的学习模式。

除此之外,写作也会带给你更大的影响力,带给你更多志同道合的开发者朋友,这些都是很好的隐藏财富。

笔者刚开始写作时,只是将平时学到的知识记录下来,作为遇到问题时第一时间查阅的资料,慢慢地写多了,看的人也多了,才渐渐写得更加具体、注意排版和质量。因此对于开发者来说,写作一定是一个持久的过程,只有慢慢养成习惯才能体现出写作的价值。写作也不一定非要有什么规定,不论是技术类还是工作感悟都可以作为写作的内容,平时可以直接记录在备忘录中,三言两语,做个提示。也许是当天开发中遇到的一些问题和解决办法,或者是某个API的使用方法,亦或是对架构、技术的思考。等有时间了,找到其中一点就可以动手写作了,不必刻意追求每周一篇或者两篇。笔者有时候可能一周写好几篇,但也经常一个月写一篇,开发者只要拿捏好这个度即可,不能占用太多的时间,也不能完全放松。当你养成一个习惯之后,就可以感受到写作带给你的财富了。