He notado que la demanda de ingenieros de C ++ está disminuyendo. ¿Es hora de comenzar a aprender desarrollo web, aprendizaje automático, etc. para ser relevantes?

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.

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.

Todos los demás factores son iguales, el programador con experiencia en C ++ es mucho más valioso que el otro candidato.

C ++ es un lenguaje fundamental y cubre todos los aspectos más importantes de la ingeniería de software.

Probablemente puedas comunicarte en inglés sin ir a la escuela, pero la experiencia comprobada con la gramática significa que eres mucho más valioso y también puedes aprender otros idiomas nuevos de manera sólida y rápida.

La demanda de desarrolladores de C / C ++ nunca desaparecerá. C / C ++ son la columna vertebral de los lenguajes de programación modernos de hoy y la mayoría de las aplicaciones de alto nivel como el kernel del sistema operativo.

Tienes que mirar el lugar correcto y encontrarás muchas oportunidades para la posición C / C ++.

Usted implica que C ++ no es para desarrolladores web. (Estoy de acuerdo) o aprendizaje automático (menos cierto, pero sí, puede evitar C ++) o algo nuevo (sí, de acuerdo, puede evitar C ++).

C ++ todavía se usa en muchos lugares, no estoy seguro de lo que está escapando, pero sí, he notado que el interés en las aplicaciones de escritorio [solo para Windows] está disminuyendo. Solían hacerse en C ++. Pero incluso eso se ha hecho en C # durante más de una década.

Para casi cualquier cosa, creo que se debe evitar C ++, especialmente para el desarrollo web o móvil, pero no digo que necesites ir allí.

Yo recomendaría el lenguaje Julia, al menos para el aprendizaje automático, si no es el desarrollador web.

More Interesting

Quiero usar Adobe Caslon Pro para un proyecto web receptivo. Usaré adobe typekit. ¿Cuáles son las ventajas y desventajas de usar esta fuente para diseño web?

Tengo una idea genuina para un sitio web, pero no sé cómo diseñar uno. ¿Cómo puedo dar vida a mi sitio web?

Soy un diseñador de UX / UI de nivel medio (con más experiencia en el lado de UI). ¿Debo unirme a una empresa grande (y especializarme en riesgos, que no quiero hacer), o una empresa más pequeña (y estabilidad de riesgo)?

Tengo dos sitios de nicho. Ocasionalmente escribo artículos que serían apropiados para ambos sitios. ¿Sería malo para cada uno de los SEO del sitio publicar el mismo artículo en ambos sitios?

Si me especializo en contabilidad y marketing, ¿puedo convertirme en diseñador de UI / UX?

Quiero hacer una propuesta de proyecto sobre el uso de 'técnicas de realidad virtual en la simulación de experimentos de química'. ¿Cómo puedo hacerlo en términos de aplicación web?

Voy a aprender sass. ¿Debo aprender Sass o SCSS?

Si me convierto en un programador profesional, diseñador web, desarrollador de aplicaciones Android / iOS y comercializador en línea, ¿cuánto dinero podría ganar en línea?

Me gustaría saber cuáles son las mejores herramientas / software de diseño de interfaz de usuario para usar en la práctica. ¿Y cuáles son las herramientas más preferidas con los profesionales de la empresa?

Quiero crear un sitio web como entertainmentcareers.net, ¿por dónde empiezo?

¿Sé Java, HTML y CSS cómo aprender en profundidad el diseño de una página web?

Quiero hacer que mi sitio web sea rico en contenido. ¿Cómo debo hacerlo?

Actualmente estoy trabajando como diseñador web. ¿Cuál puede ser una mejor posición para mi próximo trabajo?

¿Por qué utilizo un índice z en CSS?

Tengo robots.txt en mi sitio web, ¿debería eliminarlo?