The only way to master a subject is by practicing it enough. Reading a book is fine, but it’s only when you try what you read in real situations that long term memory and experience are built. Without practicing you only have theory, which is easy to forget and generally not very useful in real life.
Depending on your field, there are many ways you can practice what you learn. For example a designer might try different color combinations on different textures, a programmer might write a series of programs in a new programming language, or an internet marketer might test new conversion techniques that she just read on a book to see if they really works. Opportunities to practice your skills are certainly not missing, yet sometimes we ignore the practical side and focus exclusively on theory.
Learning through blogging
I’ve been using blogs as a learning tool for several years now, and I believe they’re one of the best tools for learning. If used correctly, a blog will force you to put more effort in your material and to think about what you’re doing. Not only that, but a blog is also a social tool, thus you are constantly receiving feedback from other people who may already know the subject you’re learning.
The advantages of using a blog as a learning tool are many, and I’ve tried to summarize some them in the following list:
- It’s a dump of your knowledge. A blog is a perfect example of how to keep track of what you learn. You can write the key points of what you learned today, and revisit them after one month or after one year. Another advantage of using a blog over just using personal notes is that your knowledge will be public. By publishing your knowledge online you are sharing it with everyone else.
- It forces you to ask questions, and thus to expand your knowledge. When you are learning by doing, you will encounter difficulties and concepts that were not obvious at first. When you write down your thoughts you will be addressing those concerns, offering solutions and tips to your readers, and you will also have the opportunity to expand the topic. For example if you learn how to create a menu in html and css, you could then create 10 different versions and post them online.
- It gives you motivation. Two years ago I started reading one of the most challenging books on computer science, SICP. This book is not only huge, but it’s also full of exercises where you can practice what you learned. I figured that the only way I’d be motivated to go through all the exercises was to blog about it, so I created a special section on my old website where I posted my solutions to the exercises. Not all of them were correct, and I did skip the last chapter, but having a blog gave me the motivation to continue despite the difficulties.
- It shows what you’re able to do. When you’re just learning a subject you don’t want to show the world your mistakes right? So what’s the point of blogging about it? Because it shows that you’re a real person, and that you are willing to expand and improve your knowledge. Nobody expects you to be an expert when you are first starting out, but the effort you’re taking is appreciated and will eventually pay off. It’s not uncommon to hear of people who got a job doing what they love thanks to blogging.
Blogging is cheap, and you can open a blog for free and tell nobody about it, but I recommend that you build an identity around it. I’m not saying that you should spend time marketing it, but that you should be proud of it when other people will visit it.
What to write depends on the subject. Many books have exercises, so why not doing them online? If exercises are not available, try to expand on the key points. If the book tells you do something in one way, try the opposite and write down the difference, understand why you do it that way. Think outside of the box and try all the possibilities.
It doesn’t matter what you’re trying to learn, you can always use blogging as a tool for reinforcing your learning experience. It will take more time than just reading a book, but the results will be worth the time spent.
Hey Oscar,
One thing I’ve noticed since I started blogging is how much it helped my reinforce some of my key ideas and get a deeper understanding of my area (people skills).
Putting your thoughts out there, into words, and wanting to create a message that is refreshing, will often do that. It’s interesting how even though I help a lot of people with my writing, the person who gets the most out of it seems to be me.
reply to this comment
That’s definitely true, and I’ve noticed this as well for this blog. I also write about programming and other topics on another blog and it really helps.
reply to this comment
Great post Oscar.
I agree with all of your points and find that blogging can also be a group learning tool.
The community aspect of blogging is very encouraging, there always seems to be others around to help, which speeds up the learning process.
I use my blog as a learning tool and as a motivational tool. Because I don’t want to write about my failures I put more effort into succeeding and reporting that success to my (very few) readers.
reply to this comment
Hey Lee, the biggest reason I blog is because of the community, and all the people we meet. That’s something extremely valuable per se.
reply to this comment
Good advice Oscar, and I can agree with you 100%, ever since I started getting serious with my blog. I found myself learning new things about my field, answering questions for my readers and learning a thing or 2 in the process :)
Cheers!
—Parker
reply to this comment
Hey Parker, that’s good to know. Keep the good stuf coming on your blog.
reply to this comment
You have just discovered an old saying: you don’t really learn something until you start teaching it.
reply to this comment
That’s right! But I also like to post about stuff that I don’t know in my programming blogs (with disclaimers). I found that sometimes people are willing to help if they see mistakes in your work. That’s particularly useful especially when I do book exercises.
reply to this comment
I’m very glad I have pursued my blogging. Aside from being a bookworm, I have also learned a lot from blogging. As you have said it lets me to dump my knowledge as well as expand and learn more.
And the very good thing about blogging is learning from other people and befriending them in the process. :-)
reply to this comment
Hey Walter, the difference between just reading and writing is that when you write you’re in active mode and you’re using your knowledge.
reply to this comment
Hi,
I fully agree with everything written here. My chilli pepper blog began simply because i liked chillies and wanted to learn to build websites. As it developed and the readership grew i was forced to learn more about growing peppers to please and inform/help my ever growing audience.
As a result I have learned a huge amount (and i guess become and industry expert!) and am now able to help the community to learn too.
Great post.
James
reply to this comment
I am sorry but you gotta change that pic of yours. It looks like that you have swallowed on two many chilli peppers and dont like the consequences!
reply to this comment
Your blog is a very good example of what I was saying. Thanks for your comment.
reply to this comment
One big deterrent for me as a blogger is that i cant type. Please tell me the secret behind your long blogs. How do you type? Do you know how to type? You know i am very fast on my mobile with predictive text and mostly i cut and paste from my email draft which i type on my mobile and save.
reply to this comment
lakshmi – try some software called Dragon Naturally Speaking. It is top class speech recognition software allowing you to dictate your blog, no typing.
reply to this comment
I have no secrets. Patience and 5 hours/week just for writing :D
reply to this comment
Is this your only job or is your part time job? This kinda job may be good for young ppl like you but for middle aged ppl, not so much right?
reply to this comment
This blog is not my job ;) I work full time and I only write articles in the morning or evening or weekends. I also have other activities but I can find the time if I avoid procrastinating.
reply to this comment
Blogging helps me keep focused on my interest areas outside mathematics (which is more lie my “work”), i.e. programming, drawing and writing a little. In this respect, having to write what I code forces me to clean a little all the mess I create when thinking about a problem, which sure helps readers.
Ruben
reply to this comment
I visited your blog a number of times, and I’ve always read your programming posts with interest. I think you’re doing a good job there ;)
reply to this comment
I totally agree with you. I too have used my blog as a learning tool. Very often it has served as a reason to have some internal dialog while writing.
When I write there is a process going on in my mind which is trying to make sure I don’t write incorrect stuff. It is constantly questioning what I am writing. This helps me understand the topic at a far deeper level.
reply to this comment