2020年,我对写博客这件事的看法和经验

很多人说博客的红利时代过去了,确实,如果从收获流量角度来看,精心写的系列教程远不如几个公众号的联合活动带动的流量多。幸运的是,还是有很多人通过博客来记录成长,通过博客分享观点,通过博客深挖技术,通过 google 来搜索问题,优秀的博文终将会在开放的互联网上留下痕迹

博客无法带来大规模流量,但它给了我们自己独立思考的时间;博客无法实现财富自由,但它记录着我们一步步成长的历史;博客无法让一篇文章变成爆文,但它能给真正需要的人以帮助。以上种种,都让我更越来越相信博客的价值,而相信,本身就是一种力量。

如果你也在坚持写博客,或者还在犹豫是否要写博客,或者想主动学习和分享,那么本篇文章将对你有所帮助。

背景

写了很久的博客,一直没停过。域名也一直在变:dongyuanxin.github.io => godbmw.com => yuanxin.me => xin-tan.com => xxoo521.com 。不出意外的话,应该很长一段时间不会再改变域名了:(1)对 SEO 的影响非常大 (2)xxoo521 这个域名一眼就能记住。

写博客的目的

剩下要想的事就是怎么才能把博客经营的更好,对于我来说,写博客就两个目的:

  • 促进自己的进步,形成自己的知识体系
  • 成果分享出来,帮助有需要的人

每个人都知道,写博客是非常浪费时间的。比如 juejin.im 首页上的热门文章,从标题(吸引人)、配图(有趣生动)、推广(放自己的公众号)等等各个方面,都很花费时间,而且还不一定有流量。这种文章的特点是:题目吸引眼球、内容多以基础为主、资源整合居多。如果是以运营获取流量,打造个人品牌为目的,这种做法还是很有用的。但是如果出发点是促进技术进步,就比较浪费精力了(毕竟还有工作、生活是吧)。

自我反思

说实话我个人比较反感「反复炒一些基础技术点」/「标题党误导」的文章,比如下面这篇。

每次看到了,都想点进去,但点击去之后,发现讲的还是那一套。为什么不去看阮一峰老师的 es6,或者 mdn 规范呢?而且这些技巧 2019 年也要了解吧 /dog

第二个比较反感的是「文档搬运工」的系列。比如我自己之前写的 webpack-demos。

说实话,当时写这个系列的重要原因之一是为了流量,事后证明对获取流量来说很有效。但它实际上就是 webpack 文档,只是贴心的给了 demos。但没有自己的一些思考或者想法。应该称之为「系列笔记」比较合适,而不是「系列教程」(所以我归档了这项目)。

优秀的博客类型

由于 2020 的特殊情况,自己独立思考的时间多了很多。也发现了很多优秀的独立的博客和文章。它们大概分为以下几类:

可以看到,它们都是一手的资料,甚至我看到市面上的一些书以及在线教育的某些课程都有它们的影子。大佬几乎都懒于宣传包装,文章标题也都是直接清晰。你可以在这些文章中,学到他们的思考,深入理解某个领域知识,甚至某位的文章看多了,可以学到他的思考问题的方式和解决问题的手段,这是极其珍贵的。

说实在的,与其天天发语法糖,不如去 leetcode 上刷几道数组的题目,了解了解多指针、滑动窗口这些不仅仅局限于语言的知识。

目前的规划

因此,以后博客写的东西都是以思考性的笔记为主,比如在深入学 nodejs 的时候,以 zlib 模块这篇文章为例,它的结构是:

  • [文档组织] 文档的接口设计特点,方便自己日后查看
  • [真实应用] 文件和 http 的压缩/解压
  • [算法] RLE + 哈夫曼树 的原理

这样我觉得是算是一篇不错的笔记,有对文档的一些看法,有真实应用的场景,还有背后的算法,而且串联了这些知识点,别人在看到文章时,也可以了解更多的一些东西(相对于文档)。最近也是受「@极客兔兔」的启发,让我对笔记的级别有了思考。笔记有几种级别:

  • 纯笔记,记踩坑点,防止遗忘。例如 jest 的用法。
  • 基于某个框架、语言的自己认为重要的点。例如 nestjs 里的 IOC,reactjs 里的 hooks 和 class 对比。
  • 基于源码/自己的轮子的深入分析。例如 redux 的实现、nodejs 实现区块链。
  • 架构设计。这个太难了,目前水平不够

除了思考性的笔记,其他的几乎都是 leetcode 上题目题解了。自己整理题解,真的有助于日后复习和提高这些算法和数据结构知识点。写题解其实没有想象中那么耗费时间,只需要清晰的思路(用 markdown 的列表)+ 符合工程要求的代码(不追求极致的简洁,追求函数拆分完整,变量命名合适,思路清晰),就可以形成一篇题解。当题解的数目越来越多的时候,就可以对按照标签(树、图、并查集、跳跃表等)、按照难度、按照知名算法(BM、KMP、摩尔投票等等)、按照工程应用(DiffDom 中的 DFS)等等各个维度来做整合

偶尔会放一些技术相关的碎碎念,在「想法」系列里。

引流与成长

📖Blog :《2020 年,我对写博客这件事的一些经验和看法》

🐱Github :https://github.com/dongyuanxin/blog

首先这篇文章不是 diss 为自己引流的做法。因为看的人多了,写的动力就更大,这是正向促进,总不能一直靠情怀活着。zhihu 上关注超过 1000,juejin 上 level 在 5 以上,github 的 follower 在 500 以上的作者,都可以关注下,他们文章都很干货。

其次不是反感写基础内容的文章。有时官方文档就是很烂,有时就是自己写篇笔记,但万恶的标题党总能把人带偏。标题里面起了「不得不会的 xxx」,点进去就几个 api+demo,就是很魔幻。一个社区的推荐位就那么多,劣币驱逐良币。

最后,从第三方平台引流长远来看是比较好的做法。我自己是都引流到博客,有的作者引流到公众号/juejin/cnblogs/github,这个看每个人喜好。最直观的收益是,文章有错误,别人会直接指正,这多好,相当于每个人都帮你 review 代码。来指出错误的人咖位越高,话语越严重语气越强烈,说明文章错误越多,才有成长空间。例如之前朴灵老师批注阮一峰老师的 js eventloop 那篇文章,阮一峰老师也大大方方的把批注文章放到了相关链接中,还是挺令人佩服的。

写博客并不简单

可以看出来,写博客这件事没有想象中那么简单,如果你不把他当作单纯的笔记。写博客要把握个人学习、输出质量以及打造个人品牌之间的平衡。

这篇文章是我写博客 1 年多来的一些经验心得,而写这篇非技术文章的初衷就是:理清自己的思路、帮助刚开始写或者疑惑要怎么写博客的朋友。

如果文章某些内容引起不适,还请哈哈一笑,毕竟我连自己写过的东西都怼。希望此文对你有帮助

扫描下方二维码,回复「博客文章」获取解锁验证码

步骤:打开微信 => 扫描二维码 => 关注「心谭博客」公众号 => 发送「博客文章」即可解锁博客全部文章

输入验证码:

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×