|
|
|
|
|
by rohitarondekar
4966 days ago
|
|
The article doesn't actually provide any significant reasons as to why you need to be a polyglot programmer. If anybody is reading this I would love if somebody can provide reasons besides being able to think differently. I'd like to encourage programmers, at a ruby user group, to learn other programming languages. But besides the think differently I can't come up with any compelling reasons. Am I being silly? Is being able to think differently about problems the only reason to learn different programming languages? |
|
for example, if you understand an object-oriented and a functional language then you understand two quite different ways of encapsulating state - as objects and as closures. that leads you to thinking about state as something more general than either, which gives you a higher level view of the problems you are tackling.
so learning multiple languages illustrates different aspects of "deeper" issues in programming and motivates the discovery of those abstract concepts, which then provide a stronger "mental toolbox" to do your work.
from my own work, for example, i feel that google's guava library has improved my java code considerably. using that library well requires (i believe) an understanding of the advantages and disadvantages of both oo and fp programming.