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)
How do I know what I think, until I write it down?
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.
Knowledge is the only thing which gets bigger when you give
Couldn't agree more.
Thank you very much. You motivated me to continue writing on my blog i've just built. beingdev.online
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
You read my mind, thanks for the inspiration. Cheers!
You welcome @akhi1.
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.
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!
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.
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?
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!
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.
The first step is the hardest. I will try my best to do it!
If I solve a difficult problem or figure out something cool I like to write a blog post about it. Hopefully it benefits others
Actually it's a good idea.
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
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!
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!
Thanks for your reply, Arnek. I'm looking forward to your first release. May it go well and as planned!