you need to start with stuff you like...
Program darkfall bot or i dont know what do you play...program your own mp3 player,or .php webpage with mysql databases and all...without any template,YOUR webpage.
it does not matter what language at the start,you need to know how all the variables and loops work etc..you need to make something that you like and is fun for you..try to make keylogger for example funny virus that open CD tray....email spammer...things like that
It is very imortant,because only that will keep you interested and you will reserach by yourself a lot
Starting from "hello world" a go trought all well described,but useless and boring aplications from the books will not get you anywhere
Programing can be very boring task,you need to like it
I pesonaly think that low-level programming such as c++ or assember gives most money..there is A LOT of gas pumps,LED displays and industrial robots to be programmed..a lot more that you think