Incidentally, i had a discussion with a colleague(non techie) of mine, who wanted to learn programming so that he could make apps and earn money. People actually think if they learn programming or have an app out there in the market will get rich. At least this has been the reason I have seen quite a few people drifting towards programming, they see it as a shortcut to realize their million dollar dream overnight.
But the story out here in market is tough, bro! "It takes 20 years to be an overnight success."