If you have a good sized library theHead First books by O’Reilly are easy and excellent ways to start out.
The days of learning simple HTML and making a site are over. People want more. HTML is great if you want to learn how it’s really done and should be done. Especially that HTML5 is going to be out <knock wood> soon.
For websites, HTML (and it’s variant XHTML) is a solid foundation. Then you want to move on to JavaScript. Then you would want a server side programming language. PHP is a good choice.
And you can learn them from books and online forums will help you.
If you go to Dynamic Drive and look around and look at their forums it will help you choose.
If you want to earn money a good way is fixing computers. Or learning basic things like how to install a new hard drive, how to install RAM and such. You can earn a bit of change putting local ads in CL.
Would you like to make your own apps. OK then you’re going to have to learn a language such as C++ or C#. Others can draw you in about that.
Whatever you want to do, you have to make sure it’ll hold your interest because you’ll get bored. For instance, I know how to use Photoshop, I gave this guy lessons in it. He’s an artist, I am not. He loved it. He and I worked for two hours. I would show him the brushes and what they did and explained the layers and he showed me about lighting and shading and in two hours we made a magnifying glass.
OK I am not that patient. Oh it was a darn nice magnifying glass but I am not spending two hours doing that!!! He loved to do that and went on to use Photoshop a lot. So you see even though I know how to use Photoshop and what everything is for, I’m not artistic enough to really do anything with it.
This is why if you want to learn a program, make sure it’s something you love to do.
I would ask, what do you do for a living, what kinds of computer programs do they use. Learn those, now that’s impressive at review time to tell your boss you learned about software the company uses on your own time. Plus it goes on a resume.