¿Alguna vez ha intentado aprender un idioma mientras estaba en un proyecto? Tengo, y por mi experiencia personal puedo decir que se necesita valor, esfuerzo, tiempo, pensamiento, mucha cafeína y no dormir. A veces esto tiene que hacerse sin elección, otras veces eliges hacerlo; si estás trabajando en un proyecto personal, por ejemplo.¿Aprender un idioma mientras está en un proyecto?
Lo que normalmente hago en este tipo de situación, y creo que todos lo hacen, es "compilar" sobre mi conocimiento actual de idiomas, estructuras, sintaxis y lógica. Lo que me resulta difícil de sobrellevar es la diferencia de integridad en algunos casos. Algunos idiomas ofrecen una buena base para el aprendizaje futuro y el "estudio del idioma", se presentan como una buena fuente de información o un marco de referencia y pueden dar una idea "firme" de lo que está por venir. Otros idiomas forman o introducen una nueva forma de pensar y son más difíciles de acostumbrar.
A veces, involuntariamente piensas en un idioma específico y cuando se te presenta una nueva forma de pensar, un nuevo idioma, puede causarte confusión o hacerte perder entre los "límites" de tu nuevo y tu conocimiento actual de idiomas.
¿Qué puede ser una buena solución en este caso? ¿Qué debería usarse para ampliar el conocimiento del nuevo idioma, una nueva forma de pensar, y mantener o incorporar el conocimiento actual de otros idiomas dentro de las "fronteras" del nuevo idioma?
Python fue una mejor opción para mí que descubrí que mi productividad aumentó cuando cambié a ella. Sin embargo, en ese momento solo gastaba entre el 5% y el 10% de mi programación de tiempo de trabajo (y casi ninguno fuera del trabajo, ya que acababa de terminar un máster no relacionado), por lo tanto, YMMV. – PTBNL
Tenga en cuenta que estaba comparando Python con Ruby (lo que estaba usando anteriormente) y Python 2 meses después. –