¿Son los programadores japoneses generalmente menos expertos en tecnología, calificados y apreciados en su país de origen en comparación con los programadores en los Estados Unidos o Europa? ¿Están los mejores programadores de Japón concentrados en la industria del juego?

Gracias por el A2A.

He trabajado durante muchos años en dos compañías de juegos japonesas y he realizado trabajos independientes con muchos más. En mi experiencia, diría que sí, los programadores japoneses no son tan “buenos” como los occidentales. Eso no quiere decir que no sean tan inteligentes. Son increíblemente educados y perspicaces; es solo que no son tan ‘nerd’ sobre programación como otros.

Hay cuatro razones por las que creo que este es el caso.

1) Ellos (mi generación al menos) crecieron jugando juegos de Nintendo. Por eso querían convertirse en desarrolladores de juegos. Crecí con ZX Spectrum, Commodore 64 y Amiga, así que dediqué tanto tiempo a aprender cómo funcionan las computadoras e intentar hacer mis propios juegos, como a jugar los juegos yo mismo. Esto es cierto para la mayoría de los programadores occidentales que conozco. Los desarrolladores japoneses solo comenzaron a programar en la universidad después de que ya habían decidido su vocación elegida. Estoy seguro de que esto está cambiando, pero todavía no estamos viendo los resultados del cambio.

2) La naturaleza de los negocios japoneses es que las personas ingresan a una empresa y permanecen allí de por vida. Japón está orgulloso de esta tradición y funciona muy bien para las empresas que fabrican kimonos o sake. Pero es una idea terrible para las empresas de tecnología. Genera un grupo estancado de conocimientos e ideas. En Occidente, las personas se mueven constantemente entre empresas, aportando nuevos enfoques y nuevas tecnologías para sacudir las cosas y seguir mejorando.

3) El estricto sistema de jerarquía japonesa. Es desmoralizante ver a un completo incompetente en una posición de autoridad. Ocurre en todas partes, por supuesto, pero en Japón es mucho más sólido y fijo. No hay expulsión de la incompetencia. Todo lo que puede hacer es esperar a que se retiren o promocionarlos fuera del camino. Y no hay discusión con los superiores. Entonces, las ideas incompetentes fluyen y se implementan, no importa cuán malas sean. Un amigo estadounidense fue a trabajar a un gran estudio de desarrollo japonés y se horrorizó al ver que todavía usaban C, con una base de código podrida repugnante (esto fue alrededor de 2010). Los programadores superiores se sentían cómodos con él y los nuevos reclutas solo tenían que aguantar. Mi amigo renunció poco después.

4) La demente ética del trabajo japonés. La mayoría de los desarrolladores de juegos SIEMPRE están en modo crunch, trabajando de 10 a 16 horas al día. Simplemente no puede esperar obtener lo mejor de las personas cuando no son más que zombis en piloto automático. La gente necesita dormir. La gente necesita comida saludable. Las personas necesitan una vida social para recalibrarse. En Japón, muchas personas que trabajan (especialmente los desarrolladores de juegos) rara vez obtienen estos lujos.


Solo para agregar un poco. Me considero un nerd de programación. Simplemente me encanta He estado programando desde que tenía 10 años y todavía lo encuentro tan emocionante e interesante como lo hacía en ese entonces. Siempre hay cosas nuevas que aprender y nuevos desafíos que abordar.

Incluso cuando estoy trabajando a tiempo completo en un juego, a menudo vuelvo a casa y hago un poco más de programación en un proyecto personal, tal vez experimentando con una nueva idea para una técnica gráfica, o tal vez una simulación de vida artificial o un visualizador artístico de música. El punto es que programo porque me encanta, no porque simplemente pague las cuentas. Los desarrolladores japoneses no tienen la oportunidad de enamorarse de la programación. Comienzan “tarde” en la vida y no se les da tiempo para programar por diversión. Es un trabajo de 9 a 12 todos los días para ellos. Ellos programan para vivir. Es por eso que nunca serán tan buenos como los programadores occidentales que viven para programar.

Esto es de mi experiencia personal limitada:

La antigüedad es realmente importante en el ambiente de trabajo japonés. Además, muchas veces la antigüedad y el sueldo suelen estar directamente relacionados con la edad. Por lo tanto, si bien un miembro más joven puede ser un desarrollador de software más capaz, tendrá que seguir el ejemplo de un miembro más establecido del miembro del equipo que obtuvo la posición de liderazgo simplemente por el tiempo que pasó en la empresa, su edad, etc. Esto es También es un problema importante en el ámbito de la investigación científica.

Comparativamente, en los años 80, fue el salvaje oeste del desarrollo de juegos donde uno o dos desarrolladores hicieron todo, e hicieron todo lo posible para sacar el máximo provecho del hardware. Por ejemplo, es sorprendente lo grande y complejo que se le dio a “The Legend of Zelda” los recursos limitados.

Los créditos de la leyenda original de Zelda tienen a Shigeru Miyamoto como S. Miyahon y Takashi Tezuka como Ten Ten con tres programadores Toshihiko Nakago, Yasunari Soejima e I. Marui. Todos estos nombres son apodos.

Lamentablemente, puedo confirmar a través de una amplia experiencia personal.

Es un círculo vicioso: el trabajo de TI no es apreciado (fuera del juego) y mal pagado -> Atrae solo a otaku o graduados sub par – – No es apreciado y no hay opciones de carrera.

Otro problema es que la administración japonesa de estilo antiguo piensa en cuadros (en lugar de fuera de la caja). Literalmente, cuando no puedes meterlo en una caja y venderlo, no lo entienden.

Y finalmente quieren procesos predecibles. Ahora, eso es extraño porque TI produce procesos predecibles si lo haces correctamente. Solo es un camino doloroso para llegar allí, que generalmente involucra un proyecto con un montón de nerds de TI. Ahora sabemos que las cosas nunca salen según lo planeado en un proyecto de TI, lo que nos lleva de vuelta al punto de partida.

No creo que los japoneses sean menos expertos en tecnología, Japón es muy tecnológico. Creo que las personas que tienen el japonés como idioma principal tienden a ver las cosas de manera diferente. No voy a decir que entiendo porque no.

Estoy feliz de no trabajar en un lugar de trabajo japonés, pero me temo que los lugares de trabajo de alta tecnología de EE. UU. Se están volviendo más como lugares de trabajo japoneses. Es decir, todos trabajan juntos en salas abiertas más grandes con poca privacidad. Eso puede ser bueno para algunos tipos de trabajo, pero en general no creo que ayude con la productividad o la creatividad.

Lo sé personalmente, a muchos japoneses les gusta afirmar que tienen habilidades de TI. Entonces, al menos, es algo que tiene cierto respeto en Japón.