¿Quién es el autor?
Robert Cecil Martin (n. 1952, coloquialmente conocido como Uncle Bob) es un ingeniero de software y autor estadounidense. Es coautor del Manifiesto Ágil. Ahora dirige una empresa de consultoría llamada “Uncle Bob Consulting LLC” y Clean Coders, que aloja videos basados en sus experiencias y libros.

¿De qué trata el libro?
En el libro, Uncle Bob nos cuenta su historia desde que comenzo a trabajar como desarrollador de software a los 17 años part-time y en lugar de ir a la universidad, eligio seguir trabajando en IT y como con el paso del tiempo, en distintas organizaciones en las que trabajo, se dio cuenta de que las personas trabajando en IT, desde SysAdmins a Desarrolladores, no eran considerados como «profesionales» y por lo tanto decidio, con el paso de los años crear un libro que sea una especie de guia para convertirse en un «Desarrollador profesional» y podemos decir que lo logro.
A las anecdotas sobre sus años de experiencia en la industria donde nos relata desde como eran las oficinas hace poco más de 40 años atras, o como era trabajar en la decada del ’90 previo a la explosión de la burbuja .com, nos explica sobre los metodos que él personalmente utiliza para mantenerse al frente de la industria.
Desde dedicar 2 a 3 horas diarias a aprender nuevas tecnologias, bloggear, leer e informarse, a descansar del trabajo, etc.
También en el libro nos relata sobre errores que han hecho que aprenda lecciones valiosas en su carrera profesional, con buenos resultados en muchos casos o malos en otros, más especificamente en dos casos fue despedido.
Sin embargo, y esto me gusto mucho del libro, llega al punto donde el mismo relata que le costo aprender lo fundamental de balancear la vida personal con la laboral y no permitir que la vida laboral nos consuma, lo cual es algo que encontre bastante inspirador.
Luego hay criticas divertidas tales como a las personas que no utilizan control de versiones para su codigo, lo cual es un punto que encara explicando que antes de SVN y Git, solian compartirse ficheros comprimidos y hacer comparaciones de codigo manualmente, creando “bugs terminator”.
De paso mezcla entre sus anecdotas el origen de las paginas en blanco con el texto “Esta página ha sido dejada en blanco intencionalmente” que proviene de los antiguos manuales de IBM para Mainframes(no tenia idea de esto).
Por ultimo, a modo de herramienta no-técnica nos provee de modelos de comunicación al momento de estimar horas, tomar compromisos con respecto al codigo y las soluciones, haciendo mucho hincapie al «terreno medio» 🙂
¿Que nos deja tecnicamente?
Como el punto mas algido de su carrera como desarrollador fue en la decada del noventa, las herramientas que menciona y conoce en profundidad son Java y su familia de desarrollo.
A su vez nos cuenta sobre el entorno de testing en Java, creado por el y mantenido por su equipo, una solución de software libre y explica como llego a la creación de los principios SOLID, que se aplican actualmente.
En el libro el marca los siguientes puntos de forma constante y creo que son sumante importantes para, como es el objetivo del libro, ser un programador profesional.
- Testear, testear y volver a testear
- Aplicar TDD
- Utilizar control de versiones
- Nunca comprometer fechas que sabemos no son posibles
- No utilizar
- micro-management
- No permitir que consideren poco profesional el area de IT
- Estudiar 2 a 4 hs diarias sobre nuevas tecnologias.
- La unica forma de aprender a programar es… programando.
Luego nos explica sobre algunos sistemas en los que colaboro y nos da un background tecnico de los ultimos cuarenta años, lo cual es genial.
Ese seria el resumen/reseña del libro «The Clean Coder: A code of conduct for professional developers», espero que les haya gustado 🙂
¡Y nos vemos en mi proximo intento de escribir!

¡También podes leer este articulo en Medium!
https://jpromanonet.medium.com/the-clean-coder-rese%C3%B1a-literaria-66ad00c426bf
I’m not sure where you’re getting your info, but great topic.
I needs to spend some time learning more or understanding more.
Thanks for excellent info I was looking for this info for my mission.
This information is priceless. When can I find out more?
This site was? how do I say it?
Relevant!! Finally I have found something which helped me.
Thanks a lot!