Similar questions will display as you type. If your question is available, choose it from the list. The short answer is: through many years of work. I really like programming and haven't spent much of my time in the last four years doing anything else. Before that I was programming full time for two and a half years, and as a hobby for six years before that. I dropped out of college and high schoo