The Passionate Programmer for the second time. I wish I have read this book years ago. If you are passionate about programming, or if you want to motivate yourself -- you should read this. Ultimately, it is about being a great developer -- how to be one.
Get a Kindle
Very convenient and many ebooks are cheaper than printed books.