Looking to become a decent programmer......Any advice? I have never really done any programming before, but I would like to start. I am not sure which language to learn. I am looking for something that isn't too hard, but very versatile. Something that can be used to do physics to games to AI to simple programs in general? I am leaning towards C++. I mean I have looked at programming and it seems like a foreign language(I guess it is) which I suck at, but I have been told it is math,math, and more math, which I am cool with because I love doing math and the typical problem solving that is involved. I mean I look at the books and feel overwhelmed at times. I was given Practical C and Deitel' "How to Program C++" for free, but I will look into other books if needed. Any advice? What to learn? What to learn from? How to go about learning?....etc. How long does it take to become proficient in programming? A month? A few months? A year? A life time?