I have been blogging since 2005. In 12 years, I managed to post 300 posts. This is the 301th post. Unbelievable that I stayed through it for this long.
Most of these posts are code samples; some of them are lessons in and for business; and few of them are tips to building career in software industry. Without an explicit plan, this blog has become my portfolio.
I encourage everyone to blog. It is one way to build a portfolio that showcases your expertise. But blogging doesn’t have to be only about showcasing expertise. You could have other objectives. Some of these are:
Money: If you write with insight you can earn through advertisements, subscriptions, and sponsorship. Daring Fireball is one such blog. But, there are people who blog only to generate income from affiliate links. They become boring after a while.
Reputation: If you keep posting insightful posts, people will flock to your blog and that could bring fame. Troy Hunt started posting about application security and cyber-security. He became a Pluralsight author. He is also recognized as a Microsoft MVP. Recently he has been selected to testify before US congress. How cool is that!
Learning: "I write for the unlearned about things in which I am unlearned myself", said C.S. Lewis. I blog to learn. I framed a learning strategy — consume, produce, and engage. I consume books and articles. I produce blog posts. I share and engage with other readers.
Whatever is your objective, one thing you should know. It takes a long time to reach it. Really long time. Knowing why will get you through low periods when you don't feel like writing one more word.
You don’t have to be limited by your initial objective. As you scale one objective, you can set your sight on another.
Once you figure out the objective, you should know what to blog.
Blog what you know: Sowmay Jain blogs about what he is good at — investing. That makes his blog interesting. Blog about what you know well — sports, fitness, classical dance, music. Share how you learned. Share why it is interesting. Share a road-map if someone were to start today. These topics are interesting.
Blog what you want to know: As I said earlier, I blog what I learn. Writing helps me to think clearly. I learned problem solving (Be a Problem Solver), Hapijs (Learn to build web-applications with Hapijs and Typescript), and now React Native (Learn React Native).
Once you have figured out why and what, figure out where. There are many blogging platforms. Two of the popular ones are Wordpress and Medium.
Wordpress (WordPress.com): This is the grand-daddy of the blogging revolution. More than half of blogs use Wordpress software. You can host on your own site or use their hosting. If you are not technical and just starting out, I recommend using their hosting. It is free to start and easy to post.
Medium (Medium): This is a recent addition. It is also free to start like Wordpress. Medium has managed to attract popular companies like Basecamp to its platform.
As Arthur Ashe says: "Start where you are. Use what you have".
If you are starting blogging, keep these tips in mind.
Write for one: Don’t worry about traffic. Don’t worry about what others will think about your posts. Start writing for yourself. Only criteria that matters is, will you read the post you just published. If you answered yes, then you did a good job. Move on to write the next post. If you find it difficult to write for yourself, then write for one of your friend. Not friends but one friend. Just focus on one. Like writing an email.
Don’t mix writing and editing: When you start it is extremely difficult to separate the two. But if you mix them, you will never finish your post. I write on my mobile walking and edit on my laptop sitting.
Use simple language: Whether you blog in English or Hindi or Tamil, use simple language. Don’t write like what you read in newspaper. Write how you speak to your friend. That way you can get your thoughts quickly and it is also nice to read.
Quantity vs Quality: When I started I would write, re-write, and re-write one post for a month. I would get discouraged and never blog for months. Then I learned to differentiate between quantity and quality. As a creator, you need to practice with quantity. You build a momentum by writing and posting. As you write more and post more, it becomes easier to write and post even more.
Play a background music: I don’t know the science behind it. But having a pop / rock music at the background gets my fingers to move fast. Every time I feel slow and not able to write, I play some songs. As I write this, Little Drummer Boy is playing at the background in a loop.
Through 12 years and 300 posts, blogging has become an integral part of me. Needless to say it has been a rewarding journey.
I'm looking forward to next 300 posts. Hope it doesn't take another 12 years.
Like the post? Retweet it. Got comments? Reply.
After 300 blog posts by @jjude: https://t.co/Pu4hlumyho— Joseph Jude (@jjude) December 7, 2017