I would also recommend you join AffiliateClassroom to get off to a stronger start. They will help you step by step. They are a client of mine and you can get a 2 week unlimited use trial for $1.
http://www.affiliateclassroom.com/
Once you pick some markets you are interested in I would be happy to recommend any good programs, if I know of any in that niche. It's a little tricky because the highest earning programs are all in big markets and are very competitive. The smaller niches that aren't competitive are not always good money. So it's best to find products or markets you have a strong interest in or knowledge of that you also think could be profitable. This will make it easier to stay committed until the money starts to come in and will also make it easier to build content.