In this article, I will try to articulate the reasons that drove me to start a blog.
First of all, I want to have a blog to share the solutions to problems I could not solve easily by searching on the Internet. I want to be that obscure blog post that would help fellow developers solve THE problem they thought nobody else ever had. I want to write articles that would bring tears of joy to their eyes when, after too many Google searches or trying dozens of StackOverflow answers and nothing is working, they finally find an answer. I had that feeling a few times and I want to give back to the community, the community which helped me learn so much(and still does!). If I can help a single person, I would consider that I succeeded in my quest to spread the knowledge in the community.
Second, I strongly believe that the best way to learn is to teach. I decided to force myself to deliberately try new things and document my experience along the way. This methodology has 2 main benefits: it ensures that I really understand and retain what I did, but also allows other people to learn by reading my articles.
Ultimately, the overall goal of my blog is to establish some kind of authority engine because I would really like to speak at conferences someday. The process of writing the blog should improve my communication skills and allow me to connect with other members of the community.
Maintaining a blog is certainly not an easy task(I’m already late on schedule and it’s only my second post), but I strongly believe that hard work will eventually help me reach my goal(s).