Esta es una pregunta realmente difícil, y personalmente la revertiría a otra pregunta.
¿Realmente solo aprendemos un lenguaje de programación para conseguir un trabajo?
Si piensas de esta manera, no habrías aterrizado en el mundo de la programación de computadoras en primer lugar.
- Estoy en el último semestre de B. tech (Computer Science). Me colocaron en CTS e Infosys (3.25 lpa). No sé nada más que lo básico de C y C ++. ¿Qué habilidades debo desarrollar para obtener un trabajo con un salario más alto?
- Tengo un sitio web y recibí muchas reclamaciones de contracargos. Tengo que desarrollar un algoritmo de detección. ¿Cómo puedo hacer eso?
- Estoy interesado en desarrollar una página web y no sé HTML. ¿Qué tengo que hacer?
- Estoy usando HTML5 y jQuery en el desarrollo front-end y Java en el back-end en mi aplicación. ¿Qué biblioteca sería mejor, iText en el lado de Java o pdf.js en la parte frontal para generar un PDF?
- Quiero crear un nuevo sitio web. ¿Cómo agrego un nuevo artículo a mi sitio web? ¿Debo editar mi archivo cargado nuevamente?
Este campo es impulsado por la pasión. Nunca fue impulsado por los gráficos de demanda del mercado proporcionados por http://indeed.com/salary
Otra pregunta que surge naturalmente siguiendo esta misma línea de pensamiento inverso es ¿por qué elegimos un lenguaje de programación sobre el otro?
Si solo estamos codificando por codificar, entonces no tenemos mucho control sobre el idioma elegido. Sin embargo, cada lenguaje de programación se dirige a un dominio específico.
C ++ es un lenguaje de programación de propósito general que combina el poder de las asignaciones de hardware de bajo nivel como C / Assembly, y el lujo de abstracciones de alto nivel utilizando clases y plantillas. Sin embargo, también ha evolucionado con el tiempo C ++ 11, C ++ 14 y pronto C ++ 17.
C ++ tiene ventajas sobre otros lenguajes en dominios específicos. Yo personalmente elegiría C ++ para computación de alto rendimiento y tareas críticas de rendimiento.
Por motivos impulsados por el negocio, dominan lenguajes como C # y Java para tiempos rápidos de comercialización y plazos de entrega. Sin embargo, uno siempre debe preguntarse a sí mismo;
¿Quién soy? ¿Cuál es el propósito de mi vida? ¿Qué debería hacer en los próximos 3, 5, 10 y 20 años?
¿A qué dominio me dirijo? ¿En qué dominio está mi experiencia? ¿Qué es lo único que quiero hacer por el resto de mi vida?
Finalmente, uno descubrirá que C ++ o de lo contrario sería solo una herramienta para lograr objetivos de vida, y diferentes medios conducen a objetivos diferentes.
Para Inspiration, finalmente sugeriría mirar las calificaciones requeridas y enumeradas por una startup de Computer Vision adquirida por Intel a principios de este mes.
Carreras de Movidius
C ++, entre muchas otras habilidades, se enumera en las calificaciones requeridas para obtener un trabajo en este campo de alta experiencia.