Scoping the subject
The first step in learning about a subject and perhaps the most critical is to determine the scope of the subject you want to learn about.
Having a goal
The next thing you need is a goal. There is no point in learning something just for the sake of learning it.
After you know what you are going to learn and you have a good idea of how you will measure your achievement of the learning, you will undoubtedly need to find some resources for proceeding with your plan.
Putting it into practice
I’ve found the most effective way to actually learn something once I know what I am going to learn and where I am going to get the information from is to study and do at almost the same time.
One excellent technique for learning something is to immerse yourself in it. If you really want to learn a programming language, start doing everything in that language.
This content is contributed by John Sonmez at