Recentemente eu finalizei o "Clean Architecture", do mesmo autor do "Clean Code" (Robert Martin)
Achei um excelente livro, com ensinamentos valiosíssimos, porém eu recomendaria para quem já tem experiência com programação, definitivamente não é bom para quem ainda é iniciante.