Tom's right, as usual.  I do think it's best to pick languages that broaden 
your mind - Scheme and Julia, opposite ends of the spectrum on how much 
syntax they have, but both have lots of important concepts that you might 
not find elsewhere.
You can also learn a language that specializes in a certain approach to 
programming (such as Haskell with functional programming), and then apply 
those concepts in other languages, such as Julia.

On Tuesday, August 4, 2015 at 10:49:41 PM UTC-4, Tom Breloff wrote:
>
> I have to disagree wholeheartedly that people should only learn the 
> language that they intend to use professionally. Ugh. You're a hobbyist 
> and just want to play around? Sure one language is fine. You're writing 
> derivatives pricing software? You had better well be an expert in software 
> design and algorithms, not just a "c++ coder".  Syntax and api are such a 
> small part of being a good developer, and learning several languages at 
> once could ensure that you learn concepts instead of specifics (which will 
> change soon anyways). 
>
>>

Reply via email to