I adore reading. I have two and a half shelves dedicated just to programming books (not including the hundreds of eBooks I've accumulated). I find that books don't become "outdated" as fast as one might think. Even when many languages release a new version, backwards compatibility is usually quite good, so the "old" books I have still contain quite a lot of useful insight, especially when paired with a few articles on 'what's new'.
I adore reading. I have two and a half shelves dedicated just to programming books (not including the hundreds of eBooks I've accumulated). I find that books don't become "outdated" as fast as one might think. Even when many languages release a new version, backwards compatibility is usually quite good, so the "old" books I have still contain quite a lot of useful insight, especially when paired with a few articles on 'what's new'.
Nowdays I'm reading Essential Scala which is quite nice practice