I consider myself to be a hobbyist programmer. However, I do some easy programming at work for Crestron and AMX control systems (AV industry) which both use very simple proprietary languages that is based on C. I read a book on C++ for beginners to get an understanding of the basic concepts of programming, and now I want to "really" learn a language and get good at it. I also want to learn a language that would look good on my resume. After researching a little bit, I settled on Java, and I read through the Java tutorials on the Sun website (which I thought was great, by the way). I'm at the point where I can create a basic application. So, my question is, is Java a good choice? Should I start learning something else before I get too far into it? Thanks for your help.