Sono abbastanza abile con Java, C / C ++, JavaScript / jQuery e discretamente bravo in Objective-C. Sono abbastanza produttivo con le lingue e anche i loro quadri corrispondenti e produco sistemi di livello aziendale (e anche di piccola scala) con sufficiente facilità mantenendo il codice "pulito" e mantenibile (sì, posso leggere il mio codice dopo le sei mesi :)
Se non richiesto dalla piattaforma (iPhone, iPad, ecc.) O dall'organizzazione client / implementazione, solo "perché" dovrei imparare un nuovo linguaggio di programmazione? Solo per divertimento"? E cosa fare con quel divertimento se non ho intenzione di fare qualcosa di utile con esso?
Molti dei miei colleghi sono pronti ad immergersi per imparare la "prossima nuova cosa / lingua" e di solito è Python, Ruby o PHP (solo nominandone alcuni popolari). Ora, solo conoscere la lingua da sola è inutile IMHO. È inoltre necessario conoscere i framework, apprenderne l'utilizzo / le API nonché le "buone pratiche di implementazione", ecc.
Quindi, dal punto di vista "economico", c'è qualche vantaggio nell'apprendimento di un nuovo linguaggio di programmazione? Se il linguaggio viene appreso in modo rapido e sporco, probabilmente verrà utilizzato anche per la prototipazione / implementazione rapida e sporca, ma non lo vedo come un investimento giustificabile di tempo / fatica.
Quindi, PERCHÉ dovrei (o chiunque altro) imparare un nuovo linguaggio di programmazione diverso da "è divertente, quindi proviamolo" - se l'investimento di tempo potrebbe non valerne la pena nel lungo periodo?