Knowledge is power. Blogging requires lots and lots of knowledge about SEO , blog post optimization , using appropriate meta tags , using proper permalinks , catchy headlines , using ALT tag in your images , social media and so on. I started my blog late last year. The reason for creating my blog was to provide programming tips. Back then I had bunch of C programs which I did for my Data Structure & Algorithms paper. After the semester was over, I thought why not publish it on the web and see how it looks. Back then I had no knowledge of SEO and things like that. Gradually I learned the things I now know. So, if you start at an early age say 15 or 16, you would be pretty familiar with these stuff before going off to college.