I also like to add "Pragmatic Thinking and Learning: Refactor Your Wetware" by Andy Hunt
It can be considered as a followup of pragmatic programmer.
For me the main challenge is to how to stay relevant in days of constant change, and the best answer seems to be constant learning. So, let's learn how to learn! And this is exactly the main topic of this book.
The Pragmatic Programmer might be useful from an angle of what not to do, and has a good amount of wisdom with regards to refactoring. It's also quite pleasant to read, less technical, more on general patterns to learn from.
"The Pragmatic Programmer" by Andrew Hunt and Dave Thomas.
It reads a bit like "the 7 habits for effectice developers", except that it contains about a 150 "habits". I have wished many, many times that I could force colleagues to read this.
Are there any one of those books that you would especially recommend? I have considered the Pragmatic Programmer - but is there more to it than what is implied in the title?
I'll second 'The Pragmatic Programmer' as a wonderful career enhancer.
I'm reading 'Growing Object-Oriented Software guided By Tests', Pryce, Freeman right now, and think it's really worthwhile.
The Pragmatic Programmer, Refactoring (I'm rereading it after many years with the 2018 edition, opinion not totally formed on this one), Working Effectively With Legacy Code, A Philosophy of Software Design. It's been a long time since I've read Clean Code, I don't quite get the hate from the other thread here today so I'm rereading it now. I figure it'll take me a couple days and worst case I'll agree with the criticism and stop recommending it.
I would highly recommend Refactoring by Martin Fowler. Out of all the books I've read and been exposed to, that one stuck with me the most over the years.
The Pragmatic Programmer from Andrew Hunt. Very informative book. It is a book filled with opinions/tips from experienced programmers, some of which apply and some don't. The ones that do are invaluable.
Coincidently, I just started reading the "The Pragmatic Programmer, 20th Anniversary Edition, 2nd Edition" on O'Reilly [1]. I read the original book many years ago and the second edition is completely updated and just as good. For those not familiar with the original, it's a refreshing take on programming as a craft as opposed to just "coding."
reply