¿Qué curso debo tomar para convertirme en desarrollador de software o arquitecto de software o desarrollador de juegos?

Aquí hay un consejo: haz el orden inverso de lo que has enumerado: aspira a ser un desarrollador de juegos y, si no funciona, puedes escalar hacia el arquitecto / desarrollador de software.

Vengo de un fondo de juegos / gráficos por computadora, así que lo primero que te diré es git gud con matemáticas. ¡MATEMÁTICAS! Ponte muy bien. Todo lo que haces en el mundo del juego requiere que sepas cómo deconstruir las acciones en un conjunto de instrucciones empíricas que la computadora pueda entender. En este caso, es matemática. Todo en el juego está basado en matemáticas. Mejora en el cálculo, incluso en múltiples variantes. Álgebra lineal y análisis numérico.

Luego, para entender cómo implementar un juego o incluso el motor del juego, debes ser realmente bueno con CS. No solo cualquier CS normal, conocer estructuras de datos y algo es parte de ello. También necesita saber cómo funciona el hardware. Debido a que desea el máximo rendimiento de un determinado hardware objetivo, tener conocimientos de hardware le brinda una buena perspectiva sobre el tipo de datos con los que está trabajando y cómo funciona el patrón de transacciones de memoria. Eso significa que necesita saber cómo funcionan las cosas desde una vista ascendente y descendente. Busque la charla CppCon14 de Mike Acton sobre diseño basado en datos.

Como C ++ es el estándar de la industria, conózcalo bien. No tienes que dominarlo, y no creo que mucha gente pueda.

Física. Esto es lo natural de las matemáticas. Y si planea hacer un renderizado basado en la física, todas las matemáticas indicadas ayudan.

Cómo trabajar con personas. Los juegos son un gran campo y trabajarás con diferentes tipos de personas. Uno de los componentes clave son los artistas. Comprenda la tubería de arte y el flujo de trabajo. Una gran cantidad de trabajos de programación en compañías de juegos tratan sobre la construcción de herramientas que serán fáciles de usar para el equipo de producción.

Comprenda cómo funciona el mercado también. Conozca a su audiencia y cómo vender su producto.

Eso es más o menos lo que puedo pensar en este momento.

Si bien hay motores como UE4 y Unity3D, creo que es fundamental conocer la base antes de pisarlos. De lo contrario, se sentirá demasiado cómodo con ellos y no podrá funcionar cuando no estén disponibles.

Y si decides no ser un desarrollador de juegos, todas las habilidades indicadas son extensibles para SWE.

Buena caza.

Por lo tanto, desea convertirse en un desarrollador de software buena idea.

En primer lugar Después del intermedio en informática Scienc, vaya a estudiar más y elija si BS (CS) Computer Science O BS (SE) Ingeniería de software. Después de completar este diploma de 4 años, se convertirá en desarrollador de software. Para su información adicional La diferencia entre BS CS y BS SE es que en BS CS hay una teoría adicional que debe aprender, pero es fácil y en BS SE no hay demasiada teoría, pero tiene más práctica y se enfoca principalmente en el software desarrollo ambiental, por lo que creo que BS SE es mejor para el programador y desarrollador, también si quieres convertirte en desarrollador de juegos, deberías elegir cualquiera de estos dos cursos, pero según BS BS es mejor si quieres convertirte en desarrollador de juegos porque el campo de desarrollo de juegos es difícil de hacer.

Todos ellos requieren C ++, así que comenzaría con eso. Ahora hay un gran curso en Udemy C ++ y Unreal Engine por $ 10

El curso para desarrolladores de Unreal Engine: aprende C ++ y crea juegos

Coursera también tiene un montón de cursos gratuitos de informática

Cursos de informática | Coursera

More Interesting

¿Todos los desarrolladores de software necesitan usar o comprender algoritmos?

¿Qué beneficios obtienen los pasantes desarrolladores de software JUSPAY? ¿Proporcionan algún gadget? ¿Qué pasa con la comida gratis?

¿A qué edad se jubilan la mayoría de los desarrolladores de software en el Área de la Bahía?

¿A qué trabajos puedo cambiar después de un trabajo de desarrollador de software durante 6 años?

¿Qué se puede decir de un jefe que escribe código y espera que lo sepas?

¿Es mi compañero de trabajo un desarrollador de software no estructurado?

¿Hay alguna diferencia significativa entre programadores, desarrolladores e ingenieros de software?

Como hay muchos tipos de desarrolladores de software, ¿podría contarme sobre su área de especialización?

¿Cómo tratan los servicios secretos la contratación y retención de desarrolladores de software? El volumen de negocios puede ser mayor para las compañías regulares, pero la CIA no puede permitirse que demasiados desarrolladores conozcan el diseño de sus sistemas secretos.

¿Puede un ingeniero informático trabajar como desarrollador de software?

¿Por qué la gente de negocios siempre trata de fastidiar a los desarrolladores de software?

¿Los probadores de software normalmente ofrecen el mismo salario que los desarrolladores de software por parte de las compañías de software?

Como desarrollador de software que no es bueno en programación, ¿cómo me escondo en una empresa de tecnología y no me atrapan?

¿Qué habilidades blandas deberían los desarrolladores dedicar más tiempo a cultivar para ser más felices y empleables?

¿Es cierto que la mayoría de los desarrolladores de software no tienen tiempo hasta la fecha, ya que ya pasan la mayor parte de su tiempo trabajando y aprendiendo?