If you are trying to earn from internet marketing then you should have good understanding of internet community if you don't understand it well then you may fail to earn from it.

It requires understanding of international clients, communication skills and specialization as well.