Why Every Developer Should Start Blogging

Subscribe to my newsletter and never miss my upcoming articles

Listen to this article

Hello everyone! Hashnode has proudly launched the #2Articles1Week challenge! How exciting! To commemorate the start of this challenge, I'm dedicating this post to Hashnode and the fellow writers on this platform who are also partaking in this challenge!

Note: All articles I'm writing during this 4-week challenge will be under the #2Articles1Week Challenge Series.


If you haven't already, I strongly encourage you to please participate in the challenge! Learn more about it here.

Why I decided to start blogging

For this special post, I just want to reflect on why I started blogging and why every developer should start blogging. Every writer/ blogger has their own reasons to start writing but here's mine.


At some point in time, I reached that developer's plateau where I'm uncertain on which new technology/skill I wanted to acquire and what direction I'm heading. So I tried to get started with React but without a structured syllabus and deadlines, it was difficult to stay focused and committed to learning it every day. I felt like I needed an outlet for accountability as well as a platform to reinforce my learning.

In terms of non-programming reasons, I like reading books and I especially like to pen down my thoughts and reflections on the insights I have gained from reading. My OneNote got so full of my "reading notes"...

It was then I decided to blog. I have always written journals in my childhood, so I thought a blog is basically like an online journal. My reason was that simple.

Then why not just record your learning in your physical book journal?

I chose blogging because unlike a book journal, I wanted something more accessible that I can read from anywhere and would never disappear. I have written over 10 books of journals in my childhood and unfortunately lost all of them from moving a lot. I don't want the same outcome for my learning journal.

Plus, learning from others and gaining valuable feedback is the best way to learn something quickly. So having a blog achieves the following for me:

  • Accountability: It's like keeping a physical journal. Having a blog makes me want to constantly write on it. So it makes me learn without losing focus.
  • Monitor/Reinforce Learning: Writing down what I've learnt is how I like to check my learning progress and reinforce core concepts.
  • Accessibility: Always there and never disappear.
  • Feedback from others: Learning from the community, sharing knowledge and gain insights.

First Steps I did

To commit to logging what I've learned every day, I took the #100DaysofCode challenge and told people around me that I am doing the challenge. I find that it is easier to stay on track after you've publicly announced your plan of action to your peers, family or friends.

So, my blogging journey began.

1.png Source: My Nintendo Switch (Pokemon Shield)

Why you should blog (Learning Outcomes + Gains)

1. Communication

By communication, I mean the ability to articulate information in a clear, well-organized and concise manner (orally and written).

Initially, my blog on Medium was intended for 1 audience: myself. It was easy to write in a way that only I would understand (because I am me haha). But once I started seeing more people reading my articles, I found myself having to express my thoughts more clearly, organize my writing for better flow and explain ideas more simply.

If you think you are a terrible writer right now, all the more reason to start blogging. That means you will learn a lot from writing. Don't be afraid of showing your work to others because the community is full of wonderful people who are willing to proofread your articles and help you. In time, you will notice improvements in your written communication skills.

1.jpg Source: pbs.twimg.com/media/CnVdEPSVYAAocDI.jpg

"All good writing begins with terrible first efforts. You need to start somewhere." - Anne Lammot

2. Time Management

Time management is about effectively optimizing time to accomplish productive tasks. When I started blogging, I realized that I have to allocate some time during the day to do it, which means I spend less time on procrastinating and other distractions.

To balance my work and my blogging, I had to learn how to manage my time quickly. I found what works for me and what doesn't. For example, I tried to be a morning person and blog early in the morning before work - but I ended up snoozing my alarm every time... Now I learned that blogging midday to evenings works for me best. I can stay focused during those times better.


Each person has his/her own time management strategies. For me, it is planning my day ahead and prioritizing which tasks to accomplish first. Focusing on what I want to achieve at the end of the day is how I often organize my short-term priorities.

"Focus is not saying yes to all important things, rather it is saying no to less important things." - Steve Jobs

3. Get Rid of Perfectionism

I was quite a perfectionist before I started blogging. I held myself to very high standards which in turn, made me fear to start writing because I'll be unable to publish an article. It was an arduous journey for me to finally accept that nothing is perfect and that I would rather practice my writing on 10 different articles rather than working towards 1 "perfect" article for who knows how long.

Blogging helps me to shift away from my perfectionist tendencies and put more focus into continuous self-improvement by writing more and practising my skills as I go. Progress over perfection.

2.jpg Source: i0.wp.com/dariusforoux.com/wp-content/uploa..

"Perfectionism doesn't make you feel perfect; it makes you feel inadequate." - Maria Shriver

4. Learning from Others

The most valuable lesson from blogging is learning from others. I like to receive constructive feedback from my readers because it must have some important insight/detail that I didn't notice before. It also validates my understanding on a certain topic. Making a mental note of the feedback helps me grow as a developer and writer. Of course, if the feedback is very subjective (i.e. personal preferences in style, etc.), I allow myself to ignore it since I have my own writing style that I am comfortable with.

Another way I learn from others by blogging is reading other's blogs in the community. Everyone has their own experiences and knowledge to share. By reading blogs with a newer or deeper knowledge on certain topics than my own, I get to learn, reflect and get inspired from their insights!


"It takes a wise man to learn from his mistakes but an even wiser man to learn from others." - Chinese Proverb

5. Personal Brand

Each article you publish will reflect you as an extension of your skills, knowledge, interests, thoughts and values. Hence, by writing, you are essentially creating and building your personal brand.

As a developer, having a personal brand can help you:

  • Build reputation and credibility
  • Share your knowledge and projects for feedback
  • Increase visibility in the job market
  • Make new connections with people in the same industry

"We are CEOs of our own companies: Me Inc. To be in business today, our most important job is to be head marketer for the brand called You." - Tom Peters, Writer

How to Start

Find your reason

Whether it is recording your journey of learning/building something or sharing your passion on a certain subject, find a strong intrinsic reason to start or else your resolve will not last long.

Be Your Own Audience

Ask yourself: Would you want to read this?

If yes, then you have your first audience! Your job is to write for yourself, and eventually, as your writing gets better, you'll gain more readers. Most likely, people with similar interests or in the same field as you would be your readers too.


This one is critical. You want to keep your blog as up-to-date as possible. You don't have to blog every day but once a week or so maintains a healthy habit to write.

It is always harder to start than to continue something. Once you stopped writing for a long time, it will be even more difficult to get back to writing.

Have Fun!

Don't feel pressured to come up with the most unique topics or the most engaging piece every time you want to write about a topic. Just enjoy the process of writing itself! Have fun and stay true to writing what you like. Remember, you are your own audience. If you like it, there will be people who appreciate your work too!

"You don't have to be great to start, but you have to start to be great." - Zig Zaglar

Thanks for reading!

I appreciate you for taking the time to read this far. Please like and share this article to encourage more aspiring writers to start! If you are a new blogger on Hashnode and planning to do the #2Articles1Week challenge, please leave your blog url in the comments below. I would love to check out your articles! And feel free to check out my Blogging Tips Series to help you get started on your journey!

Alternatively, you can connect with me on Twitter and share your articles with me there! I hope you'll join and enjoy the #2Articles1Week challenge! Cheers!

Interested in reading more such articles from Victoria Lo?

Support the author by donating an amount of your choice.

Recent sponsors
Anjal Binayak's photo

Awesome Blog , really nice

Jatin Rao's photo

Thanks, Victoria for writing this blog :)

I'm also starting in blogging but get struck with that perfectionism syndrome. I've also taken #2Articles1Week challenge in order to improve my skills as a developer & blogger.

Victoria Lo's photo

You're welcome! Glad you enjoyed reading it! I hope we can overcome our perfectionism in this challenge together~

Nishant Mittal's photo

It was an awesome read. Thanks for writing this.

Yassine BENNKHAY's photo

I just started out, check my blog, any feedback?

Victoria Lo's photo

Lovely! I recommend adding an About page too so readers can get to know you :)

Check out this article for some inspiration

Ruth Ikegah's photo

This was very informative Victoria. I recently started blogging and I prefer writing in the simplest terms, overtime I have improved . Here's a link to my blog: ruthie.hashnode.dev And yes I am taking the challenge too!

Victoria Lo's photo

Thanks! Let's stay motivated for the challenge together! :)

Ndubuisi Ugwulo's photo

great piece Victoria, This is very apt!

Ross's photo

Great article, thank you for writing this! :)

For me, writing always comes down to accountability, and the freedom to express new ideas I've learned each day or week.

Eryou's photo

"It takes a wise man to learn from his mistakes but an even wiser man to learn from others." - Chinese Proverb

Good article. That's Chinese for “见贤思齐,见不贤而内自省也” 😊

Victoria Lo's photo

明白了谢谢 :)

Richard Harris's photo

Very helpful! Thx for sharing :) I'm still learning but I want to write someday too.

Victoria Lo's photo

No worries! Take your time :)

Ahmed Sadman Muhib's photo

Really loving all your articles. Btw, can you tell me how you have added the custom header image on the top in your home page?

Victoria Lo's photo

Hi Ahmad Moussawi, thanks for reading. You can edit anything about your blog in the Blog Dashboard.

Example: image.png

Ahmed Sadman Muhib's photo

Victoria Lo Great. Thank you. I'm also new to blogging and trying to build a presence in Hashnode :)

Deactivated User's photo

AMAF. A mnemonic i just coined from reading this article. Guess what it is. Thank so much Victoria

Victoria Lo's photo

Thanks! Sorry, I couldn't figure out your AMAF 😂

Sree Gayathri Siddamsetti's photo

A - Accountability M - Monitor A - Accessibility F - Feedback 😂🤣😂

Bolaji Ayodeji's photo

Thanks for writing this amazing piece :)

Victoria Lo's photo

You're welcome! I'm glad you like it!

Opene Victoria's photo

Thanks a lot for this Victoria.

Efrén Vázquez's photo

Sorry for commenting after so much, but this article is great. Right now I'm looking for some motivation for starting my own blog and this will definitely help me to do so.

Thanks you so much, Victoria!

Victoria Lo's photo

No problem! I'm glad my articles still help others after so long. Please feel free to share to anyone who needs it :) We all need that motivation after all~

Favourite Jome's photo

Thanks for sharing Victoria

Aman Kumar's photo

It was worth reading, thanks Victoria Lo 😊 for writing this.

Sree Gayathri Siddamsetti's photo

Very thoughful...Thanks for writing Victoria Lo. I have recently started my blog and looking for feedback.

Please do check my blog, and I will be happy if you provide some feedback.

Victoria Lo's photo

Sure thing! Thanks for reading! I've read an article from your blog. And it's fantastic! Well done 😊

Sree Gayathri Siddamsetti's photo

Thank You soo much!! I feel very motivated to write when I get things like these. Thank You 🥰Victoria Lo

prabanjan raja's photo

Hello Victoria
It is a really nice article. I can relate with it so much 😊 I have recently started blogging, and I am not sure about my writing style. I want to know whether it is easy for others to understand, I just don't want to be the only person who can understand my blog 😅
So can you please check out my blog and share your opinions please. I will try to incorporate your every advice 😊

Victoria Lo's photo

Thanks for reading prabanjan raja, your blog is great! Well-structured and easy to understand. Good job! Keep it up!

Some feedback: For the titles, please do not use acronyms such as "CP setup for VS Code". Write in full "Competitive Programming for Visual Studio Code". This is better for SEO and also, you can't assume everyone understands your acronym. It's better for your readers.

For your blog, please add an About page to invite readers to get to know you as a writer better. Read this article for inspiration and check out my Blogging Tips Series to help you get started 😊 Good luck!

prabanjan raja's photo

Thanks Victoria Lo for taking the time and sharing your feedback. I will surely check out those articles you mentioned and all your future articles. Your blog is so amazing 🤩🤩