First of all, make sure you know what you want to do. That way, you can choose a language to learn.
Second of all, make sure you know how much time you can devote to programming. It can easily suck half of your life if you intend to seriously mess with it.
After you have asked some people about the available languages and what you can do with each one, and have picked a language to learn, ask again in the forums for resources for that particular language.