Here is a non-exhaustive list of books that have influenced how I think about software.
- RESTful Web Services - Leonard Richardson - THE book on REST
- Clean Code - Robert C. Martin - The book on how to write code sensibly, vital for new programmers
- 97 Things Every Programmer Should Know - Kevlin Henney - Tips and tricks, similar to Clean code but much more bit-size. Perfect toilet reading
- [Don't Make Me Think! - Steve Krug](http://www.amazon.co.uk/Dont-Make-Me-Think-Usability/dp/0321965515/ref=sr_1_1?s=books&ie=UTF8&qid=1439306124&sr=1-1&keywords=Don%27t+Make+Me+Think%21+-+Steve+K