How did you learn programming? How long did getting good take?
c1sc0: I learned programming in BASIC at age 10 when a computer-science-teacher uncle of mine explained how Super Mario worked. It was all a bit over my head but after about a week I was drawing some Mario-inspired shapes on the screen. The next big push came when I taught myself to do early CGI-based stuff: it was just so exciting to be able to share something with dozens (!) of people. If you define being good as "being able to pick up a new language in a few days" then yeah, I guess I'm good & I think that's a goal well worth pursuing. Picking up a new language will expose yourself to new constructs & practises, it trains your programming muscle. If you define good as "expert at programming task X" then, sadly, I am not very good. The best part about programming is that you never stop learning. That uncle of mine is now well into retirement and he's still programming microcontrollers for fun.