4 ms·
A Java developer becomes a better Java developer if they learn alternative concepts that Java doesn't empasize as much. Learning Lisp, Haskell or C is going to
by qsort 3y ago
A Java developer becomes a better Java developer if they learn alternative concepts that Java doesn't empasize as much. Learning Lisp, Haskell or C is going to be useful, for example.
But a Java developer won't become a better Java developer if they learn C#, which is basically Java with different capitalization conventions.
I guess something like that happens for natural languages. You get those benefits if you actively learn new concepts. The difference of course is that you are unlikely to have done that purely by being bilingual. Many bilingual people just picked up 2+ languages as they were growing up.
- jimsimmons 3y agoA confounder in the above study could be that they counted pairs like European languages and English as two different languages when in reality they are very similar. knowing english and german is not knowing two full languages imho. you’ll get more exposure to german culture but it’s not the same as knowing English and a slavic or asian language.
- courgette 3y agoI speak French, English and Spanish. In that order. Some concept exist in one and not the other. Addressing someone in a formal way. Addressing a group a once ( “y’all” ) But I know bits and pieces of German, Latin and Polish… those have lots of grammatical differences that force you to think about the structure of your sentence. Recognize a datif from a ablatif. That type of things. It actually help with writing correct French. But I’m not sure it would make me “better” like learning a functional language or ASM made me a “better” developer.