¿Cuál es el mejor grado para convertirse en un programador de videojuegos, la Licenciatura en Ciencias en Desarrollo de Juegos o la Licenciatura en Ciencias en Ciencias de la Computación?

Licenciado en CS.

Hice ambas cosas, la licenciatura antes mencionada y también una maestría en desarrollo de juegos de Canadá (algo similar al curso de tecnología de entretenimiento en el melón Carnegie). TL, DR: Mi título de CS pagó mi maestría en desarrollo de juegos.

Puedo decir que la profesión no requiere ninguno de los títulos, ya que he trabajado con programadores buenos y malos en mi carrera. Tenga en cuenta que existe una diferencia general entre los programadores que saben programar y otros que están capacitados en ingeniería en una escuela.

  • Ambos pueden hacer el trabajo, pero uno diseñaría un software mejor que el otro al tener repeticiones para resolver el mismo problema.
  • Los ingenieros de CS conocen la programación de bajo nivel y los problemas relacionados con el hardware que son raros en los programadores. He tenido muchas discusiones con personas con experiencia superior pero que no saben cómo funcionan la GPU y la CPU. Y, por lo general, las tareas de optimización se asignan a ingenieros que conocen la codificación de bajo nivel o, al menos, tienen una comprensión general de cómo funciona el código de máquina. Esto es muy vital para el desarrollo de la consola.
  • Los empleados que no son de CS son débiles en Matemáticas, saber que la programación no significa que conoces las matemáticas, lo cual es un requisito para Game-play, que representa trabajos relacionados.

Después de completar mi maestría, hubo un gran total de 5 personas que obtuvieron trabajos de un lote de 32, incluyéndome a mí durante el declive financiero en 2011. Fue difícil para todos. Los 5 eran programadores / ingenieros y el resto, bueno, no sé qué hicieron para conseguir un trabajo.

Otra ventaja de tener un título de CS es que cuando no consigues un trabajo en la industria del juego, aún puedes recurrir a trabajos de software regulares y aún así recibir un salario decente en ellos. Pasé de trabajar para un estudio de juegos a trabajar para una universidad, ya que es mucho más estable y puedo trabajar en mi juego sin tener una cláusula de conflicto de intereses que me detenga.

Las compañías más grandes como Microsoft y EA (entrevistadas con ambos), en su mayoría, te harían pensar en aspectos técnicos que están muy centrados en la ingeniería si alguna vez quieres trabajar para ellos. Se le harán preguntas difíciles sobre algoritmos y matemáticas, independientemente de si tiene un título o no. Tener un título de CS y luego arriesgarse en esta carrera profesional es más seguro que tener un diploma de 1 año en cada escenario. También sepa que la preparación convencional para descifrar la entrevista (de libros, etc.) no funcionará, ya que preguntarán cuestiones relacionadas con el juego del mundo real, si está en blanco, probablemente no obtendrá el trabajo.

Así que esos son mis dos centavos, espero que ayuden.

La mayoría de las veces, un buen grado de CS es mejor. Especialmente para AAA o proyectos a gran escala.

Hay algunos programas de desarrollo de juegos MUY sólidos, pero es raro. Hay muchos programas de desarrollo de juegos muy malos.

El problema más profundo es el historial. Las buenas escuelas de CS han sido buenas durante muchos años. Existe un consenso general sobre la calidad general de los graduados. Los programas de desarrollo de juegos son relativamente nuevos. Incluso si supiera lo que estaba haciendo el programa hace 4 años (y no lo sé) eso tiene poco o nada que ver con la eficacia que tiene ahora.

Un segundo punto, y más importante, es que los grados centrados en el desarrollo del juego se tratan realmente de ser un programador de juegos. Esta es la razón por la cual una buena parte del título cubre el diseño. La mayoría de los nuevos graduados no están jugando. Están haciendo herramientas o infraestructura o QE.

Cuando estoy contratando nuevos graduados, estoy buscando generalistas. Gente en la que puedo confiar para escribir código sólido y robusto. Personas con algún historial para poder manejar proyectos a un alcance decente, lo que generalmente significa un proyecto personal o dos de tamaño no trivial.

Una vez que tenga 3–4 años de experiencia laboral real, a nadie le importa en qué se encuentre su título (en general, hay algunas compañías o departamentos que son la excepción). Así que entrar en la puerta es la parte difícil.

Su confusión es comprensible y proviene de la falta de un léxico estandarizado en la industria de los juegos. En otras palabras; nadie tiene idea de lo que significa algo.

En cuanto a su pregunta, estoy haciendo algunas suposiciones sobre el plan de estudios (varía según la escuela), pero imagino que el título de desarrollo del juego adopta un enfoque de todo tipo. Con ese grado, probablemente tendrá algunas clases de codificación, pero también tendrá clases de teoría del diseño (IE, cómo hacer un buen juego). Este enfoque amplio es realmente útil para las personas que buscan pequeños estudios o intentan convertirse en productores. (Los estudios pequeños necesitan personas que puedan hacer muchos trabajos variados y los productores necesitan hablar el idioma de las sub lágrimas con las que hablan).

Dado que tiene la vista puesta en un estudio AAA y ya sabe que quiere ser programador, el título de CS es probablemente el mejor. Desde mi experiencia, el título de desarrollador enseñará codificación en la medida de las secuencias de comandos utilizando un lenguaje estándar (por ejemplo, la familia C) en un motor existente. El título de CS cubrirá MUCHO más: redes, compatibilidad de controladores y hardware, sistemas de cuentas de usuario y cómo construir y modificar el motor.

Dicho todo esto, hay una última cosa a considerar: ¿los programas de grado tienen contactos en Respawn o EA (la empresa matriz de Respawn)? Si ya asiste a la escuela, hable con los directores o los asesores conectados a cada programa y pregúnteles. Si la escuela se canaliza hacia EA (UC Santa Cruz), la CS es probablemente la mejor. Si solo el grado de desarrollo tiene alguna conexión con la industria, considere la BS.

Lamentablemente, la mayoría de los cursos centrados en el desarrollo de juegos no están actualizados. El campo está evolucionando rápidamente y los cursos de licenciatura de 3 años simplemente no pueden mantenerse al día. Debido a esto, no necesita muchos conocimientos específicos para obtener un trabajo como desarrollador, solo necesita tener algunos talentos y aprender rápidamente.

Lo mejor que puedes hacer es obtener un título en ciencias de la computación mientras reúnes algunas referencias y haces un trabajo extra en tu tiempo libre. Eso debería mostrar a cualquier empresa que tienes lo que se necesita. Incluso un título en ingeniería, matemáticas o física es lo suficientemente bueno para un trabajo en el desarrollo de juegos, al tiempo que le brinda otras opciones.

No recomendaría a nadie que obtenga un título en desarrollo de juegos, es completamente inútil fuera del desarrollo e incluso por dentro no es tan impresionante.

Obtuve el 90% de un título de Desarrollo de juegos, que era un título en Ciencias de la computación con algo de arte y diseño. En mi primer año hicimos una programación muy básica que puedes obtener con un mango lleno de videos de YouTube. Nos dijeron que el primer año fue deliberadamente una brisa sin ningún desafío porque tenía que adaptarse a la vida fuera de casa. El segundo año cubrimos algunos principios de diseño de OOP, pero el gran Richard Buckland los enseña mejor aquí UNSWelearning. Nos dijeron que el curso no estaba actualizado y que el contenido de un título no es importante, todo es un montón de aros para saltar al pedazo de papel al final. En el tercer año, aprendimos algunas matemáticas básicas en 3D y nos dijeron que el papel y el contenido no valían nada, pero nadie se retiró en el último año debido al tiempo y dinero invertidos hasta ahora (que es la falacia del costo hundido).

Abandoné y construí una cartera, hice algunas redes y obtuve algunos trabajos independientes 9 meses después con ofertas para puestos permanentes.

Si tiene la disciplina para enseñarse a sí mismo, ahorrarse años de deuda y omitir un título, nadie querrá emplearlo de todos modos si no tiene una cartera y no puede mostrar cosas que hizo más allá de su título. También puedes mentir y decir que fuiste, la mayoría de los lugares en los que he trabajado no solo nunca lo han consultado, sino que incluso nunca me han preguntado si fui a la universidad. ¡Ni siquiera tuve la oportunidad de mentir sobre eso! Tal vez asumieron o tal vez es irrelevante.

Si quieres un buen portafolio, definitivamente también deberías mejorar tus habilidades artísticas, hacer que un buen artista trabaje gratis es en gran medida imposible.

Licenciados en Informática, cada vez. Los programas de desarrollo de juegos a menudo son extremadamente pobres para equipar a los graduados para hacer un trabajo real, y carecen de profundidad de estudio en un rol determinado en comparación con un programa más dedicado. Esto se triplica para la programación. Hablando como alguien con un MFA en el desarrollo de juegos, es casi imposible obtener un trabajo de programación con esa credencial. Un BS en CS superaría mi grado de terminal cada vez, con una buena razón: no estoy tan familiarizado con la programación de bajo nivel que es vital para el soporte de la consola y el dispositivo.

Muchos programas de desarrollo de juegos hacen que sus estudiantes tomen cursos que cubren una variedad de disciplinas: juegos, arte y audio, así como también programación. Sin embargo, cuando estoy contratando a un programador, quiero que él o ella sean muy conocedores de la programación. Entonces, todo lo demás es igual, estoy buscando candidatos de programación que tengan un título en Informática.

El de CompSci. Las cosas que te enseñan allí no solo son aplicables al desarrollo de juegos, sino también a otros campos de ingeniería de software.

More Interesting

¿Qué es lo que desearías que hicieras de manera diferente mientras cursabas tu licenciatura en informática? ¿Algún consejo para futuros estudiantes de CS?

¿Cómo sobrevivirá un informático o ingeniero informático en el mundo zombie?

¿La IA cae dentro de la ciencia computacional o informática?

¿Cuál es el alcance de la ingeniería informática?

Como estudiante de BIT de tercer año de CSE, Mesra, ¿qué se debe hacer para conseguir un buen programa de pasantías?

¿Tendrá algún significado un título de CS si quiero una carrera en ingeniería de software?

¿Cómo puede alguien mejorar su perfil para la EM en los Estados Unidos siendo un estudiante de ciencias de la computación en 6 meses?

Estoy en la última sem de la rama btech CS y no soy bueno en codificación, pero quiero conseguir un trabajo en la industria de TI, ¿cómo puedo ser bueno en programación?

¿Es interesante la ingeniería informática?

Cómo comenzar una carrera en Indian Railways como más reciente en ingeniería informática

¿Qué otras materias de CS (aparte de algoritmos y estructuras de datos) deben ser estudiadas por un estudiante que no sea de CS para solicitar un puesto de SWE / SDE en una empresa de renombre?

Cómo contribuir al desarrollo de la humanidad como graduado en informática

¿Todos tienen que estudiar informática para ser relevantes?

¿Cómo es pasar de ser un analista de negocios a un desarrollador front-end?

¿Cómo se comparan las perspectivas profesionales de una especialización en matemáticas con una especialización en informática con las de una especialización en informática?