我如何撰写博客文章
我经常被问到如何撰写博客文章,在这篇文章中,我想从头到尾描述一下我的写作过程。这篇博文将涵盖以下主题:
- 选题
- 规划与准备
- 写作
- 审查
- 发布
- 准备演讲稿
- 结论
选题
我在Notion中管理着一个博客文章选题库,这些选题来自不同的渠道。我每个月都会从选题库中挑选出最重要的一个主题,然后开始规划阶段。不过,首先让我来告诉你我是如何找到博客选题的。
写一些你了解的事情。
我的大部分博客文章灵感都来源于日常开发工作。如果我认为某个主题对其他开发者也有意义,我就会写一篇文章。例如,《NestJS——轻松开发全栈 TypeScript Web 应用的缺失环节》就是这样一篇博客文章。
有时我也想与其他开发人员分享我的一些职业经验,例如,我对高级开发人员的定义是什么。
即使我的主题已经被其他几十篇博客文章涵盖过,我也不担心。我会努力在文章中融入自己的视角和风格,使其不仅仅是简单的复制,而是独一无二的内容。
撰写关于未被发掘主题的文章
撰写那些尚未被(或仅部分)涵盖的主题是最难但也是最有价值的内容创作。例如,我写了一篇关于如何使用 Angular Material CDK 构建自定义步骤/向导组件的文章,因为我没有找到合适的文档,这篇文章帮助了许多其他开发者。
规划与准备
我的整个博客文章规划也是在Notion中完成的。我会为每篇新博客文章创建一个新页面,并在其中收集相关的文章、想法、代码片段等等。
在准备阶段,我会搜索一些我认为非常优秀的类似文章。我会通读这些文章,记下有趣的部分,并开始为自己的文章构建一个大致的框架。就像这篇文章一样,我首先创建了引言中定义的章节。
此外,我还会分析谷歌排名靠前的文章标题,并从中汲取灵感创作自己的标题。大多数情况下,这只是一个暂定标题,我会在文章撰写和审阅完成后进行更新。
写作
写作阶段的第一步是在我的网站代码仓库中为新的博客文章创建一个新分支。然后我开始撰写标题,并在Visual Studio Code中填充内容。我还使用了拼写检查插件Spell Right来防止拼写错误。通常,写作本身需要 1 到 4 个小时,具体时间取决于内容以及是否涉及演示代码。写作的重点在于文章大纲,我会列出我想通过文章传达的主要观点,并保持读者继续阅读的兴趣。
我的文章基本结构如下:
- 介绍
- 中间
- 结论
下一步是添加一张漂亮的封面图片,我首先会浏览unsplash.com,它提供很多不错的免费图库照片。如果找不到合适的图片(或者我想修改图片),我会使用Vectr ,这是一个免费的在线矢量图形软件:
为了让文章更吸引读者,我会在正文中穿插一些图片,这样文章就不会只有大段文字,也会有一些视觉元素。引用名言、视频或图表也是提升文章吸引力的好方法。
审查
在这个阶段,我会再次在编辑器中通读文章,并在本地运行网站,看看文章实际显示效果如何。之后,我会将文章文本粘贴到Grammarly中查找语法错误。由于我不是以英语为母语的人,但我用英语写作,所以语法错误经常发生。
我会睡一觉,然后再把文章通读一遍。如果我心中已经有了特别想请他/她帮忙审阅的人,我也会联系他/她。
发布
如果我对文章满意,我会将我的分支合并到主分支,推送更改,然后会自动触发新的网站部署。如果您想了解更多关于我如何部署博客的信息,请查看“我的作品集网站背后的工程原理” 。
完成这一步后,我会在Twitter和LinkedIn等社交媒体平台上发布新博文的链接(Instagram即将上线)。我的电子报中也会提及这篇最新博文。
最后一步是将文章发布到dev.to上,dev.to 已经通过我的 RSS 源获取了博客内容,所以我只需要在那里审核准备好的文章并发布即可。
准备演讲
如果我觉得一篇博客文章可以作为演讲的有趣主题,例如在聚会上,我会向聚会组织者提出这个建议。
大多数时候,准备和演讲都相当容易,因为我在撰写文章时已经投入了足够的时间进行主题研究。
结论
写博客文章需要花费时间,但你可以从中受益匪浅。
一个好的博客是绝佳的自我营销工具。它不仅能展示我的经验、专业知识以及对编程和博客写作的热情,还能向潜在客户展示我在科技行业至关重要的沟通和教学能力。
很多人认为把自己的想法表达出来需要勇气,但我并不这么认为。我想分享我的知识,即使只有十个人读过我的文章,只要能给他们带来一些价值,我也会感到很自豪。当然,有时候我也会觉得发表某些文章很困难,比如《我的第一个软件项目中犯的错误》,这篇文章讲述了我职业生涯中犯过的错误。总的来说,用英语发表文章并不容易,因为我的母语不是英语,但这有助于我提高英语写作水平。
但到目前为止,我的博客只给我带来收益,我肯定会继续写下去。
文章来源:https://dev.to/mokkapps/how-i-write-my-blog-posts-mjb


