Before joining any affiliate marketing program, you first need to define your niche. Your niche is the specific type of products that your website will focus on.
Not necessarily! I know of many IMers who start out joining an assortment of Affiliate Programs. There are a wide variety of these out there, even those that do not require you to have your own product, but rather have a commission plan that compensate people for selling their products. All that you have to do is market the links, banners and splash pages they provide you with upon sign-up.
So choosing a niche applies more to when you have your own product, but if you opt to join existent Affiliate programs, you can pretty much pick and choose from the wide variety there are.
I'm looking for hard charging do or die entrepreneurs for my team who want to start their own business and make an annual salary in a month. Your IT skills are an advantage over our competitors in the internet marketing industry.