Soy bastante competente con Java, C / C ++, JavaScript / jQuery y decentemente bueno en Objective-C. También soy bastante productivo con los lenguajes y sus marcos correspondientes, y produzco sistemas a nivel empresarial (y también a pequeña escala) con suficiente facilidad a la vez que mantengo el código 'limpio' y mantenible (sí, puedo leer mi propio código después de seis meses :)
A menos que sea requerido por la plataforma (iPhone, iPad, etc.) o por el cliente / organización de implementación, solo "¿por qué" debería aprender un nuevo lenguaje de programación? Solo por diversión"? ¿Y qué hago con esa diversión si no voy a hacer nada que valga la pena?
Muchos de mis compañeros están listos para sumergirse y aprender "la próxima nueva cosa / idioma" y generalmente es Python, Ruby o PHP (solo nombrando algunos populares). Ahora, solo saber el idioma por sí mismo es inútil en mi humilde opinión. También debe conocer los marcos, aprender su uso / API, así como las "buenas prácticas de implementación", etc.
Desde el punto de vista económico, ¿hay algún beneficio en aprender un nuevo lenguaje de programación? Si el lenguaje se aprende de forma rápida y sucia, probablemente también se usará para la creación / creación de prototipos rápida y sucia, pero no veo que ESTO sea una inversión de tiempo / esfuerzo justificable.
Entonces, ¿POR QUÉ debería yo (o cualquiera) aprender un nuevo lenguaje de programación que no sea "es divertido, así que probémoslo", si la inversión de tiempo no vale la pena a largo plazo?