Beyond the core books described in the previous section, here are some books that range further afield from the topic of software construction.
The following books provide software-development overviews from a variety of vantage points:
Robert L. Glass's Facts and Fallacies of Software Engineering (2003) provides a readable introduction to the conventional wisdom of software development dos and don'ts. The book is well researched and provides numerous pointers to additional resources.
My own Professional Sofware Development (2004) surveys the field of software development as it is practiced now and as it could be if it were routinely practiced at its best.
The Swebok: Guide to the Software Engineering ...