Skip to main content

Command Palette

Search for a command to run...

Why Every Developer Should Start Blogging

My story on how I started blogging and why I believe every developer should blog too!

Updated
Why Every Developer Should Start Blogging
V

I'm a solutions engineer lead, GitHub Star, Director of WomenDevsSG, and co founder of ragTech. I work at the intersection of tech, systems, and leadership, and this blog is where I share my journey through all three. Expect honest reflections, real experiences, and thoughts that are still forming rather than polished career advice.

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.

2a1w.png

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.

Motivation

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.

Read about my entire journey into tech here

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: https://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.

1.gif

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: https://i0.wp.com/dariusforoux.com/wp-content/uploads/2016/09/IMG_0058.jpg?fit=2048%2C1536&ssl=1

"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!

3.png

"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.

CONSISTENCY

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 Ziglar

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!

Let's Connect!

Comments (43)

Join the discussion
D

Thanks for this post. Your really motivated me to move forward with my blog. Let's see how it goes.

1
B

awesome~

how to become excellent like you? I've been learning english, just one language, but it's difficult for me to cope it. how did you do it? five languages?

my idol

looking forward to your reply anytime

1
V

Thanks for the comment berry-wuliang. I am not great at all 5 languages to be honest but I know enough to survive haha. It takes time to learn but the more you practice, the better you will be.

With English, you can start a blog to practice, read more blogs to learn from the people who are better and then continue writing to develop the skill. You can also use tools like Grammarly to help with your grammar and spelling.

All the best! 加油!

1
B

appreciate your reply~

Auctually I readed your message, but i don't know how to reply you, need to much time to think i should how to do according to your suggestion in the next step

and I'v been planning my blog with english on hashnode website

By the way, my idol , are you chinese if you don't mind?

Now I just get office~

Victoria Lo

D

Excellent insights Victoria. You've inspired me to start my own blog on Hashnode!

1
V

Awesome! Please start and share your blog! Would love to read your content!

H

Loved this blog

1
V

Thank you Harsha Bayyaram ! Do share your blog too if you have any :)

H

Yeah I do have one and Just started it 1 week ago.... Victoria Lo https://harshabayyaram.hashnode.dev/

10
V

It's awesome Harsha Bayyaram ! I love it

10
H

haha Thank you so much Victoria Lo I am just starting hope I want to be consistent throught my journey.

Any tips to be consistent and productive

1
V

You'll do great Harsha Bayyaram . You can check out my consistency article, I hope it helps: https://lo-victoria.com/how-i-keep-blogging-my-formula-for-consistency

S

Hey I notice that while reading your blog I was getting distracted seeing the gif as it was continuously playing but great I have learnt many things from your blog , keep writing.

1
K

getting started on HashNode. My first Article is yours. So nice.

1
A
A.C. Apps3y ago

This is a great blog, Victoria 😄

I want to start my own blog soon.

I will definitely be checking out your blogging series.

1
K

Excellent article Victoria Lo, great points about why a developer should have to start writing.

1
C

Thanks for this content Victoria, it's really helpful ❤️

1
S

Thanks Victoria,

What were the technologies you used to build your personal blog?

Victoria's Blogging Tips

Part 30 of 30

It's wonderful to be a tech writer but writing is not for everyone. This series features a collection of articles on tips on writing/blogging and getting started for new dev bloggers.

Start from the beginning

How to Grow Your Blog in 2026

The State of Blogging in 2026