That question is a somewhat dificult one to answer. Things that can effect the answer would be, your experience level with programming, learning curve you would like to take, somewhat specific areas you would like to focus on(database's etc..) and so on. But to keep it simple. Any book is usefull in some way or another, and anything is better than nothing. me myself i try to get books on anything i can get my hands on.