Стоит прочитать весь трёхтомник - "Идеальный программист", "Чистый код" и "Чистая архитектура". Первый как раз для новичков, для опытных в ней слишком много очевидного. Только будьте готовы к тому, что книга не будет учить вас чему-либо техническому, она про то, как правильно относится к работе.