Wednesday, November 02, 2005

Pragmatic Programmer

This book should be considered a synchronisation point.
The title is deceptive: it is not about practical advices, although it does contain some good one; it is instead about principles.
It is reach in similes as well, which render the reading pleasant and memorising it easier.
Two important concepts from should be outlined: so far I had thought to programming as building Cathedrals. Great projects which take time and committment to be completed. Well, I had to change my perspective: Programming is like gardening. It is an organic process, which requires continous attention and sometime big changes, but, at its proper time, it becomes fruitful.
The second concept, essential, is the underlying idea that you never stop progressing: your mind should be focused to improve yourself applying whatever you continue learning in new ways, carefully thinking about the environment in which you work.
I like it.