In this blog post I’m going to share some of the mistakes that I did while trying to learn something. Looking at the list below you might say that these are all nice things to do while trying to learn something. But I’m going to try explaining below why these kinds of activities are not always good for learning.
- Watching video tutorials
- Reading Books
- Learning something that I cannot immediately apply
- Taking up online learning classes
Watching video tutorials
Video tutorials are a fast and easy way to learn something. Its not like the classroom setting wherein you have to listen carefully and take note of every important thing that the teacher says so you will have something to review later on for the exams. Video tutorials are different in the sense that you can skip to a part where you’re specifically interested in or repeat viewing the video any time you want. So you basically keep watching the video tutorial until you finally grok everything that’s mentioned in there. You would also try to code up the program that was thought in the video tutorial yourself.
There’s actually no problem with this method of learning. We learn faster by doing this but sometimes we often forget the real reason why were doing it and that is to learn. Sometimes we get too caught up in watching all the videos in that tutorial series and we tend to make the process of learning faster by just going through all the videos without even trying for yourself what you’ve learned and applying the things that you’ve learned on a project.
Books are also a great way to learn especially e-books. You can basically skip through the things that interest you the most in that book. Sometimes there are also exercises to help you further understand what you’ve learned. But books are often lengthy(400 pages or more) and its easy to lose motivation when reading a book. But that’s the mistake in that. Books which has 400 pages or more aren’t meant to be read from cover to cover. They’re meant as a reference or a guide in your learning.
Learning something that I cannot immediately apply
There are lots of things that I want to learn, there are lots of interesting articles about programming and web development that I want to read, there are lots of tools that are coming out that I want to use. There’s just too much that I want to learn but only a few of them can be immediately applied to the things that I’m currently doing (E.g. my day job). These are the things that truly hinders learning the things that are really needed. It’s only a matter of discipline but its really hard to fight the temptations in learning something that’s hot and new.
Taking up online learning classes
Taking up online classes like the one’s found at codeacademy, codeschool and udacity are also a great way to learn but they’re also susceptible by some of the things that I’ve already mentioned above (E.g. temptation in learning something that is not immediately needed, the focus lies on somewhere else rather than learning and become better).