作为程序员为什么要写技术博客

这个话题可谓是老生常谈了,不过我还是想把这件事拿出来,谈谈自己的一些感悟。

###写博客有哪些好处呢?

####提高自己的思维逻辑

我觉得在与人交流或者沟通的时候,思维逻辑一定要清晰,逻辑清晰了,才能表达清晰。那怎样才能做到逻辑清晰呢?简单来说就是少说废话,列成条目,突出重点。那写博客正好可以锻炼这几方面,针对第一点,我有一个很深的体会,就是博客在提交上去之前,我要反复进行删减,修改,因为我发现我就经常爱说废话,除此之外,要学会善用词汇,用什么词更恰当,能用一个词说清楚就不要用一个句子。针对第二点,写博客要列大纲,这样逻辑才会清晰,别人看的时候一看大纲就基本清楚你要讲些什么了。针对第三点,对自己想要重点表达的地方,笔墨要多一些,或者用加粗字体来强调一下。如果这几点都做到了,那你写的博客至少从宏观逻辑上来说不会有什么太大问题了。这样你博客写多了之后就会形成这种思维模式,在平时交流的时候也会是这种套路。

####加深对知识的理解

我们在学一些知识的过程中,如何界定自己对其是否真正理解了呢? 有时候我们自以为理解了,但是一跟别人讲,却讲不出来,或者讲不明白。这说明你还没有理解,我认为只有把知识讲明白了才算理解了。而写技术博客正好是检验自己是不是对知识真正理解的一种有效途径。因为你只有真正理解了,你才能写的出来,我经常出现的情况是写着写着发现自己有些地方还不是太明白,赶紧再查一查,同时写博客也是一种激发自己深入思考的有效方式,你要把一篇博客发布到网上,接受众小伙伴们的检阅,你的内心肯定是渴望自己写的文章得到认可,这就会迫使自己对博客质量有比较高的要求,你会花很多时间来深入思考,发掘一些更内在的东西,这样会让你对知识理解的更深入。

####技术分享与交流

我很喜欢 TED 的 slogan:Ideas worth spreading。想法就是要与人分享的,这样才能碰撞出火花。通过读者或者听众的反馈来完善你的想法,让你的想法更丰满,更缜密。通过写博客你可以把你对知识的理解分享给更多的人,你的这种分享会吸引一些专注技术的人,他们会提出疑问,给出建议,成为你的良师益友,从而形成一个圈子。

####记录自己的点滴成长

泰戈尔散文诗《Firefiles》里说过很有名的一句话:“I leave no trace of wings in the air, but I am glad I have had my flight.” 不过我觉得在现在这个时代,我们还是应该给自己的青春或者成长留下点什么,当时光飞逝,能够留在历史长河里的东西有哪些呢?那就是文字,思想。当我们渐渐老去的时候,看到自己每年都有几十篇博客文章,洋洋洒洒的陈列在自己的博客站点上,那将是一笔非常珍贵的精神财富。我们没事儿翻翻自己以前写的博客,看看某年某月都干了点啥,回忆一下当时自己的想法,那该是一件多么美好的事呀。

###后记

说来惭愧,我写博客的想法几年前就有了,也断断续续写了一些,但一直没有坚持下来,我今年开始下定决心要持续写博客,当然大部分应该都是关于技术方面的,偶尔会写一下自己的感悟或者读书笔记,算是自己给 2015 年定的一个目标吧。