My friend Rafael George made this post some days ago.
While I mostly agree with him on his points, i’m not exactly sure about point #1
Read a technical book each week (Yes a week and yes a technical book)
Yes, reading a technical book sometime is… interesting. But is reading a technical book just for reading a technical book really worth it?
Technical books are boring most of the time, they tend to draw on endlessly on stuff that doesn’t really matter when you get down to apply it to real life. What use is reading a book on “Administering <Insert new technology here> on <Insert linux flavor of the week>” when you don’t really need to do anything serious related to it?
My point is that you will be missing out on most of what the book has to offer for you, since you have a high probability of just forgetting everything you read on it before you have a real practical use for it.
In my opinion, technical books are best used as reference material while you are developing something that uses the technology described in the book, but are great paper weights while not in use. Reading one of them once a week will probably result in you losing your time.
(Not that there aren’t any technical books that you shouldn’t read, like anything talking about data structures and algorythms… those are a must)