How did you learn programming? How long did getting good take?
patio11: I learned programming from a book Make Your Own Video Games which was in the library of my (not so well off) Chicago public school.  We didn't have a computer, but I found out you can simulate a BASIC program with graph paper.  That was twenty-something years ago.My trajectory as a programmer has gone from sucking lots to sucking less.  I might get good someday.