How did you learn programming? How long did getting good take?
regularfry: Learned Sinclair BASIC when I was 10ish. Graduated to the C64 and a BBC Micro through school, ended up doing C and a load of ARM assembler by 16. Picked up PHP, Delphi and Java at college, got PHP and Java work after then. Got into Python 5 years ago, then Ruby 4 years ago, and dabbled in C# in the interim. In the last year I've picked up Common Lisp and Clojure after trying (and generally failing) to make headway in Haskell.I've only started to think of myself as a "good" programmer in the last couple of years, but I'm not so sure it's a healthy perspective - it's mainly in response to increasingly interacting with other peoples' code and realising how shoddy a lot of it actually is.And I'm still learning :-)