Ich beherrsche Java, C / C ++, JavaScript / jQuery ziemlich gut und bin ziemlich gut in Objective-C. Ich bin auch mit den Sprachen und den entsprechenden Frameworks ziemlich produktiv und produziere Systeme auf Unternehmensebene (und auch kleine Systeme) mit ausreichender Leichtigkeit, während der Code 'sauber' und wartbar bleibt (ja, ich kann meinen eigenen Code nach sechs lesen Monate :)
Nur "warum" sollte ich eine neue Programmiersprache lernen, es sei denn, dies wird von der Plattform (iPhone, iPad usw.) oder von der Client- / Implementierungsorganisation vorgeschrieben? Nur zum Spaß"? Und was mache ich mit diesem Spaß, wenn ich nichts Wertvolles damit machen werde?
Viele meiner Kollegen sind bereit, in die "nächste neue Sache / Sprache" einzutauchen, und es handelt sich normalerweise um Python, Ruby oder PHP (nur um einige beliebte). Nur die Sprache selbst zu kennen, ist meiner Meinung nach sinnlos. Sie müssen auch die Frameworks kennen, deren Verwendung / APIs sowie bewährte Implementierungspraktiken usw. kennen.
Gibt es aus wirtschaftlicher Sicht einen Vorteil beim Erlernen einer neuen Programmiersprache? Wenn die Sprache schnell und schmutzig erlernt wird, wird sie wahrscheinlich auch für schnelles und schmutziges Prototyping / Implementieren verwendet - aber ich sehe DAS nicht als gerechtfertigten Aufwand.
Warum sollte ich (oder sonst jemand) eine andere Programmiersprache lernen als "es macht Spaß, also probieren wir es aus" - wenn sich die Investition von Zeit auf lange Sicht nicht lohnt?