Software development related reads with a strong focus on proven practices that enhance software quality in terms of readability and maintainability (and other software ~ilities) to ease the process of changing the software later on.
The Art of Readable Code by Dustin Boswell & Trevor Foucher
Don't Make Me Think 2ed by Steve Krug
Remote: Office not Required by Jason Fried & DHH
The Art of Unit Testing by Roy Osherove
Code Complete 2 by Steve McConnell
Refactoring: Improving the Design of Existing Code by Martin Fowler
The Practice of Programming by Brian Kernighan & Rob Pike
The Art of Readable Code by Dustin Boswell & Trevor Foucher
Don't Make Me Think 2ed by Steve Krug
Remote: Office not Required by Jason Fried & DHH
The Art of Unit Testing by Roy Osherove
Code Complete 2 by Steve McConnell
Refactoring: Improving the Design of Existing Code by Martin Fowler
The Practice of Programming by Brian Kernighan & Rob Pike
JavaScript: The Good Parts by Douglas Crockford
Code Simplicity by Max Kanat-Alexander
An Introduction to Programming in Go by Caleb Doxsey at http://www.golang-book.com/
Also read: How To Be Black by Baratunde Thurston