I am currently reading the recently published Being Geek by Michael "Rands" Lopp and I can't get enough of it.
Is there any other career guidance books aimed directly or indirectly at programmers that are worth reading?
The Pragmatic Programmer
This book is aimed at everyone in the software field, especially programmers and software engineers. It specifically discusses advancing the profession of software engineering at all levels - individual, organization, and industry.
This book is an expansion upon another book, also by Steve McConnell, After the Gold Rush.
Most of the books by the Pragmatic Programmers are well worth reading. They have an entire section in their catalog on career guidance. I can recommend The Pragmatic Programmer (old, but good), Pragmatic Thinking and Learning, and The Passionate Programmer.
I've found Land the Tech Job You Love which came out 2009 to be very useful. Practical advice on prioritizing you personal wish list for jobs, and simple advice about chucking out the unofficial CV rules to bring more relevant experience to the front.
I've written a book which I published May this year just to answer this type of question. You can check it out at: http://siamacnikoo.com/life-as-a-software-developer.php
I wrote a small blog post here: I would add:
I was able to identify with this book more so than any other...
IMHO, Coding Horror by Jeff Atwood, is the best programming blog out there.