Existen libros que todo programador debe de conocer, para saber sobre las buenas prácticas, independientemente al área en la que esté desenvolviendo o enfocando, los siguientes libros son una colección acorde a mi criterio y mis favoritos, acorde a mi opinión.
The pragmatic Programmer
Este libro enseña la elocuencia de la programación, el buen código, las buenas prácticas y la buena documentación, que todo proyecto debería tener, si en el hay múltiples programadores trabajando.
Design Patterns
Los patrones de diseño son un elemento muy importante en el desarrollo de software, este libro se enfoca en la orientación a objetos, ya que en la actualidad lenguajes como Java, JS, C# implementan este paradigma, para construir software de aplicación modernos.
Clean Code
Este libro escrito por Robert C. Martin, enseña las ventajas de escribir y documentar un buen código, su filosofía se basa en escribir un código claro y lo más expresivo posible.
Soft Skills
Este libro es la biblia que todo programador debería de adquirir, ya que nos da consejos para organizarnos, trabajar en equipo, como promovernos para que nuestro trabajo pueda llegar a más clientes, en conclusión este libro es una joya, porque te instruye en todas las preguntas que se pudieran generar en tu vida laboral.