¿Cuáles son las ventajas de trabajar como programador de C ++ a largo plazo en la carrera de TI? ¿Cuán ampliamente se usa en la industria y cómo se ve su futuro?

Los softwares para Capital / Trading Market casi siempre están diseñados en C ++. La razón es que el rendimiento es un factor extremadamente importante aquí. Un milisegundo de retraso en la venta / compra de acciones y podrían perder millones. Es por eso que C ++ juega un papel muy importante. No solo le permite realizar operaciones rápidas de bajo nivel, sino que también proporciona una forma limpia y dinámica (multi-paradigma) de construir su aplicación. Incluso las aplicaciones muy complejas con requisitos de rendimiento estrictos son fáciles de desarrollar con C ++ (por supuesto, si sigue los principios de diseño correctos).

Mientras trabajaba en Software AG, he desarrollado adaptadores comerciales para bancos y compañías de medios. Todos fueron desarrollados usando C ++. El protocolo que usaron: FIX o CME-SBE fue el más adecuado para implementarse usando C ++. Estoy bastante seguro de que al menos en este campo C ++ seguirá desempeñando un papel vital. Con C ++ 14, no solo el tiempo de desarrollo de la aplicación se ha reducido en muchos aspectos, la integración de varios módulos de impulso en la biblioteca estándar ha hecho la vida muy fácil para los programadores.

Una de las principales ventajas de C ++ es que está menos de moda que otros lenguajes de programación (en comparación con Python, Java, Javascript, C #, etc.), por lo tanto, tendrá menos competencia de los graduados recién salidos de la universidad para los trabajos de C ++. En mi experiencia, C ++ es visto como más aburrido, más difícil y generalmente menos “sexy” que muchos otros lenguajes populares. Esto funciona para su ventaja tanto en términos de disponibilidad de trabajo como de pago, especialmente porque siempre ha habido y probablemente siempre habrá una gran demanda de expertos en C ++.

En general, es inteligente adquirir experiencia en áreas de la industria de TI que se consideran aburridas o realmente difíciles de aprender si desea seguridad laboral. Otros ejemplos incluyen la seguridad de la red y la administración de la base de datos (o tal vez la gestión de datos en general).

Nota: C ++ existirá para siempre, pero aún debe aprender otros lenguajes de programación en aras de la seguridad profesional, así como para expandir su mente lógica.

Alguien tendrá que escribir los marcos subyacentes para bases de datos, redes, juegos, informática científica, etc. La mayoría de estos implica requisitos de alto rendimiento y C ++ se ajusta perfectamente.

Algunos dirían que C puede hacer el trabajo, pero eso implica mucho más trabajo sin beneficio real.

Hay alternativas como Rust, D e incluso Go o Swift, pero C ++ está bastante establecido y ninguna de ellas puede reclamar fácilmente el trono.

En la industria, los operadores financieros usan mucho C ++, al igual que las personas que necesitan modelar datos a gran escala.
La programación de juegos también es un nicho de C ++.

More Interesting

Recibí una oferta de trabajo de Google para trabajar en la oficina de MV. ¿Debo tomarlo y dejar mi trabajo actual en la industria financiera, incluso si estoy cerca de ser promovido?

¿Es más difícil aprender CS viniendo de un fondo de Estadísticas o Estadísticas viniendo de un fondo de CS?

¿Cuáles son algunos ejemplos de políticas de oficina?

¿Cómo, en una gran empresa, puede alguien con habilidades y conocimientos considerables pero desprovistos, realizando un trabajo relativamente servil, dar a conocer que él o ella tiene estas habilidades y que puede hacer más?

Como gerente de una PYME y contratación: ¿cuáles son sus 3 principales puntos débiles al seleccionar currículums?

¿Cuáles serían los pros y los contras de un trabajo del gobierno (PSU, etc.) en India sobre el trabajo del sector de TI / Software / Gestión / Corporativo?

Antiguos agentes: ¿Cuáles son las características de un agente de servicio secreto o agente de inteligencia?

Cómo conseguir un trabajo de analista como técnico

¿Qué hacen los ingenieros de software?

¿Qué es mejor, CSE en MSRIT o CSE en BMSCE?

¿Debería unirme a Mindtree o Think and Learn?

¿Puedo pasar de una carrera en tecnología a la banca de inversión a los 33 años?

¿Cuál es la diferencia entre un técnico en electrónica y un ingeniero en electrónica?

¿Necesito tener un título o experiencia en informática o programación antes de comenzar una empresa SaaS o basada en aplicaciones?

¿Cuáles son los temas que un buen desarrollador de PHP debe saber absolutamente?