I.T. Professional Development
So much to read, so little time.
Software technologies - operating systems, applications, programming languages - rapidly evolve, so I find the Web a better choice than buying book after book on something with such a short half life. As Grady Booch says though in his interesting look 50 years into the future (warning: 12.6 MB), software engineering fundamentals never go out of style. The fundamentals are the values, principles and best practices of what we do: Requirements, Architecture, Design, Construction and so on. I keep a list of what I believe are the best books in each of these areas. I hope you find it useful reading as much for what I’ve left out as included. I welcome input on evolving this list as we learn more as a profession on the numerous challenges of software development, operations and support.