En la actualidad, ¿cuál es la demanda de un programador de C ++? ¿Cuáles son los campos de trabajo más exigentes para un programador de C ++?

Debería decir, es una habilidad para el programa de personas y no la tecnología que está en demanda.

Cada lenguaje de programación está diseñado para un propósito específico, y debe elegir su lenguaje de programación principal considerando su área de interés.

Soy programador de C ++ y mi respuesta puede ser parcial, trabajo con imágenes médicas y procesamiento de imágenes y creo que C ++ es el lenguaje más útil para codificar para mi dominio. Con un buen conocimiento de OOPS y C ++, podría cambiar de tecnología y aprender nuevos idiomas con facilidad.

C ++ se usa principalmente en el desarrollo de aplicaciones integradas, desarrollo de juegos (el más grande para desarrollar motores de juegos), aplicaciones de procesamiento de imágenes como en imágenes médicas, automóviles de conducción autónoma, aplicaciones de seguridad, etc.

Si usted es más de un desarrollador de aplicaciones como una aplicación móvil, o las aplicaciones web C ++ pueden no serle de mucha utilidad. Pero si tiene algún interés en la programación integrada o de bajo nivel, C ++ es definitivamente lo suyo.

Los sistemas más importantes del mundo que tienen fuertes requisitos de respuesta en tiempo real están escritos casi exclusivamente en C o C ++. Por qué ? Porque cuando necesita apagar un reactor nuclear, no puede esperar 5 segundos porque se está ejecutando un recolector de basura. Pero más cerca del usuario final, una gran cantidad de programación backend de alto rendimiento para productos basados ​​en la web como la búsqueda de Google, Facebook y similares están escritos en C ++. Entonces, para responder parte de tu pregunta, C ++ y de hecho C son ubuquitos e irreparables.

Los lenguajes de programación están diseñados para tareas y audiencias específicas. Con suficiente esfuerzo puede lograr la misma tarea en cualquiera de los dos lenguajes de programación. Cuando describe un lenguaje como poderoso, asumo que quiere decir “Puedo hacer mucho trabajo en una línea de código”. Es solo una cuestión de que alguien cree una biblioteca útil con grandes interfaces.

Si debe aprender C ++ o no, depende de lo que quiera hacer. Si desea crear hermosas páginas web, puede que sea mejor utilizar un idioma que tenga una gran cantidad de soporte de biblioteca para la tarea. Pero si su página web necesita manejar 1 millón de solicitudes por minuto, entonces es posible que desee aprender C ++.

La provincia de C / C ++ es sistemas operativos, controladores de dispositivos y sistemas integrados. La capa debajo de Java, C #, Python. Y otros programas similares que se ejecutan bajo un sistema operativo. Nadie debería escribir C ++ para ejecutarse bajo un sistema Operarin. Pero cuando vas por debajo de las cubiertas del sistema operativo, o no tienes ningún sistema operativo, entonces necesitas un lenguaje simple como C ++. Es un mercado especializado y algo cerrado. Pero hay muchos de nosotros alrededor, lo que permite que el resto de ustedes exista.

Para ser honesto, no habría casi ninguno en comparación con otros idiomas. Pero las compañías no lo tomarán en función de los idiomas que usan, sino más bien en función de su nivel de conocimientos en los idiomas que conoce y de la facilidad con que puede aplicar ese conocimiento para aprender otros idiomas rápidamente.
Entonces, no se preocupe, si sabe c ++ lo suficientemente bien, entonces, créame, ninguno de los otros idiomas tomará más de un mes para ser bueno.
Simplemente siga creciendo en sus habilidades y siempre mantenga un idioma en el que haya logrado la maestría.

Feliz aprendizaje

Potente no tiene sentido con respecto a los lenguajes informáticos.

Los lenguajes informáticos son herramientas, los diferentes tipos de trabajos requieren herramientas diferentes. C / C ++ sobresale en el alto rendimiento, la programación de sistemas de bajo nivel, una necesidad para los controladores y controladores.

También hay una enorme cantidad de software heredado que se mantendrá durante los próximos años.

Los lenguajes específicos están diseñados por una razón. Java no es un “mejor C ++”. Quienes piensan esto, suponen que el desarrollo de software tiene que ver con algoritmos.

La razón clave para diseñar un lenguaje de programación es la necesidad de expresividad en un dominio de problema particular. Simplemente lea la historia de Java y verá los objetivos detrás de ese lenguaje, que fueron muy específicos.

En cualquier caso, C ++ es una mejor C para los dominios que requieren un control estricto y predecible del sistema, por ejemplo, desarrollo en tiempo real.

Para ver dónde se necesitan los desarrolladores y cuántos, busque ese lenguaje en http://www.dice.com y otros sitios de trabajo.