As a software house, our primary blog content should be related to technology. This gets us to the issue - how do we get our developers to write?
We try to do our best at maintaining a good blog here at Netguru. It's for you to judge if we are doing well or not, but either way, it sure is a hard task. We’ve learned a lot (like SEO, readability, etc.) about building a blog, but content has always been and will always be king.
As a software house, our primary content should be related to technology. This gets us to the issue - how do we get our developers to write?
Many developers don’t write because:
Now, this particular blog post was supposed to be an email to our team, but for the sake of transparency and trying to be as open as we can, it ended up here!
Developers, your fears about writing are imaginary. There's a few reasons why your voice matters and it ain’t so bad to share once in a while. Here's why:
Not many people share, and you know that sharing is always good. Just like with opensource code, it's always better to share something rather than nothing. How scared are you to share code because you think it's poor? (All developers do, all the time, by the way.) For the same reason, share your ideas and you’ve already contributed. You are already winning, and in event of an attack, remember - keep calm and ignore trolls [edit: as noted in comments sharing is not always good - think virus, or bacteria]
It's ok to ask for proofreading - internally we even provide a native speaker to help our developers get the language right. It's not shameful to make an error in a language which is not your primary one. Or hell, even your primary language. Just like learning new programming language, you get compile errors at the beginning all the time. Someone is there to pick up the pieces.
You have interesting stuff to share because there are fewer of you. For some time now our blog contains of almost solely practical things we do at work - there is nothing seemingly special about it. Everyone works. But you’re a developer and you have insights that many others do not.
Just like writing tests, it's hard and timely in the beginning, but with a little practice it becomes natural, quick and easy. It's ok to ask for help with expressing your thoughts. Tell me what you want to write and I or someone can guide through the process.
It's not a waste of time. The rest of this post covers this misconception.
Career Boosting. Your current employer is looking to raise wages and reward those who are smart and exceed expectations. There is no easier way contribute extra than some well-thought ideas put into writing. At Netguru, we promote the best people from developers to senior developers. It’s based on the extra miles they go to make our team, company and community better - and sharing your knowledge, ideas and thoughts through blog posts is one of those things.
Online Traction. If you find yourself ever looking for a new job, there is no better way for people to get to know you than through what you did and made public. Developers that shared their work through opensource and get good offers. Developers who shared their work and their way of thinking get the best offers. This is my linkedin inbox after two months of not looking into it:
I don't like the part of social media it represents, but I can't ignore the fact that the number of offers from headhunters on it has doubled since I started actively writing. I'm not changing my job, but it's good to know.
TL;DR? Writing makes developers rich in mind and pocket. This is what I do to make our blog even better and get our developers to write more.
We'd love to meet you on Twitter - @netguru