¿Cuáles son las posibles opciones de carrera para un desarrollador de C ++?

A2A

Sus opciones son muy amplias. C ++ es quizás el lenguaje de programación más universal y se utiliza en temas como

  • Programación de bajo nivel (por ejemplo, controladores de dispositivos)
  • Aplicaciones de escritorio (que es lo que parecía desarrollar según su descripción)
  • Motores de renderizado (como el V8 de Google)
  • Motores de juego (CryEngine, Unreal Engine, etc.)
  • Programación de red (por ejemplo, firmware para enrutadores y conmutadores)
  • Aceleración de partes de código intensivo computacional (por ejemplo, complementos para lenguajes de secuencias de comandos)
  • Aplicaciones de realidad virtual
  • Y muchos más….

Sus opciones de carrera dependen de sus intereses personales y su pasión. Generalmente es un problema, dar buenos consejos de carrera. Eso es algo que depende de tantas partes subjetivas que no pueden evaluarse objetivamente.

Si fuera yo, estaría en toda la realidad virtual. De hecho, estoy considerando una asociación con un desarrollador de realidad virtual superior para crear experiencias educativas dentro de mi propio sitio. Solo creo que la realidad virtual cambiará el mundo. Y si nos fijamos en las aplicaciones actualmente disponibles, está claro que hay tanto potencial AHORA MISMO para que las personas se suban a bordo. Es como ser un desarrollador capaz de iOS cuando se lanzó por primera vez el iPhone (el potencial es enorme).

Entonces, en su lugar, seguiría trabajando en C ++ pero cambiaría el enfoque a la realidad virtual. Aprende a aplicarlo en Unreal Engine. Y aprenda otras habilidades pertinentes a la realidad virtual (diseño, iluminación, sonido, etc.).

Para obtener más información sobre por qué elegiría la realidad virtual, consulte Realidad virtual: la próxima gran cosa

La mejor de las suertes en lo que elijas

El desarrollo del juego es divertido, si no lo has hecho antes. Estarás expuesto a más cosas de bajo nivel, como la gestión de múltiples montones para evitar la fragmentación del montón, mucha concurrencia (la mayoría de los juegos modernos grandes usan al menos decenas de hilos en un momento dado) y escribir código de alto rendimiento. Si está interesado, también puede entrar en física o gráficos.

Además de lo que ya se ha publicado, las redes informáticas, los sistemas operativos y la virtualización utilizan la programación C ++.