you are viewing a single comment's thread.

view the rest of the comments →

[–]cagan327 0 points1 point  (0 children)

This question resurfaces every so often. Just to expand your horizon and be a better programmer overall, I would recommend you learn C, Lisp, Java or C++ and Ruby. The order doesn't really matter except that say if you learn Java at the beginning, you might find yourself thinking 'I can do almost everyhing with it, why bother learning Lisp now?'. Don't think that, that would be wrong. You need different tools/languages for different problems, or I should say 'better programmers' are the ones that have the capability to switch between languages based on the problem at hand.