我在简书上写自己的技术博客已经快半年了,虽然时间并不算长,却也感觉有了很多收获。在这篇文章里,我将会分享一些自己的博客写作心得,也希望这些经验能帮助更多年轻程序员朋友们创建出属于自己的优秀技术博客。
选择合适的博客平台
在开始写博客之前,你必须有一个博客平台,摆在我们面前的有两个选项:自建博客平台 或 选择一个第三方博客平台,它们互有优势也有各自的不足之处。
自建博客平台
相信很多朋友,特别是有一定技术背景的程序员也会像我一样,首先想到的是自己搭建一个博客平台吧。而我也正是这么做的,我所采用的是Hexo+Coding的方式来搭建一个静态博客站点。
Hexo是一个基于NodeJs的博客框架,只需在终端里输入几个简单的命令便可以完成一个静态博客网站的搭建,同时它还支持用MarkDown来编写文章。另外,利用GitHub Pages, Heroku,Coding等代码托管平台的Paging服务,还可以实现博客更新内容的一键发布,非常快速、高效,而且没有任何租用服务器的花费。(注:之所以选择Coding是因为它可以实现自有域名的绑定)。
仅仅几个小时,我就完成了自己博客平台的搭建,主题也是我所喜欢的简洁、易读的风格。当然,如果你熟悉Jade的话,还可以对Hexo的主题进行修改,定制出自己喜欢的风格样式。最终我的博客是下面这样的。
然而,博客平台上线之后,我却很快发现,由于网站没有知名度,因此我发布上去的文章根本没有人读。虽然自建博客平台具有非常高的灵活性,可以按照自己的想法去进行设计和定制功能,但却也有一个明显的问题,那便是缺少读者。
选择第三方博客平台
如果你希望自己写的文章能够让更多人读到,而你又没有足够的资源去进行推广的话,不妨考虑选择一个成熟的第三方博客平台。适合作为技术博客的平台有很多,包括CSDN,慕课,稀土掘金都提供了不错的写作功能。如果你写作的内容也完全是技术相关的,那么这些平台都是可以选择的。而我使用了简书作为自己的博客平台,主要出于以下几个方面的考虑:
- 良好的写作体验:借助简书提供的MarkDown编辑器,我可以所见即所得地进行写作。另外它的图片添加和自动保存功能也非常好用。
- 拥有相当规模的读者群:程序员在简书中是一个很大的读者群体,这意味着我写的文章如果足够好的话(能够上首页),便有机会被更多人读到。
- 优秀的阅读体验:简书中发布的文章都以非常简洁的方式进行呈现,并且适合读者在不同的设备(电脑,平板,手机)上就行阅读,而不会有其他诸如广告之类的干扰。
- 更宽泛的写作题材:除了技术文章之外,我也希望能记录下自己对于其他方面的一些所思所想,比如设计或者写作等等,显然在简书中分享这些会比在CSDN等纯技术类博客平台更合适些。
- 平台具备良好的成长性:简书是一个正在快速成长中的平台,读者的数量也在不断上升,而我的博客也可以依托于简书获得更好的成长。
基于上面这些原因,我果断放弃了之前自建的博客平台,而在简书上开始了自己的写作。优秀的第三方博客平台很多,你需要根据自己博客的定位来选择合适的博客平台。
如何起步
在有了自己的博客平台之后,你可能就会考虑如何起步了,该写些什么?怎么写?什么时候发布?如何宣传自己的文章?等等。
写什么
在你自己的博客里,其实你什么都可以写。你可以像日记一样记录下你每天的所思所想,你也可以把它当作笔记,记录那些你工作中遇到的技术问题,以及你是如何解决它的。但是,如果你希望你的博客能够受到欢迎,我就不建议把它当作日记或笔记来进行记录了。你应该尝试写出更多高质量的文章,并不断挑战自己。
就拿我的博客来说,我是一名有十几年编程经验的老程序员了,因此在编程方面有着更多的经验,自然的,我写的关于编程方面的文章也更容易得到大家的喜欢。不过,我还是想强调,不要光为迎合读者而去写作。我也曾写过一些获得了高点击量的所谓干货文章,但我更愿意写那些自己在编程道路上所真正获得的感悟与心得,虽然点击量可能不如那些干货文章高,但每写一篇却都能完善我对一个问题的思考,使我得到一次新的提升。
要想写好一个博客,你必须了解你的读者群是谁?你所擅长的领域在哪里?你内心希望写什么样的文章?得到这些问题的答案之后,你自然能够对自己的博客有一个更加清晰的定位,并信心满满地开始写作了。
从模仿和重写开始
写出第一篇高质量文章,对你来说会是一个良好的开端,但对于那些写作新手来说,这往往也是最困难的,很多人会觉得无从下手。而我的建议是从模仿和重写开始。虽然你可能还不善于写作,但你一定阅读过那些优秀的博客文章,不妨模仿那些优秀文章的作者,学习他们是如何给文章起标题的,如何写开场白,如何阐述他们的观点,以及如何总结的。通过模仿和重写,你会渐渐培养起写作的感觉,并且越写越好的。
下面是我经常采用的写作步骤:
- 确定一个要写的主题
- 在网上寻找到那些能够帮助你完善观点的参考资料
- 列出文章的提纲
- 根据提纲完善内容
- 反复修改,直到文章通顺易读(有时我也会找人试读,并听取他们的意见)
- 给文章配一个好的标题
- 发布你的文章
每周一到两篇
我发现有两类非常有意思的博客作者,一类是刚开始写博客的新手,他们往往热情高涨,每周都会发好几篇文章,但这类作者一般坚持不了多久,文章的数量便会逐渐减少,到了后面甚至一两个月都没有更新了。而另一类作者却是写作的老手,他们为了维持热度,每隔一两天便会发布一篇文章,但文章的质量却不很稳定,大多数文章都像在完成任务一样,被一篇一篇地制造出来,敷衍了事。
其实以上两类作者我们都不应效仿,我的建议是每周一篇,如果你的业余时间足够充裕的话,也可以写两篇,但你必须保证每一篇文章的质量,至少你是经过自己大量思考用心去完成的,即使这样的文章没能受到很多欢迎,但至少你会从中收获很多。
2000-3000字
博客文章是不是越长越好呢?根据统计,那些内容较长的文章确实更容易得到用户的喜爱并获得转载,但那同样需要你花费更多的时间,而且你不应该以增加篇幅为目的去写文章。在我看来,2000-3000字会是一个比较合适的字数。因为,用2000-3000字你基本可以有效地阐明你对一个问题或一件事的观点。另外,考虑到目前的读者大部分都使用手机进行阅读,2000-3000字的长度对于移动端的阅读体验来说,长度也比较适中,不容易让读者产生阅读疲劳。
选择合适的发布窗口
发布窗口指的是你在周几以及哪个时间段内来发布你的文章。比如,在简书上,周六周日的阅读者数量会相对较低,如果你在休息日里发布文章的话,就很难获得较高的阅读量。同样你需要考虑你的读者群,比如我文章的读者大多是程序员,他们更可能在上下班的路上,或晚上睡觉前来浏览博客文章,那么你就可以选择在这些时间点去发布你的文章。当然,你也可以通过在不同时间段发布文章,然后比对文章阅读效果的方法,来确认适合你文章发布的日期和时间段。
社交营销
利用社交媒体进行推广也是目前流行的营销方式,我会在我的微信订阅号里同步发布博客文章,如果文章足够优秀,便能获得订阅用户的转载,使文章的阅读量得到提升。但我从不在自己的微信号中推广自己的文章,因为那里都是自己的朋友和亲人,而不是读者。选择合适的社交媒体进行推广有助于你所写的文章更好地得到传播,但有时选择不当,也会给你个人带来负面的影响。
积极对待读者反馈
100个读你文章的人中可能只有一个人会给你的文章留下点评,但这恰恰是你了解读者对你所写文章看法或意见的最好机会。你应该积极地对待读者的反馈,对于那些赞扬的评论,道一声谢谢,对于那些批评的声音,更应该理性对待,反思和改进。只要你坚持这么做,你会发现自己与读者之间会逐渐建立起更强的联系,而读者的数量也会随之越来越多。
每个程序员都可以写出优秀的技术博客,即使现在它还不是那么受到关注,但写作本身依然这是一件非常有意义的事情,它将使你变得更加勤于思考,思维也将变得更加成熟与完善。同时,你也会为自己用心写出的每一篇文章而感到骄傲,并从中获得信心。