DEV Community

Cover image for 5 Tips for successful blogging ( + 1 to build a solid personal brand)
Davide de Paolis
Davide de Paolis

Posted on

5 Tips for successful blogging ( + 1 to build a solid personal brand)

With every day more new people learning to code, and new developers starting a blog and with Blogging being so important for your professional growth and your personal brand, I decided to share some tips I realized to be a winning strategy over many years of blogging.

Here it goes, hope it helps:

1) write lists and use numbers in the title

  • the 5 bestest UI frameworks to learn in 2021
  • 20 tips to become a supadupa coder
  • If only my mentor told me these 10 things when I started coding
  • Become a Millionaire by doing these 3 things every day
  • 100 quotes that saved my life (literally, I was suffering from depression)

Everybody loves lists, everybody goes crazy for tips, advice and secrets.
Top 5s, top 10s, top 100s. Just pick a topic and make a list out of it: High traffic and high engagement guaranteed, you will have for sure forgot something that deserved mention!

2) ask questions and create polls

  • What IDE do you use? Corporate-boring Webstorm or Hacker-cool VIM?
  • What music boosts your productivity?
  • How many times do you go to the bathroom when you code? ( I always forgot to pee when I am in the flow
  • Have you ever felt like an Imposter, like you don't deserve your success?

These posts donΒ΄t even have to have any content. Drop that question and wait for commenters to flood your blog.

Devs are very opinionated in anything they do and canΒ΄t help telling the world that listening trance-ambient-black metal while sipping yerba mate let them code super fast ( provided they use their mechanical keyboard and software they use has a black theme)

3) write very simple technical posts

Unless you are a professional world-acclaimed blogger Yan Cui, Eric Elliot, David Walsh or Jeremy Daly why to bother spending countless hours investigating a topic, creating examples and tutorials and writing deeply technical stuff nobody will read and understand. Every day there are hundreds of newbies that started coding, much better to write yet another example of Array.reduce or about the benefits of Async Await, or why not React Hooks?

4) be present, everywhere, all the time

Just keep posting content: your own blog,, Medium, Youtube, Facebook, Twitter, Instagram, Twitch, TikTok, you name it.

You have to be there. Every week, every day. Be there, high in the trending/latest/most recent.
It does not matter what you post, just flood the internet with your content. Tweet a polarizing comment, cross-post, repost stuff, create articles that just summarize (other's) successful posts.
Quantity will win over quality.

5) use titles that spark curiosity

  • I wiped out a DB in production, you can't imagine what happened next!
  • Why You Should Forget Everything You Learned About Javascript
  • I tried to convince my boss serverless is a scam and I got fired.

How do you stand out in the midst of thousands of posts every day? Write titles that trigger curiosity, that as soon as you read them you can't help but clicking it. Maybe you'll stop reading after few lines because you realize it's bullshit and it was just a clickbait. But hey, that page view counts!

That's pretty much it. But if you really want to grow as a developer and build a personal brand that is honest, useful, and closer to reality, here is an extra tip, the most important one:

EXTRA TIP: forget all the above, just write for yourself

Write about what you are learning

It's perfectly ok to write about common stuff that you just learned or just found out.

If you didn't know it yesterday, there might be somebody else out there who doesn't know it today.

Writing an article about Promises, or React.hooks consolidates what you just learned, writing examples forces you to dig deeper and prove what you learned.

Learning in Public is the best way to learn.

Write about your successes and your failures

It's good to have a historical track of your progress, your career, your determination in personal and professional growth. It's good for you whenever you feel down, when Imposter Syndrome kicks in because you can look 6 months or 2 years back and realize where you were and where you are now.

Write about your coding life:

Blog about what triggers your curiosity, about what you learned or what still don't understand. Ask questions, or express your views, share opinions with other devs, and gain different perspectives. And why not, sometimes just write to steam out about what makes you angry at work.

Don't worry about numbers, stats, likes, page views.

Of course, I am not saying you should not care about writing style, SEO, and other tricks to make a post more interesting, appealing, or searchable, but that should not be the end goal.

If what you write is useful to you, that's already enough - but likely it will be useful for somebody else too, so readers will come.

Photo by krakenimages on Unsplash

Top comments (10)

willhmartin profile image
Will Martin

I was getting so mad at you until the extra tip.

rehanvdm profile image
Rehan van der Merwe

Haha.. same, only do 3, 4 and 5 if you want to be the popular "super star". Social media can also be adicting as well, so be warned going down that path.

Personally I write detailed tech blogs, even though I know it will only help a few because there is limited or scattered knowldege all over the web. I defintely don't do it for popularity but rather self fulfillment. If others benifit from that, then it is a bonus.

dvddpl profile image
Davide de Paolis

eh eh. sometimes itΒ΄s fun to troll a bit the readers :-)

sheldonhull profile image

You got me too. Was thinking what a freaking clickbait article then I loved it. Epic! 😁
got a new follower.

Going to go blog about: "Top 3 Ways To Fool Readers Into Hating You And Then Make Them Fall In Love". Am I getting the hang of it?

dvddpl profile image
Davide de Paolis

thanx :blush.
Love your title! can I steal it?

sheldonhull profile image

I blog mostly for myself and is a online portfolio. However more engagement and building a "personal brand" could be something I could slowly start improving on even if it's not my primary goal.

This was a good reminder to get me thinking about that.

Take for instance this post:

That was just a functional title I wrote nothing really engaging. If I had done something a little more interesting like Ditch Your Makefiles for Yaml consumed by a Gopher. That would be a heck of a lot more interesting ☺️

phongduong profile image
Phong Duong

Great tips and trolls. Thank you for sharing

mcsee profile image
Maxi Contieri

Nice plot twist!

v6 profile image
πŸ¦„N BπŸ›‘

I love the reference to Shawn Wang. His critical thinking ability and insight are impressive.

anaveecodes profile image
Ana Vela

Fantastic post! I'm following you now so I can see these tips in action. πŸ˜‰