Bro you need
1. Passion
2. Patience
3. Learning
To earn on internet you have to know first website stuff, domain, hosting, html file. I am not a graphic designer, i am not a web developer, i have not got any degree in computer science, i am a commerce graduate but i am doing internet marketing for living. for your motivation see my earning screenshot. Sometimes i hit double figures per day and many days earn nothing. Nothing is permemnat, there is up and down in every work. What i do is CPA. You can google CPA network and signup.