Selling another software app as an affiliate is completely different to selling your own application and I would argue much harder to actually make any decent money from. Any effort you expend is building the brand of the other company. You can't split test their landing page. You lose a lot of traffic to people that directly type in the url.
If you can rebrand some awesome software where you own the domain, brand etc and you sell and get 100%, this is not a terrible business model, but the problem is that any half decent software wouldn't want to do this as they would prefer to sell it themselves.
I guess they are saying to be an affiliate as practice. I don't really agree however. I think you can practice on your real business.