The software engineering world is one of constant and sometimes quick changes that make continuing education a critical part of any developer’s career. Communities can be a big help with many issues, but there are also books that can take a philosophy or issue and help bring focus.