This weeked I finished reading The Passionate Programmer, and I'm happy I'll have this book on my shelf when I begin working full-time. The over-arching message of the book is to be strategic about your career as a developer, not to let your career happen to you. We get so wrapped up in specific code and projects, it's always good to have a reminder to pull back and see the big picture. It also reminds us that we have to focus just as much time and energy at being a great professional, not just great at coding.
In thinking of how to apply the principles in the book to selecting a position with a company, I think I'll spend more time asking questions in interviews. I'll use an interviewing technique I have experience with to frame my questions in such a way that I get a more honest answer. If you ask questions too bluntly, you give away the preferred answer, and it's easy for them to just agree. By getting them to share more about their principles and expectations with specific examples, I think I'll have a better idea of the environment, leaadership and communication style.
I've dog-eared a couple of pages in the book, and plan on revisiting it again and again.