Doing SEO for others and earning money or Doing it for your own sites and earn ? I think first will bring fast money but limited. Second will bring money slowly but for a long ? According to ur view what is better ?
second option, you don't want to be trading time for money. that's no different to working a 9-5 job.
Andy Hagan's has some really interesting posts on this. I had a specific post that I went to dig up for you (I remembered it from his feed) I couldn't find this - but this one seemed pretty appropriate as well: See his tropicalseo blog for the full article. Dylan
I have found a solution to that. Do both. Do build a long lasting site with a long lasting income, you need money. You get money by selling your own SEO and marketing services. It will of course require extra work, but it's like this for all internet entrepreneurs in the begining. Also, you will get far more experience when you get to work with other firms sites and money, and that will sooner or later come in hand when your working on your own sites.
I prefer to do both options, it will enhance your skills and should increase your revenue stream. Either way your spending time.
If your needing money ASAP. I'd go for the first one. But its more fulfilling if you do the second option.
We offer seo for our clients at http://www.theseoworld.com/ and have many established clients but also work on our own 400 sites and make them rank in the top of the SE's So i would to go for both when you are expert in handling both these cases.
Do both. By doing it on your own sites, you can experiment a bit too and apply the results for your client cases.
If you're really good at it I would recommend doing both. Just make sure to charge your clients for your time's worth and results. I've always liked to do SEO for myself though. Never liked to report to a "boss" like many in here