No dominarás C ++ leyendo libros.
Dicho esto, tampoco dominarás C ++ sin leer libros.
Leer buenos libros es un requisito necesario, pero no suficiente.
Además de leer libros, necesitará mucha práctica, experiencia trabajando con desarrolladores experimentados (y me atrevo a decirlo, con desarrolladores inexpertos y pobres, para que pueda distinguir la diferencia). Deberá escribir sistemas desde cero, y mantener unos escritos por otros. necesitará trabajar en sistemas ajustados, en tiempo real / de baja latencia, así como en sistemas escalables de múltiples usuarios. necesitará trabajar en sistemas de automatización y en sistemas basados en GUI. Deberá estar íntimamente familiarizado con STL, y probablemente también con otras bibliotecas. Tendrá que estar familiarizado con los diseños de Orientación de Objetos y las técnicas de Plantilla, Patrones y antipatrones.
- ¿Cuáles son algunos libros buenos (especialmente de autoayuda) para alguien con C-PTSD?
- ¿Cuáles son algunas buenas lecturas en realismo?
- ¿Por qué siempre quiero leer cientos de libros pero cuando los compro solo leo pocas páginas y quiero cambiar?
- ¿Qué libros o cursos de tutoría pueden ayudarme a construir un sistema de gestión de ventas e inventario?
- ¿Qué tipo de libros se pueden llamar libros que cambian la vida?
Mucha práctica
Y en cuanto a la lectura de libros: libros sobre C ++, claro, pero también libros sobre ingeniería de software.
El lenguaje de programación C ++: una necesidad.
Effective C ++ (y más Effective C ++ y Effective STL) son lecturas divertidas, con buena información.
Concurrencia de C ++ en acción: si desea comprender las técnicas modernas de concurrencia de C ++.
El Mes del Hombre Mítico: un verdadero clásico.
Patrones de diseño.
Diseño moderno de C ++
Excepcional C ++
Y hay muchos otros …
… y entonces con suerte serás competente.
C ++ no es un lenguaje estático, y deberá seguir aprendiendo y desarrollándose junto con él, a medida que aparezcan nuevas técnicas y modismos.
¿Maestría? Te haré saber si alguna vez lo logro.