I want to recommend Vernor Vinge's books to anyone looking for some new sci-fi... I've read A Deepness in the Sky and A Fire upon the Deep. They were exemplary to the kind of logical structure of SciFi and made some relevant predictions which I won't spoil. The guy was a professor of computer science (RIP)