A must read for developers of all levels, however I believe that the more advanced programmers will get more from this book. This is one that should be re-read often just to be sure you have absorbed the material.
challenging informative inspiring reflective slow-paced

An introduction to professional software development

I liked this book, but if I had to suggest just one book for someone to read to become a better programmer I'd choose Clean Code instead. There are a lot of good tips in here, but there's also a lot of outdated information (I should have checked that I had the 2nd edition). Some of the stuff they recommend is no longer applicable because tools exist for that task.

In general though, a lot of the advice is timeless and useful, even if the perspective seems to be from a consulting standpoint and not as a member of a team working on software that's continuously being updated. Again, maybe a difference in the times (everything now is continuously shipped SaaS products).

I think a lot of the ideas in this book were probably revolutionary at the time this book was published, but are common knowledge now (or common sense). Still, its good to get reminders and I did find myself highlighting a number of passages as I went along.

Another one that makes it hard for me to precisely articulate my thoughts and feelings towards it.

Firsty, I can't really say that I've learned anything from the anniversary edition that I didn't already know. The writing was at times tacky and yes, it did at times feel like something from the self-help shelf... Then why the heck did I love it so much???

If I had to guess - and I guess I have to - it's the sheer geekiness and joy for the craft that rubbed off on me: for someone who truly, madly, deeply loves programming, it felt strangely heartwarming to read the text written by people who seem to love it more, even after all the years they spent doing it.

So, if you're a programmer, too - give it a read. Spread the love.
informative fast-paced

particularly useful resource section. a good read overall
informative inspiring slow-paced

A must read for developers that start to go the senior route. Sadly even with the update some topics feel a bit dated. Because of that it’s only 4 of 5 stars. But don’t let that stop you from reading it.
informative slow-paced