Reading books is a very good choice for the entertainment. Read regularly and you will see how your imagination, calmness and productivity goes up. It also helps by giving you some perspective and distance to everyday life. Believe me, TV series and movie won't give you that, they give ESCAPE but not a healthy DISTANCE and PERSPECTIVE I was talking about. The kind of books depends on your interests. For example, I like reading biographies of scientists and inventors. There was times when I loved science-fiction books, but know I prefer novels immersed in reality, preferable in some history period. Maybe you can use some sites that will help you find books that are close to your interest. I will give you some tips on: 1) don't waste your time if book doesn't move you or draw you in after several dozen pages. Find something else that will do it for you. 2) you need some time to gain momentum in reading, so first 2-4 weeks of reading, after a long break, can be a little bit difficult, but it will get much better after couple of weeks and you will enjoy reading much more. For example it's like with running: muscles have to get used to the effort, but after some time that effort gives you a real pleasure and entertainment. The same goes with reading and "brain muscles";) 3) if possible, try not making more then 2-3 days break in reading a given book, it slows the momentum you have with the reading experience. Have fun with reading, it is a good move for a programmer!