This is a list of good books on computer science. Most are accessible to anyone with programming experience equivalent to an introduction to computer science course. Of course, everyone in the field has his or her own favorite books. There isn’t a universally accepted list of “best”, but I think all would agree that these are at least pretty good in both writing quality and technical content, and that you would not go wrong by reading them.
if you read one book from each category within CORE, SYSTEMS, and THEORY, then, congratulations: you’ve just completed the equivalent of an undergraduate major in computer science! Pick up a few from APPLICATIONS and you’re at the Masters level. In my ideal CS department, this would be the main thread of the majors curriculum, to be augmented with mathematics and more computing application electives.