Sort:  

It all depends on what kind of still you are referring, and how different people prefer in their own ways. Usually my personal preference is to go through the materials by reading them few times. Because at first, you may not understand everything, and get the entire picture at one read. So first try to get a collective idea , and then review it again and again to understand the concepts. 

Once you have an understanding of the concepts, you should put up a plan to use it. Because that will help you to make your understanding solid. Practice makes man perfect. So keep practicing different stuffs. 

And you may face some challenges, as well. You can search in different forums to get some answers, that can help you move ahead if you are blocked. 

Once you practice one complete assignment, you will have much better confidence or mastery. 


Depends on which skill it is but in general these are a couple of tips that will help you learn any new skill faster than you ever would, by traditional methods of learning.

  1. Use multiple sources (books, videos, podcasts, tutorials, etc.)
  2. Write notes by hand, not virtually by typing -> I've noticed that whenever I write information down by hand, it sticks with me much better than if I typed it in the laptop or any other device.
  3. Take regular breaks -> never overwork your brain, it will lead to stress, discouragement and the inability to remember information
  4. Learn by doing -> Instead of continuously trying to teach yourself something, try to explain  it to your brother or sister. You will learn much more this way, and you will be able to recall information much easier.
  5. Test yourself 
  6. Be curious -> Always try to find new methods to help you improve your skills
  7. Learn with a friend -> Find someone that is already good at whatever you are trying to learn and get him to mentor you.

 There are surely, many more techniques you could apply to boost your way into learning a new skill but these are the only ones I'm currently aware of. Hope they help   :) 

For me, the best and fastest way to learn a new skill is through "hands-on" experience.

Nothing beats the knowledge and experience one will gain by constantly doing and practicing the actual act. At first it is expected that you will be having a hard time and even end up making a lot of mistakes, but it is said that the greatest teacher one could have is "Mistake". The more mistake one has made, the more one will learn as he/she will know how to avoid or to fix it.

Practise under a good mentor

Let the mentor correct your mistakes

Practise consistently

Spice things up by doing it under a time constraint

That would be the 90 days rule if I'm correct. You keep yourself busy with that skill as much as possible for 90 days, et voila, you have a new skill. I must admit that I never tried it. I'm too busy with learning too many skills at once.