I learned computer programming at a young age and have been coding ever since. For the longest time it was purely a hobby. Then I did volunteer work for a couple people, and they paid me out of the goodness of their hearts. It remained a hobby for a couple more years and then I got hired doing PHP programming for a web design shop. The people were great and I got to maintain their in-house CMS. I have since left that job and do computer work for two non-profits that serve homeless families and individuals.
I've done everything from creating Mac desktop applications, to developing iPhone apps, to creating web apps. I've learned lots of programming languages; suffice it to say, unless it's an obscure language, I've probably used it.