Does blogging make you a better developer?
Blogging imitates the Feynman Technique and grants benefits to not only make you a better blogger, but I better communicator.
Why should you start a blog as a developer? Does it actually have any benefits, or is it just one of those things people tell you to do to feel productive? Like making your bed. Although at surface level it seems scary and not worth the effort, there are actually quite a lot of benefits from doing so. There's a quote that floats around the internet and it goes.
If you can't explain it simply, you don't understand it well enough.
This means the opposite is also true, if you can explain it simply, then you do understand it. Having to sit down and write about a topic really highlights what you do understand about it and what you don't. This is great for finding what you excel at and what you need to buckle down and study.
There is a technique out there called the Feynman Technique, which is to write out the thing you're trying to learn as simply as possible. As if you were trying to explain it to a 12yr old. Then read back over it and find any flaws within the explanation, or any over technical jargon, and simplify it even further.
This process really highlights what you know about a certain topic, as well as if you understand the concept behind it or just the surface-level jargon. The funny thing about this technique is that it is incredibly similar to writing a blog. A simpler explanation about overly technical topics, condensed into an easy to read format.
Another reason to start a blog is to increase your writing communication skills. There's no such thing as being too good at communication. As you slowly develop your skills and start making the transition into a professional job, being able to sell yourself in written format will become crucial.
As well as being able to articulate your ideas and get them down on paper. Into a presentable form for that board meeting or startup pitch, you've been meaning to do. Communication is one of the most important skills someone can have, and having somewhere to practise it, such as a blog, is important.
Future employers also want to see your work and ideas beforehand. Building a name for yourself. Showing that you are willing to put in the effort to educate not only yourself on a given topic but others. Taking a risk and putting yourself out there. These are all things employers look for in potential employees.
So take that risk, and start putting your pen to paper. Whats the worst thing that could happen?
Software engineer in training