Executando verificação de segurança...
1

O ponto é, qual seu nível de experiência. Além de isso ser muito pessoal.

Diria que pra quem ta começando livros que eu acho essenciais idependente da linguagem que você trabalha:
O mítico homem mês - é um livro que vai falar muito sobre o desenvolvimento de projetos sem se prender a uma metodologia.
Entendendo algoritmos - um livro que vai te explicar sobre estrutura de dados básicas e algoritmos de uma forma bem leve, mesmo sendo um livro de python acredito que serve pra qualquer um que queira aprender uma linguagem.
Projeto Phoenix - um livro também bem leve em formato de romance, mas te mostra como era a parte de infra antigamente e por que foram-se criadas metodologias e problemas que as equipes foram enfrentendo para subir projetos para produção.
Refatoração - um livro que aborda muito como melhorar a base de código que você está trabalhando é interessante para entender o que outros livros mais famosos falam sobre TDD, Clean code e etc.
Como ser um programador melhor - Outro livro que acho muito importante pois tras muitos insights de hábitos que você deve trabalhar pra ser um programador profissional.

Bom poderia falar mais uns 10 livros, mas como acho que você quer algo mais pontual, dei meus pontos do por que ler esses livros, sendo que a maioria, foi feita numa linguagem bem leve então se você está começando pode te ajudar muito.

Espero ter ajudado

Carregando publicação patrocinada...
2

Obrigado pela resposta amigo, acho que você acertou em ponto nas recomendações, tenho 2 anos de experiência, ainda me considero no nível de um sólido iniciante, estou despertando apenas agora a curiosidade de entender como as coisas funcionam ao em vez de só fazer, gostei muito dos livros recomendados por voce e dos motivos pelos quais eles foram recomendados, fiquei até interessado nos outros 10.