写作是最好的思考
Writing is thinking. To write well is to think clearly. That's why it's so hard.
— David McCullough
我写博客的初衷很朴素:学了一个新东西,不写下来就忘了。
但三年下来,我发现博客带给我的远超"记忆辅助"。它是一个思考工具。
当你试图把"Spring Boot 自动配置原理"用文字解释清楚时,你会发现那些你以为理解了的地方其实是模糊的。于是你重新翻源码、画时序图、写 Demo 验证——等文章写完,你才真正懂了。
如果你不能用简单的话说清楚,说明你没真正理解。
博客是第二大脑
我的博客不是给别人看的,是给三个月后的自己看的。
曾经踩过的坑,记下来,下次不会再花半天 Google。曾经调过的 JVM 参数,记下来,下次直接搬。曾经读过的源码分析,记下来,面试前看一遍就够了。
日积月累,我的博客变成了一个可搜索的知识库——比笔记软件更结构化,比书签更持久,比记忆更可靠。
博客是你和未来的自己的对话。
费曼学习法
费曼说过:教是最好的学。
写技术博客本质上就是在"教"——教你的读者,其实也在教自己。为了把一个概念讲清楚,你必须:
- 理解核心原理
- 找到合适的类比
- 设计清晰的示例
- 预判读者的困惑
这个过程的副产品就是一篇好文章,而主产品是一个更懂的你。
写作带来的"复利"
博客写了三年,还带来了一些意外的收获:
- 面试时:面试官看了我的博客,技术环节基本跳过,直接聊团队匹配
- 猎头联系:不是因为刷了算法题,而是因为写了"Spring Cloud Gateway 源码解析"
- 技术影响力:在公司内部推广某个方案时,"我写过一篇相关的文章,大家可以看看背景"比 PPT 更有说服力
- 认识朋友:有几个素未谋面的同行因为我的文章加了好友,后来成了换工作的内推人
博客不会让你一夜成名,但它会持续积累,产生你预料不到的复利。
怎么开始
很多人说"想写但不知道写什么"。我的建议是:
- 把你今天解决的 bug 记下来 — 即使是"MySQL 死锁排查"这种
- 把你看懂的一行源码写下来 — 200 字就行
- 把你和同事争论的技术选型总结下来 — 列出各自的 pros/cons
- 把一个官方文档翻译成人话 — 很多文档写得太抽象了
不需要长篇大论,不需要面面俱到。200 字的短文,只要对一个人有用,就有意义。
写在最后
博客不是任务,不是 KPI,不是"影响力建设"。
博客是一个思考工具,一种学习方式,一件送给自己和同路人的礼物。
种一棵树最好的时间是十年前,其次是现在。写一篇博客也是如此。