I think most of what was important was covered already. However, I will add one more thing. Don't consider what is in demand now, or look and average job salaries or money reports. What is your most important consideration is where each technology is going. While it might look good on paper for someone to know COBOL, C#, C or 20 different assembly language, technology evolves very rapidly and the languages you are learning about now can very well be outdated before your career is over.Take in consideration that which is growing, not simply what is around.
Java and C++ is a great start, as they are not going away any time soon.
-reply by Waffle



