DEV Community

Cover image for Every Software Developer should write a blog
Elchin Nasirov
Elchin Nasirov

Posted on

Every Software Developer should write a blog

As a software engineer it’s been a couple of years that I’m saying to myself that I’m going to start writing blog posts tomorrow, next week or even next month, but truth is I never did write a single blog post. The reason I didn’t start was, I thought, I’m not an expert of anything, not a famous person, and not good at writing, but a regular software engineer. Therefore, why should I take my time write a post and nobody even read it. That always stoped me starting a blog. But recently, after I read couple of blog posts from programmers and software engineers I changed my mind and decided blogging.

Now, I have many reasons to write blog posts as a programmer, also, I think every software developer should have blog. Let’s see why I decided to write a blog:

Learn faster and improve your technical skills

I learn much faster when I try to explain or to teach somebody. I know this from Computer Science class group work projects from the college, because I still remember everything I tried to explain and show to other group members. Explaining pushes you to learn more about the topic which is good not only for your readers but for your own self as well. Starting a programming blog is very similar to teaching because in your blog you will be teaching the world about programming and computer science.

Market yourself and kick start your career

Your blog will open the doors for various networking and business opportunities that you might not find otherwise. Through the blog, you can get a lot of connections and leads for an upcoming freelance and contractor career. I’m going to tell you a real life example about one of my friends, he started learning Java programming language, and shared his progress on his blog, and he had recruiters sending him job offer that he never applied to, and they found his posts shared online. And, he started his software engineering career even before he finished his Java course.

Document your progress for giving back

How many times a week do you find the perfect StackOverflow article that solves your problem and saves you hours of banging your head against a wall? How many times do you spend hours solving a problem, but no one else ever benefits from your solution?

Even if you write post from time to time, weekly, you can show what kind of challenges you faced, how you solved them, which methods and techniques you used and which one you avoided. After a year when you look back you will see really helpful documents you provided to others with useful insights and show how you approach problems.

Also, people with very little programming experience can much better show how they struggled with certain topics and where are the traps and non-obvious parts compared to experienced programmers. So, people who read your posts won’t fall into the trap that what you wrote about.

Learn how to communicate and present your ideas

Believe it or not but your software career heavily relies on how good you are at communicating and presenting your ideas. Even if you are a good programmer, without a good communication, and presenting yourself your software career won’t shine, and be limited. Also, many programmers claim that writing articles help them also write a better code.

Remove your stress

Disconnect from your daily routine of coding life, give yourself some freedom, be with your thoughts and write about something that you would like to share, share your own opinion, write it down and publish. It will make you feel relaxed.

In general, blogging as a software developer is an amazing way to increase your personality. Writing a blog can boost whatever you do or planning to do. It opens doors where you would never expect them. It worths to try, and see its benefits.

Latest comments (71)

Collapse
 
iq9 profile image
Russ Brooks

How do I know what I think, until I write it down?

Collapse
 
rahul_jindal profile image
Rahul Jindal

Totally agree with all the points shared and it did helped a lot when you are writing a blog, you give yourself a chance to explore something new and always get to learning something extra.

Collapse
 
shamnad_sherief profile image
shamnad-sherief

Knowledge is the only thing which gets bigger when you give

Collapse
 
ashutoshvaidya profile image
Ashutosh Vaidya

Couldn't agree more.

Collapse
 
mamadouniakate profile image
Mamadou Niakaté • Edited

Thank you very much. You motivated me to continue writing on my blog i've just built. beingdev.online

Collapse
 
apoorvtomar profile image
Apoorv

Agreed with article.

Giving back to the community and self learning were the reasons why I started writing. I feel these resembles with most of us.

In respect to your article even I jotted down few points which might help someone here Perks / Hardships of Becoming A Technical Blogger 2023 | Technical.

Moreover I have even written my first Ebook which will provide users with information on Multiple Practical Ways to Start as a Technology Blogger.
Ebook Link: apoorvtomar2222.gumroad.com/l/trtax

Collapse
 
akhi1 profile image
Akhil

You read my mind, thanks for the inspiration. Cheers!

Collapse
 
nasirovelchin profile image
Elchin Nasirov

You welcome @akhi1.

Collapse
 
devfranpr profile image
DevFranPR

Good post. Just one thing, every part of the post title should be hightlighted more with a title tag. Is just a small patch and makes it easier to read.

Collapse
 
andre_adpc profile image
Andre Du Plessis

Thanks @nasirovelchin for the motivation of "Every Software Developer should write a blog". Yes, I've quoted it verbatim because some think in negatives: "NOT Every Software Developer should write a blog"

A great read and may it motivate more beginners in the dev world to do so. Hell, it's the best way to learn! Ed-101 stuff!

Collapse
 
frederickprice profile image
Frederick Price

Great thoughts.
Ultimately, whether or not you should write a blog depends on your personal goals and interests. If you enjoy writing and want to share your knowledge with others, then blogging might be a good option for you. However, if you do not enjoy writing or do not have the time to commit to it, then it may not be the right choice for you.

Collapse
 
manuelsayago15 profile image
Manuel Sayago • Edited

Do you guys know which is the best option to make a blog? Like I had bluehost with wordpress, but tbh, I never liked it. It's kind of messy or uncomfortable. Are there any other options?

Collapse
 
ricovz profile image
Rico van Zelst

Hey there! If you're looking for a great platform to start blogging on, I'd definitely recommend checking out dev.to. Not only is it a great community for developers and tech professionals, but it's also a very user-friendly platform for publishing content. In fact, I've had a great experience publishing articles on dev.to myself - you can check out my blog page here: dev.to/ricovz. Give it a try and see if you like it!

Collapse
 
rolandisimo profile image
Rolands Jegorovs

I really suggest people to listen to a Seth Godin x Tim Ferriss interview youtube.com/watch?v=XAE46z9wT0A.

TLDR;
If writing is something that you want to get better at or want to share your thoughts with the world, merely write something. Doesn't matter its good or bad. Eventually you will write better and better.

Also it doesn't need to be long articles. Seth Godin has some articles on his blog that are 1-2 paragraphs long -> seths.blog/

I started by writing markdown files in a github repo to stop from spiralling into a dilemma of what platform to use, what framework to use, how to style stuff, should I use medium, devto and on and on.

Collapse
 
yuanwenlai profile image
YuanWenLai

The first step is the hardest. I will try my best to do it!

Collapse
 
tswiftma profile image
tswiftma

If I solve a difficult problem or figure out something cool I like to write a blog post about it. Hopefully it benefits others

Collapse
 
nasirovelchin profile image
Elchin Nasirov

Actually it's a good idea.

Collapse
 
areknawo profile image
Arek Nawo

Fully agree with everything written here. I personally started my web development and freelancing "career" by starting a blog.

The best way to go about it is just to start writing. You won't be noticed immediately, but over time, if you're consistent, success is almost guaranteed.

At it's best my blog had about 100K visitor per month, but that was after over 2yrs of blogging. Now, after over 4yrs I've built a profitable freelancing business with clients finding me through my blog.

So don't be afraid - start writing, build a habit and stay consistent.

On a side note my recent project is focused exactly on that - headless CMS for technical writing/blogging. It's still in development, but you can check out the LP for more: vrite.io

Collapse
 
andre_adpc profile image
Andre Du Plessis

Hi Arek, I must say the landing page of Vrite is impressive, as is your blog on Revue!

Would you mind sharing more info on the DevOps back-bone, tech stack and internationalization capabilities you plan to have for Vrite, or would there be more information obtainable vie the newsletter subscription to both your Blog and Vrite?

Your feature of using VS Code to help with snippet editing is especially attractive to me.

I'm looking forward to those news letters, and may it all go well with this project!

Collapse
 
areknawo profile image
Arek Nawo

Hi Andre, thanks for signing up for the waitlist!

Right now Vrite is still in development - I'm targeting February/March for first beta release. The plan is to share more info as we get to the launch.

Regarding the stack - it's all JS/TS right now with Node.js and Mongo on the backend. The plan is to make it a SaaS so, as a user, you won't have to concern yourself with that. Though, there is a chance we'll go open-source too - who knows?

Happy that you're interested in the idea! Thanks!

Thread Thread
 
andre_adpc profile image
Andre Du Plessis

Thanks for your reply, Arnek. I'm looking forward to your first release. May it go well and as planned!