Je maîtrise assez bien Java, C / C ++, JavaScript / jQuery et je suis plutôt bon en Objective-C. Je suis assez productif avec les langages et les frameworks correspondants aussi, et produit des systèmes de niveau entreprise (et aussi de petite taille) avec suffisamment de facilité tout en maintenant le code propre et maintenable (oui, je peux lire mon code après six mois :)
Sauf si mandaté par la plate-forme (iPhone, iPad, etc.) ou par le client / l'organisation d'implémentation, juste "pourquoi" devrais-je apprendre un nouveau langage de programmation? Juste pour le fun"? Et faire quoi avec ce plaisir si je ne veux rien faire qui en vaille la peine?
Beaucoup de mes pairs sont prêts à plonger pour apprendre la «prochaine nouveauté / langage» et il s’agit généralement de Python, Ruby ou PHP (en nommant quelques-uns parmi les plus populaires). Maintenant, juste connaître la langue en soi est un IMHO futile. Vous devez également connaître les frameworks, connaître leur utilisation / API ainsi que les «bonnes pratiques de mise en œuvre», etc.
Donc, d'un point de vue "économique", y a-t-il un avantage à apprendre un nouveau langage de programmation? Si la langue est apprise de manière rapide et sale, elle sera probablement également utilisée pour le prototypage / mise en œuvre rapide et sale - mais je ne vois pas CELA comme un investissement justifiable de temps / effort.
Alors, POURQUOI devrais-je (ou qui que ce soit d'ailleurs) apprendre un nouveau langage de programmation autre que "c'est amusant, alors essayons-le" - si l'investissement en temps ne vaut peut-être pas la peine à long terme?