Si el trámite es lejano, ¿es mejor aprender inglés o japonés?

Para ser programador, por supuesto, debes aprender bien inglés, porque en primer lugar, los programas están escritos en inglés y, en segundo lugar, muchos software de código abierto están escritos por personas de habla inglesa y sus documentos también están escritos en inglés. Si no entiendes inglés, será difícil llevarte bien como programador.

El idioma japonés sólo se utiliza para la subcontratación de software relacionada con Japón y, en realidad, no es necesario. Conozco a muchos programadores que van a Dalian para subcontratar software relacionado con el japonés sin aprender japonés. El inglés se habla comúnmente tanto en Estados Unidos como en Japón.