@alamothe; I did start on phpDip before I wrote any code professionally, and before I started studying computer science (and we didn't do PHP in my courses). However I definitely agree that the right course gives you a really great set of tools to work with, which you're not going to get on your own. All my code, webDip included, has been enriched by a decent theoretical foundation
On the other hand there's loads of stuff you'll need to know that uni won't teach you; they'll teach you old languages, UNIX, they won't teach you how to cope with large projects, and loads of graduates will simply be unable to write real-world code. (I could give quite a few anecdotes which would be a disgrace to my uni)
Also @Frank *please* don't get into coding because you saw some movie and think it's the path to riches.. The Facebook guy paid someone to do his coding (if memory serves), same goes for Apple, Digg, and Oracle (Microsoft and Google are exceptions)
It's sad to say but, even though I'm not at all bad at what I do, I'd probably be struggling in a less buoyant local economy..
The small-coder-to-millionaire dream is something I really hope died with the dot-com boom, because it has been terrible for the profession.
So finally my advice is to think of some software that would be useful to you, or that's interesting to you, and go from there. If you're not into it keep trying different things until you find something you like