现在程序员都流行折腾技术博客,一方面是因为写作的过程可以让自己更深入的理解所写的主题,另一方面我想也有推销自己的原因,让别人更清楚的了解自己的技术能力,找到志同道合者,或者在求职中获得加分项。
我来 v2 差不多一年多了,据我观察,在 v2 上发博客链接的不计其数,写博客框架的每隔三两天也总会冒出一个。我点击去看过的有不少,但是至今没有遇到一个高质量的博客。大部分博客里的技术文章无非这几种类型:
- xx 环境下 xx 工具配置 或者 开发 xx 时的注意事项.
- 用 xx 框架 /库自己造的小轮子.
- Leetcode/面试 xx 题目解答. (然后贴了一堆代码)
- 同事的代码真坑,我费了半天劲重写了 (好厉害)
老实说,这些文章对个人成长帮助不大,而且随着时间贬值的非常快。
我从 09 年开始写博客,博客园,csdn,点点,百度空间,网易博客,博客大巴,自建 wordpress,github pages 全用过,积攒了几百篇文章,现在回头看看大部分都不满意,发现自己的理解还是不够到位,又打回草稿里。目前博客里面放着的也就十余篇。
我心目中一篇合格技术文章的标准:
- 首先这是一篇既给自己,也给别人看的文章。语言通顺,逻辑连贯,长文章要适当分层次,有必要的背景介绍。
- 有自己的思考 /实践 /理解,有闪光点。那些写小爬虫 /小博客框架的朋友,建议你们开门见山点名你的小轮子牛逼在哪里。不然的话类似的程序网上一抓一大把,别人为什么花时间看你的文章?面试官如何知道你的程序是原创的而不是从哪里山寨的?
- 避免写那些别人写滥了的东西(图像转字符画,验证码破解,模拟登陆 ...)
- 如果有走心的插图更佳。
我自己写作的标准除以上外,还有:
- 只写自己确定懂的,一知半解的东西先放在草稿里,什么时候搞懂了再修改好发布。
- 把每一篇文章当成自己在给别人讲课,起转承合都不能少。每句话是否严谨得当都要推敲。
- 自己动手认真配插图 /视频。
- 只推销自己写的程序,而且只推销自己原创的程序,即别人写不了 /没写过的。
- 只写网上没有 /很少有的内容,或者别人写过但是我写的更好。
- 不写小白文和灌水文。
一些我觉得不错的博客:
matrix67.com 是不错的博客,不过貌似停了。
阮一峰的博客也不错。以我个人而言我不会去写他那种科普文,但是必须承认他的文章写的很走心。懂行的人看了也不会觉得幼稚。