Introduction
Writing a blog isn't easy, especially if you're a beginner. You may feel like you don't know enough or that the content already exists.
So, in this blog, I'll share my perspective on why you should write a blog, the challenges you might face, what's the solution, and how to write a blog.
Why you should write a blog
Blogging can be helpful to your growth in one way or another. Here are a few points that may encourage you to start writing blogs:
Improves English
- This can be your plus point as you will explain things in such a way that will be easier to understand for a beginner.
- Your English will improve.
Enhance communication skills
- It will help you structure your thoughts and enhance your communication skills.
- Blogging will help you express yourself concisely and clearly.
Gain more knowledge
To write a good blog, you research by reading others' blogs, documentation, and code. Your clarity and knowledge on a particular topic increase further.
Notes
Blogging is one of the note-taking techniques, but it's just more orderly. It also helps others who are at the same level as you. I refer to my blog from time to time.
Get paid
If you are good at writing, you can get paid by others to write blogs for them.
Challenges & Solutions
Here are some challenges you might face while writing a blog.
Not an expert
No! You don't have to be an expert in a domain to write a blog. Treat blogging as a way to document your learning journey.
Imposter Syndrome
When you are just starting your blogging journey, you may find yourself copy-pasting a lot. It can give you a sense that you are not providing much value. It's okay to feel that!
It's like that initially but break out of this by writing the sentence in your style. Engage the reader using your analogies and examples.
What a time waste!
You may feel like writing a blog is a waste of time because you already know the topic. Moreover, writing a blog is time-consuming.
But, it will showcase to others, possibly your future recruiter, what you have learned and how deeply you understand the topic. Writing a blog is also a way to give back to the community.
Content already exists
Search "how to list files in Linux" on your browser, and you will find hundreds of blogs. See:
You may think a blog already exists, so what's the point of writing a new one? Yes, the content already exists. Yes, it may be better than yours. My advice is to take blogging as a means to convey something from your perspective. Start writing for YOURSELF.
Choosing a topic
Difficult concept? Blog it! Make it easier to understand. Easy topic? Blog it! The whole point of blogging is to provide value.
Sentence framing
If you are struggling with grammar or punctuation, then you can use Grammarly
How to write a blog
Blog Structure
While structuring your blog, keep these few things in mind:
- Title should justify the content.
- Start with an introduction. Tell the reader what to expect in the blog.
- Maintain the sequence and flow of the body. Divide the blog into sections and subsections.
- Conclusion provides a recap of the topics covered in the blog. It should be to the point.
Find your style. You don't have to write Introduction before getting started with the main topic. Just structure it while editing.
Use visuals
Use images, flowcharts, and diagrams in your blog. It helps in retaining the info and also simplifies complex concepts. You can even use memes :)
Use code
Provide code so one can run it locally and embed a screenshot of the output below your code. It will help someone who can't do the practical at that moment.
import "fmt" func main(){ fmt.Println("l love blogging!") }
Editing
I know it's boring but editing does make a blog more concise, clear, and refined. Edit the blog at least twice.
Use References
- Referring to documents, blogs, or other related resources is always a great help. It saves you time if you don't want to go in-depth and provides more resources to the reader.
- It's also okay to copy-paste but provide the reference wherever you can.
- Referring to documents, blogs, or other related resources is always a great help. It saves you time if you don't want to go in-depth and provides more resources to the reader.
Provide workshop
While writing a technical blog, it will be good if it provides hands-on experience. Let's say you are writing a blog on basic Linux commands, then you may ask the reader to find a particular file for example. This way the blog will be more engaging and will hold the reader's attention. Here's an example:
Conclusion
There's only one conclusion and that is, just start blogging. It's fun!
PS - Share some tips below on how to write a good blog! Help the community! :)