¿Cuánto C ++ debería saber para un buen trabajo?

Como ha señalado Felipe Bormann, C ++ no es una habilidad obligatoria, aunque se recomienda.

Cuando se trata de un trabajo como programador de C ++ (que soy yo), supongo que debería haber aprendido bien el espacio de nombres y haber utilizado STL. También sería mejor saber qué es RAII (la asignación de recursos es la inicialización) y ser lo suficientemente responsable como para escribir destructores limpios.

Saber OOP es una cosa, y Clean Code es otra. Puede escribir código perfectamente desordenado en una gramática OO perfectamente aceptable, y eso no lo lleva a ninguna parte. Por lo tanto, con el conocimiento técnico de OOP, también necesitará conocer los principios de codificación limpia, el principio de responsabilidad única del diseño de funciones y clases, diseño abierto-cerrado, etc.

Si es al menos un usuario habitual del sistema Unix / Linux, aún mejor.

Bueno, si está buscando un trabajo en el dominio C ++, es bueno.

Probablemente conozca los conceptos básicos de OOPS (herencia, polimorfismo, ocultación de datos, sobrecarga, etc.), estructuras de datos y algoritmos, lo cual es bueno. Intente aprender las aplicaciones de esas cosas, también conozca la Biblioteca de plantillas estándar, los espacios de nombres, los patrones de diseño y los principios sólidos.

Como una forma más fresca de comenzar en una empresa, el conocimiento básico es suficiente, las cosas restantes que aprenderá en el trabajo.

Conociendo el marco Qt, una herramienta de diseño de GUI basada en C ++ proporcionará más opciones en la industria.

QT, C ++ y Embedded Linux / Unix es la combinación perfecta para trabajar en la industria.

Conocer los conceptos básicos y el nivel intermedio de un idioma junto con un buen recuerdo de las cosas importantes en sus bibliotecas es suficiente para conseguir un trabajo. Pero espera, también necesitas mucha práctica. Debe ser un programador bien pulido antes de solicitar un trabajo.

Para C ++, recomiendo usar y aprender C ++ STL, que forma una parte importante de la biblioteca estándar de C ++.

¡Feliz codificación!

Buena suerte.

Hay trabajos en los que no tienes que saber C ++ en absoluto.

Tenga en cuenta que un trabajo requiere que posea un conjunto de habilidades. Y hay muchos buenos trabajos que no usa C ++.

Pero cuéntanos más, ¿qué sabes sobre C ++? ¿En qué áreas lo has probado? Entonces podemos encontrar un buen trabajo que se adapte a su conjunto de habilidades, C ++ es un lenguaje poderoso.