把写博客和学技术紧密地结合起来
0赞写了几年博客,对于写技术博客对自身技术积累和提高的益处深有体会。以往的博客都是在想通了、学会了某些技术点之后才动笔,自己没搞懂的东西总是不敢拿到 博客上。今天偶然想明白,既然某些很重要的技术注定要在未来的某一天被自己掌握,学习成果发表到博客上只是一个时间早晚的问题,那么为什么不把学习的过程 记录到博客上呢。这样做,一方面可以促进自己尽快完成学习任务,另一方面通过回顾记录下来的学习过程,可以持续地改进自己的学习方法,提高自己快速掌握新 技术的能力。
这一方法的好处还有一点,通过随时更新所学内容,可以减少集中写作博客的工作量。以往写一篇博客,必须要准备出3-6个小时不间断的时间;用这种新方法, 每天花上半个小时的时间,通过一周甚至更长的持续更新,一篇有内容、有深度的博客也可以“凑”出来。这种方法,对于自己零散时间的利用和写作压力的减小都 有很大帮助,同时也减轻了自己记忆和回忆学习过程的负担。
这一方法的另一个好处是,可以在同一段时间内,并行地更新两至三篇博客。由于一周内学习和工作的重点并不是只有一个,并行更新多篇博客,可以及时和如实地 记录收获过程,避免遗漏。
采用这一方法,必须在博客的选题和学习内容的选取上花点心思。选取的学习内容必须是能够持续一段有限的时间,并且有确定收获目标的。对持续时间的限定,可 以保证自己写作博客的动力和博客的质量:一篇博客拖上几周不能收尾,自己也会写不下去;学习的内容太过简单,学习过程持续时间过短,收获小不说,博客写出 来自己也不会满意。预先估计出明确的收获目标,可以把一个长期的学习计划划分为多个较短的阶段,可以把一项重要技术的学习过程按部就班地推进,每个阶段都 有收获,每个阶段都是一个小的循环,都建立在上一个阶段的成果之上,学习方法就能得到持续地改进。
写完上面这些文字,我觉得这一学习方法与这样两种事物是相似的:软件开发方法中的敏捷开发过程,现在正流行的微博客写作。