I'm not sure it makes sense for every person to create their own blog, especially if they're not going to post frequently. Few people will end up reading anything they write. Instead it may make sense to contribute content to another website. This could either be open-source / CC content, or they could be paid for their articles.
(Perhaps they could also embed programming challenges in their articles so people can try out what the article discusses...)
(Perhaps they could also embed programming challenges in their articles so people can try out what the article discusses...)