Learning from books by yourself is one of the most inefficient ways to learn. This is particularly true for technologists. Very few professionals learn their fields very well in a vacuum -- it always struck me as absurd that software engineers are expected to do so.