Reading list: Programmer
Books for learning