Original Post
I'm in the middle of a job hunt, and to prepare for interviews I like to keep a programming book on hand to read in my spare time. It puts me in a good frame of mind, gives me ideas, helps me think clearly about interview questions, not to mention the fact that I'm learning more about my craft. Some books I've used to this end are Effective C++, More Effective C++, and Efficient C++, and now I'm looking for a new one. The book doesn't necessarily have to be about C++, nor any language at all, though C/C++ is my usual sandbox. I've perused the GameDev book section, and I'm leaning towards either: C++ Gotchas or Accelerated C++: Practical Programming by Example Again it doesn't need to be an Effective C++ clone (although that's certainly what the present population consists of), but I'm looking for a software engineering job, so the usual literary candy (books about game and graphics programming) does not apply. So! Anyone have a good recommendation for me? A book that "every programmer worth his/her salt absolutely MUST read"? Something for me to wrap my brain around on flights or just in my spare time to get me in the "I know what I'm talking about so hire me" mood? Thanks in advance! EDIT: Oh, and since it seems like "must know .Net" is almost as important as "must presently be alive" in terms of job criteria, a good book to learn about .Net from would also be a good candidate. I've got Windows Forms Programming in C#, so I might even just go with that.