今天是2018年1月7号,在去年的今天,也就是2017年1月7号,我在博客园写下了自己的第一篇博客《Python 小而美的函数》,从此,与博客园结下了不解之缘。在此,回顾我在博客园的这一年,也是希望18年能够继续努力。
我写文章的初衷很简单,就是觉得自己的记性越来越差,看过的东西很快就忘了。虽然有云笔记,但是纪录下来的东西多是复制粘贴,很多别人的话语,自己全盘接收,并没有多少思考;即使有自己的思考,也都是只言片语,不系统。在写博客的过程中,必然会有更多的思考,对知识的记忆也更加深刻,即使日后查看也更加有条理、更全面。而且,博客写出来除了自己看,也会公开给别人看,自然也希望得到认可与肯定,所以也会尽力把知识弄明白,把文章写清楚。
这一年,也看到好几篇文章写程序员为什么应该写博客,其中一篇是《暗时间》里面的“为什么你应该从现在开始就写博客”,(这里并不是打广告,《暗时间》是我2017年认真读过的几本书中最好之一)。在这篇文章中,作者指出了写有价值博客的一些好处:
1) 能够交到很多志同道合的朋友
2) 书写是为了更好的思考
3) “教”是最好的“学”
4) 讨论是绝佳的反思
5) 激励你去持续学习和思考
6) 学会持之以恒地做一件事情
7) 一个长期的价值博客是一份很好的简历
于我而言,我所能感受到的好处是第2、5、6点。
第2点,“书写是为了更好的思考”,在这个知识爆炸的时代,我们每天都会接收到大量的资讯。对我自己而言,也会订阅大牛的博客,关注一堆技术相关的公众号。即使是一篇很好的文章,绝大多数只是看过,觉得很厉害,并不会去认真思考,自然没有多少真正的收获。而在写一篇文章的时候,就会认真去思考相关的技术细节,真正的搞懂。有时候我也会去看自己以前的文章或者笔记,也经常会有新的想法,发现一些以前认知错误的地方,所谓温故而知新,这个“故”就是以前的文章吧。
第3点,“激励你去持续学习和思考”,学习这个事情,事实上一直都在做,只不过今天看看这,明天看看那,看过就忘,好比猴子扳玉米。写博客的一个好处,就是写出一篇文章之后(或者在思考这篇文章的时候),总会发现相关的、在当前时间点自己还太懂的知识。比如,我在学习、总结Python yield的时候,知道了greenlet这个东西,但这个知识我之前并不了解,于是去学习greenlet,学习玩greenlet之后,又了解到了gevent。又比如,我在学习MongoDB的时候,有很多疑问,接收到了很多新名字、新概念,于是开始学习分布式存储,然后是分布式系统。本质就是,越求知越知道自己的无知。
第6点,“学会持之以恒地做一件事情”。过去的一年,给自己定了很多目标,比如坚持锻炼,比如每天看一点非技术相关的书籍,然而不幸的是,都没有坚持下来。唯一坚持下来的事情就是写博客,保证每月有一定的产出,这个感觉还不错。
关于其他的几点,比如“讨论是绝佳的反思”,我则觉得做得并不好。当然,文章质量肯定是最重要的一个因素,平台也是其中一个因素。
就我而言,虽然在过去的一年里收获了一百多个关注、一百个评论,但评论大多都是“顶',‘赞”,“已收藏”。我并不知道我的文章对读者而言是否有用,这个过程是单向的,即我将内容输出到读者,而我的期望是双向的,希望能得到读者的反馈。尤其是,我的文章中,很多都是作为一个初学者的学习与总结,并不是该领域大牛的布道,我也会在文章中注明,希望园友们指正与讨论,作为我自己,真的希望有大牛能不吝指教。
而博客园作为平台,每天会产生大量的文章,优秀的文章也很多,读者花在每一篇博文上的时间也就不会太多。据我观察,即使是置顶的文章、推荐数、评论数较多的文章,真正有价值的评论与讨论也并不多。另外,可能跟平台的目标受众有关,博客园经常被称之为.Net的博客园,.Net相关的文章都是很吃香的,而其他领域、编程语言相关的文章则读者较少。从博客园推荐博客排行的前10名就可以发现,大多数都是asp net相关的。这个就跟微信公众号有较大差异,微信公众号都是针对一个具体的领域,目标受众更加确定,所以一篇文章的阅读数、点赞数、评论都会相对多一些。