在去年的这个时候,我所知道的平台只有 CSDN 和博客园。。然而 CSDN 的广告实在是太特码多了,所以选择博客园就非常自然了。要说当初开博客的动机:学长推荐 + 想找平台发布自己的“杰作”(???)。

转眼快一年了,闲着无聊,突然想谈一下博客对我的影响。

 

1、降低了“坚持”的难度

如果你有看过刘未鹏的《暗时间》,那你可能对他的那篇“为什么你应该写博客”还有点印象,我摘抄一下文章中对“写博客”的观点:

  1. 能够交到很多志同道合的朋友。
  2. 书写是为了更好的思考。
  3. “教”是更好的“学”。
  4. 讨论是绝佳的反思。
  5. 激励你去持续学习和思考。
  6. 学会持之以恒的做一件事情。
  7. 一个长期的博客是一份很好的简历。

然而,实际上我对这些好处并不关心,这些点都不构成我写博客的原因,真正促使我写博客的理由在于:它让长期坚持变得比较容易。

写博客给我提供了一个简单、清晰的目标。

我是一个习惯于半途而废的人,极少能够完整的读下一本书,也经常感觉每天忙忙碌碌却一无所获。 在学c艹的时候,我给自己定的目标就是每天必须完成一篇 c++ primer 笔记,当时我其实是想集中精力学 Java 的(),c艹 只是为了应付一下学校的课程,通过“每天积累一点战术”减少时间投入(手动滑稽),然后花更多的时间在 java上。结果却是 c艹学得意外稳,而 java实际上却没什么长进。(当然,还有个原因是,每天写完c艹就打游戏去了。)

写博客有成就感加成。一篇篇随笔就是学习成果的量化,写博客不仅加深了对学习内容的理解程度,更让持续、漫长的积累过程有了成就感。

让我能够比较长期地积累、沉淀,大概就是写博客( 2016 ~ 2017 )带给我的最大好处。

 

2、代码收纳盒

这个作用。。应该不用说了吧。。那酸爽。。

写博客非常有利于杜绝“重复解决问题”。

其实我也是在后来写代码的时候发现这个功能的,然后慢慢地从无意识收集转变为主动收集。

没有必要重复造轮子,COPY 代码能够为我们节省大量时间。 —— 不知道谁说的。

 

3、更好地思考

好吧,这一点算是和暗时间中的观点重合了。我记得高中的时候做过一篇实用文本阅读题,讲的就是书写与思考的关系,写得相当好,然而标题、作者都不记得了,尝试搜了一下也没找到。对于高考语文没及格的我来说,写一篇“正经”文章是一件十分费时、费脑的事情(所以是 99.9% 的水文 。。)。最近才开始萌生“认真地写博客”的想法,因为我觉得,作为一名程序员,能写一篇好的技术文章应该是一种基本素养。

在我写“正经”文章的时候,我需要不断从贫瘠的大脑中搜索词汇,然后琢磨该怎样表达才比较恰当,这个过程并不轻松(如果很认真的话)。但是在不断联想、找资料的过程中,很自然地就把过去的知识、经验联系起来了,总之会有很多意想不到的收获,这对于提升思考力应该是比较有帮助的。

除此之外,还有一个附加的好处就是:许多一时没想明白的、或者没考虑全面的东西,写着写着就清楚了。

 

4、写博客能提高写代码能力吗?

绝对不能。
那你可能要说:那还写个 * 啊。
tij上有一句话叫问题的复杂度取决于抽象质量
我是这样理解这句话的:一个人看问题的角度、方式的不同决定了这个问题在这个人眼里的复杂程度,就比如一个函数可以用代数或者几何描述,很多时候我们会发现用几何角度解决问题会比较直观(直观往往意味着简单);当决定采用某个数据结构的时候,一般都会优先考虑“用哪种数据结构会让问题看起来更简单”然后才考虑效率问题;再比如线性代数从几何直观入手会觉得特别好懂······
扯来扯去我其实是想说,写文章多数时候就是总结、转述吧。。这恰好就是提高你的抽象质量以及对 xx的理解程度。

事实上,很多浪漫主义学科也是这个作用,貌似没什么用,但是学了之后你看问题的角度、全面程度就会不同。如果能耐心地、像教别人一样认真地去写博客,对于那块知识,你的掌握程度一定比不这么做要高一些吧。
但是看待问题的角度、对问题的理解程度只是利于你去思考、解决问题,并不会提升你对工具的熟练度,就像《The C Programming Language》里所说的:学习一门新程序设计语言的唯一途径就是使用它编写程序(同样提高代码能力的唯一方法也只有编程而已!),纸上谈兵性价比真的是很低。就比如说我持续写了 Python、C++ 的系列水笔。。但是真要我写点东西时我是很怂的,因为除了写博客外我几乎没有任何其它实践,相反于 Java,我没有为了学它,刻意写什么相关博文,但是用起来却得心应手。。
因此,提升编程能力的唯一途径就是去打代码!。。而不是像我这样瞎逼逼。

 

5、写的博客如果没人看会伤心吗?

当然会啊。试想蛋糕师精心准备了蛋糕却无人问津,蛋糕师的内心一定是奔溃的。。
所以。。如果觉得还可以。。就点一波。。(什么来着)。。吧。。