If you are already a programmer, things are easier for you. If you have not yet got into the IT field, it will be a long way. Just think of the following fact: 20 Years ago, some young people in China succeeded in entering colleges, but they had no high school diploma. They spent more time...
I have posted many stuff about how to make a living in the IT field. Maybe you can benifit a little bit by browsing them.