Es bastante sencillo encontrar libros sobre cualquier tipo de tecnología, herramienta
o lenguaje de programación, pero al momento de localizar literatura sobre desarrollo
profesional (o empresarial) de software dentro de un ambiente “real” (es decir no
académico), es bastante más complicado y si además, estamos hablando de materiales
en español, se vuelve una tarea completamente imposible.
El libro negro del programador, de Rafael Gomez Blanes, es una obra que nos
ofrece una visión práctica, profesional y realista del desarrollo de software en
un ambiente laboral. El libro no profundiza en ningún aspecto tecnológico en particular,
si no en las buenas y malas prácticas en la construcción de sistemas.
Al leer el libro del programador, cualquier desarrollador, con un mínimo de experiencia
laboral, se sentirá identificado con los problemas tratados allí. Generalmente la
parte difícil no es reconocer que hay un problema en la forma de desarrollar sistemas
en nuestra empresa o equipo, eso es bastante obvio cuando se acumulan las horas
extras, el software de baja calidad, y la tensión palpable en el ambiente, el acierto
del libro es listar las circunstancias que nos llevan a dichos problemas. Es necesario
leer sobre nuestros problemas y escenarios laborales para poder comprenderlos completamente,
aunque los estemos viviendo en primera persona.
El libro hace hincapié, entre otras cosas, en los siguientes temas:
-
La importancia del refactoring y la creación de software que pueda ser mantenible.
-
La capacidad de un sistema para ser probado y depurado.
-
Que el éxito no es tener un sistema que funcione en producción, sino un sistema de calidad, que además permita evolucionar con las necesidades de nuestro cliente.
-
Que no hay que trabajar muchas horas, sino ser productivo.
Por todo esto considero que El libro Negro del Programador es un texto que
todos los desarrolladores debieran tener en su escritorio, para que no les olvide
como hacer buen software.
Puedes obtener más información en http://mybook.to/elndp.