step 1) get a programming book. maybe C or Java. read it.
step 2) write code for all day, every day. you eat, breath, drink, and dream code. you will write shitty code for the first 7 years, that's just how it is.
step 3) you do this because you love to do it. you live to do it. it's not about the money, fame, or women. you will skip parties and dinners with friends to hack on code. you'll stay up for 2 days straight to get an algorithm right. you sacrifice. why? because this is your calling.
step 4) 10 years pass. congrats, you are now an "expert" level software engineer!
not kidding. 10000 hour rule:http://en.wikipedia.org/wiki/Outliers_(book)#Synopsis