¿Qué áreas de programación debería necesitar para ser fuerte para ingresar a Ubisoft como desarrollador de juegos?

Depende, si te estás enfocando en un dominio particular de programación, como la programación de gráficos / IA / red, entonces obviamente debes ser competente en ese dominio. Pero aparte de eso con respecto a la programación general, debe sentirse cómodo en C ++, y eso no es un requisito para Ubisoft, todas las compañías de juegos usan C ++ como el lenguaje de programación principal.

Los siguientes son algunos libros que me ayudaron en la programación en general.

– Scott meyers c ++ más efectivo y efectivo
– Suturadores de hierbas Excepcional C ++
C ++ para programadores de juegos de Noel llopis (esto lo ayudará en gran medida a comprender conceptos sobre memoria y líneas de caché)
– Patrones de programación de juegos Esta es una fuente increíble para comprender los patrones de diseño y cómo usarlos en la programación
– El programador pragmático es un libro impresionante sobre gestión de código y buenas prácticas de programación en general.

Además, esta es una ventaja adicional para ti, si necesitas motivación, no hay nada mejor que
– Masters of Doom de David Kushner: sobre la vida de los icónicos programadores de juegos John Carmack y John Romero

También hay muchos recursos sobre algoritmos y estructuras de datos, pero no los he leído yo mismo, así que no puedo recomendar ninguno, pero seguramente aprender sobre ellos no puede dañar a nadie.

Lógica y Algoritmo de Programación, Inteligencia Artificial.
C ++, C #
Unidad irreal