¿Cuál sería mi futuro si continúo trabajando en C ++? ¿Puedo sobrevivir una vez que salga de mi proyecto actual?

No todos tienen la oportunidad de trabajar en lenguajes de programación ‘centrales’ como C o C ++.
Entonces, considérate afortunado.

Aprende tanto como sea posible. Intenta captar tantos matices de programación orientada a objetos como puedas. Mientras continúa haciendo su trabajo de proyecto en C ++, mejore su conocimiento personal y su competencia en él, aprendiendo cosas fuera del alcance de su trabajo diario.

Aprenda programación compleja tanto en Windows como en plataformas Unix / Linux.

No hay desventajas y numerosas ventajas que tiene trabajar en C ++.
Algunas de las ventajas clave son:

  • Tener habilidades de programación de nivel de sistema decente en C ++ hace que un programador de software sea muy buscado. La mayoría de las aplicaciones / productos estables, robustos y seguros se crean utilizando tecnologías convencionales a nivel de sistemas. No es la taza de té de todos. Es por eso que las personas con buenas habilidades de programación en C ++ continúan teniendo una gran demanda.
  • Si eres bueno con C ++, puedes elegir cualquier lenguaje orientado a objetos con facilidad cuando sea necesario, ya que los fundamentos de todos los lenguajes OOP siguen siendo los mismos, solo el ‘look-n-feel’ varía con ciertos grados de personalización.
  • Si desea avanzar más en el campo tecnológico central, especialmente en el desarrollo de aplicaciones, al rol de arquitecto de sistemas o superior, está en el camino correcto.

Habiendo dicho todo eso, es de suma importancia que no pierdas interés en la programación en C ++. Mientras tenga el interés y el impulso, y esté continuamente prosperando para aprender cosas nuevas con el fin de mantenerse actualizado y solicitado, ¡las oportunidades son infinitas!

En la industria de servicios de TI, especialmente con compañías indias como TCS, Wipro, Infosys, Cognizant, etc., es posible que no tenga la oportunidad de trabajar en programación C ++ hardcore, ya que la mayoría de sus proyectos son proyectos de soporte / mantenimiento.
Pero C ++ es una habilidad excelente, especialmente si está dispuesto a tener una carrera con gigantes tecnológicos como Intel, Amazon, Google, Yahoo, etc.

Como nota al margen, también es mejor lograr dominio en la programación de bases de datos (Oracle, Sybase, MS SQL Server, MySQL, etc.).

C ++, Unix, SQL: este es un gran conjunto de habilidades para tener independientemente del tipo de proyecto / dominio.
Siempre en demanda. Nunca obsoleto

PD : Estoy en la industria de TI por cerca de 11 años. Después de haber comenzado como desarrollador de C ++, he estado allí, hecho eso’ . Entonces, hablando desde mi propia experiencia, diría que estás en el camino correcto.

Según mi experiencia profesional, diría que C / C ++ solo buscaría solo trabajo basado en soporte o servicio donde podría terminar con el mantenimiento del código heredado. C / C ++ tiene una amplia variedad de aplicaciones cuando lo usa con API de terceros como DirectX / OpenGL fro graphics, ACE o winsock para la programación de sockets, etc., ya que está muy cerca del nivel de la máquina, se usa ampliamente en programación integrada y para desarrollar algoritmos comerciales donde la velocidad es la clave Yo diría que se lleva bien con el uso de API de terceros, comience con boost. Muchas de estas API vienen con su propia característica única para aplicaciones distintas, respectivamente. Puedes crear tu propio sistema operativo pequeño con algunos subprocesos basados ​​en computación paralela y procesador usando C / C ++, todo el motor del juego e incluso escribir un código AI que podría usarse para controlar robots o sondas robóticas hechas para misiones espaciales. Una cosa más que C / C ++ seguramente tiene mejor paga en comparación con otros lenguajes de programación, especialmente si considera hacer carrera en el dominio de las finanzas.

Debería ser muy afortunado de trabajar en un lenguaje de tan bajo nivel que me dice que el “proyecto actual” del que está hablando tiene unos requisitos de rendimiento realmente buenos. C ++ es un área excelente para trabajar si está trabajando para algunos gigantes tecnológicos. En una empresa de servicios como TCS, Wipro la influencia de elegir C ++ sobre los lenguajes restantes en los proyectos sería mínima.

Pero el mundo se mueve rápido. Vivimos en un mundo de python, php, JAVA, ruby, scala, etc., en la era de la Web 2.0. Manténgase en contacto con las nuevas tecnologías, los paradigmas orientados a objetos y debería estar bien.

More Interesting

¿Cuáles son las perspectivas profesionales de un graduado en ciencias de datos de TU Delft?

¿Es un movimiento profesional inteligente convertirse en piloto de una aerolínea después de la ingeniería mecánica?

La jubilación es obsoleta. ¿Qué cosas está haciendo (trabajo voluntario, trabajo a tiempo parcial) para vivir una vida adulta más satisfactoria?

Cómo entrar en el campo de la actuación cuando no eres de un entorno de actuación o una familia de actuación

¿Qué se necesita para ser un CEO exitoso?

¿Cuál es el alcance de la robótica como carrera?

Cómo convertirse en un asistente virtual

Como profesional independiente, ¿cómo puedo administrar mejor mi tiempo cuando trabajo con varios proyectos?

¿Cuáles son los requisitos previos para una carrera en la jornada laboral?

Cómo cambiar mi carrera de ingeniería eléctrica a banca de inversión

Soy un graduado de CSE y tengo ofertas de TCS, Newgen Software y una startup basada en investigación que paga menos que ambas. Estoy más fresco, entonces, ¿qué será lo mejor para mí?

Soy un programador creativo (webGL, OFX, narración visual) que está buscando un trabajo de ingeniería front-end en Facebook. ¿Seré feliz allí?

¿Cómo se puede avanzar en su carrera en un entorno corporativo? ¿Cuál es la mejor estrategia para tener éxito en el mundo corporativo?

¿Vale la pena seguir una carrera en el sector aeroespacial siendo un estudiante internacional que estudia en los Estados Unidos?

Quiero crear un sitio web estático simple para mostrarle a mi entrevistador y sé HTML, CSS y JavaScript, pero no sé cómo y dónde comenzar. ¿Qué concepto tengo que implementar? ¿Dónde puedo encontrar ayuda?