Eu nunca tive o hábito de catalogar as leituras que eu faço, fiz isso uma vez em 2020 e foi um post que teve bastante impacto. Dessa vez vou fazer aqui no blog por inspiração de um post que vi no Twitter. Mas antes de começar devo confessar que meu método de leitura é totalmente caótico! Eu gosto de ler, mas nos últimos anos isso ter se tornado muito difícil, o que resulta em muitos livros começado e poucos terminado. No ano de 2022 tive um pouco de sucesso porque ao matricular meu filho no judô eu consegui 2h por semana de paz e tranquilidade em um café. Se você não tem filhos, saiba que isso é raro!
Em 2022 eu consegui ler 10 livros que resumem bem os assuntos que comumente leio. 4 foram livros relacionados a computação, 2 relacionado a ciências humanas e 4 são livros de ficção. Vou fazer um breve resumo sobre o que o livro fala e minhas impressões. Para os livros técnicos adicionarei pontos positivos e pontos negativos. Espero que você goste.
A Philosophy of Software Design
Esse livro foi uma grata surpresa! Eu havia começado a ler ele em 2021, mas parei porque não conseguia tempo livro. O livro vai trazer uma abordagem filosófica ao design de código. Até ler esse livro eu só tinha lido um livro sobre design de código que era o fatídico Clean Code que a principio eu gostei, mas com o tempo comecei a observar que não passa de um conjunto de regras rasas e fundamentalistas, como o autor.
Se você não tem ideia do que é uma “abordagem filosófica”, sendo simplista, é quando damos um passo atrás na discussão e começamos a debater o que são nossos conceito. Por exemplo, o Clean Code fala muito de “complexidade”, mas não gasta uma linha para definir o que é complexidade. Já o A Philosophy of Software Design começa discutindo o que é complexidade. A discussão é muito enriquecedora e nos ajudar a ter uma visão melhor de como lidar com nossos projetos.
Eu gostei muito do livro, gostaria de ter lido ele ao menos em 3 momentos na minha carreira. Ele me ajudou a elaborar melhor as minhas ideias de design de código e a ser menos chato com os outros quando falamos de qualidade de código.
Pontos positivos
- Capítulos pequenos, densos e com temas bem definidos. Dá para ler um capitulo por dia e eles são independentes, mas leia em ordem.
- Não há uma ideia não embasada, toda afirmação é acompanhada de uma boa argumentação
Pontos negativos
- Não tem tradução em português
Torto Arado
É com certeza, na minha opinião, o melhor livro de literatura brasileira escrito nesse século. Conta a história de duas irmãs que vivem no interior da Bahia e estão ligadas por um acontecimento marcante que acontece no primeiro capitulo.
É um livro lindo tanto na história quanto na forma que é narrado. Eu recomendo a leitura.
Microservice Patterns
Eu já vinha acompanhando o trabalho do Chris Richardson há pelo menos 5 anos. Ele fez a caracterização de vários padrões de microsserviços e nesse livro ele apresenta os principais padrões. Devo dizer que esse livro é um pouco problemático porque vai apresentar muito código em um framework do próprio autor, isso deixa um pouco a desejar, mas eu tomei a liberdade de pular esses trechos e focar na caracterização.
Apesar desse ponto negativo eu gostei muito do livro. Ele segue o padrão de tentar contar uma história de migração e faz isso criando uma empresa ficcional. A caracterização dos padrões é bem feita e ajuda a entender como e quando usar cada padrão.
Pontos positivos
- Tema relevante e possui uma boa introdução a microsserviços
- Apresenta os principais padrões de microsserviços
Pontos negativos
- O livro gasta muito tempo descrevendo um framework e os trechos de código não ajudam muito
- Os capítulos são um pouco longos e as vezes não há uma divisão entre caracterização e exemplos de implementação usando o framework
- Não tem tradução em português
Maus
Leitura obrigatória. Eu comprei porque ele foi proibido em alguns estados americanos e isso me incentivou a levar a frente essa leitura que já estava desejando fazer há pelo menos 10 anos. É um quadrinho que conta a história de como um casal sobreviveu aos campos de concentração nazista. Apesar do tema ser extremamente pesado o autor teve a genialidade de criar uma forma narrativa envolvente.
Se você me perguntar porque ler um livro que conta uma história horrível, eu tenho duas resposta. Primeiro devemos ler para conhecer a história para que ela nunca mais aconteça. Depois é uma obra de arte magnifica, eu me peguei tão empolgado na leitura que li em 2 dias.
Realismo capitalista
Esse livro foi uma grata surpresa. Eu vi um post no twitter com uma citação dele e resolvi ler. Fazia algum tempo que eu queria um livro que me explicasse o que é neoliberalismo, esse foi o melhor livro. A leitura é leve, apesar do tema ser complexo, sempre se iniciando relacionando um filme ou música com o assunto discutido.
Ao ler o livro comecei a ter momentos de iluminação! É como se os pontos se ligassem e muitas coisas fizessem sentidos. O livro vai tentar trazer luz a questões como porque tem tanto filme de destruição do mundo e zumbis e porque as pessoas estão mais apáticas. Eu gosto desse tipo de leitura porque me trazem uma melhor compreensão da realidade.
Fundamentals of Software Architecture: An Engineering Approach
Esse livro foi sucesso absoluto no ano passado. Ele vai falar sobre arquitetura de software da forma em que deve ser tratada. Arquitetura é sobre trade-off, é sobre conhecer alguns padrões, avaliar e decidir. O livro consegue no começo apresentar o que é arquitetura e depois apresentar alguns estilos arquiteturais comuns.
Se você é um desenvolvedor e não quer ser um arquiteto, também é uma leitura proveitosa. Arquitetura não é só pra arquitetos, você pode aprender a questionar um estilo arquitetural e saber defender do porque usar determinado estilo.
Pontos positivos
- Capítulos em bom tamanho. Não são tão curtos, mas eu conseguia não deixar a leitura de um capitulo inacabada
- Argumentação bem feita. Não há carteirada, tudo é explicado.
- Livro bem trabalhado. Você vai primeiro ver o básico de arquitetura e depois conhecer os estilos arquiteturais
Pontos negativos
- Achei a discussão do Space Based um pouco abstrata. Vou reler em algum momento porque não consegui visualizar como é aplicada.
- Não tem tradução em português
O Casamento
Um Nelson Rodrigues. Se você tem menos de 30 anos não deve entender o que é um Nelson Rodrigues, mas era comum haver no Fantástico algumas pequenas histórias dele que as vezes eram engraçadas ou extremamente dramáticas. Nelson sempre dizia que se você soubesse o que seu vizinho faz na intimidade você nunca apertaria a mão dele, ele sempre tentava desmascarar a figura do “cidadão de bem”. Sabe essas pessoas que tentam a todo custo passar uma imagem de boa pessoa e respeitáveis? São elas que escondem as coisas mais macabras.
O livro, é um romance e não uma peça, vai narrar uma história de um casamento em uma família da sociedade carioca dos anos 60. A história entra em uma espiral de absurdos inacreditável. Quem é leitor de Nelson Rodrigues nunca vai cair no conto do “cidadão de bem” pois sabemos que são esses que tem mais o que esconder.
Recomendo a leitura. É um ótimo livro que vai fazer você querer terminar o mais rápido possível.
1499
Eu adorei esse livro!!!!! É um livro que vai tentar contar a história do “Brasil” até a chegada de Cabral. O próprio autor reconhece que é uma tarefa árdua porque não há documentação histórica, tudo que há é baseado na arqueologia e biologia. Eu já havia visto alguns artigos que derrubam o mito que os povos originários tinha o mesmo nível de organização de hoje. Na verdade eles eram bem mais avançados, a guerra que nós travamos com eles os fez regredir. Haviam cidades gigantescas, mas com outras “arquiteturas urbanas”.
É um livro que vai trazer muitos fatos históricos que não são comuns vermos no dia a dia. Se você gosta de história ou biologia, eu recomendo.
Elegant Objects
Eu tinha começado essa leitura em 2021, mas deixei de lado. Também é um livro de Design de Código, mas focado em Orientação a Objetos. Ele apresenta boas ideias de como tratar os objetos, eu gostei de alguns pontos e discordei de outros. Mas discordar não quer dizer que não gostei, discordar faz parte da vida.
O livro advoga pelo uso de objetos imutáveis, até a leitura eu estava pendente se começava a usar ou não mais objetos imutáveis, mas o livro foi uma pá de cal na discussão pra mim. Agora tentarei ao máximo usar objetos imutáveis porque há bons argumentos ali.
Apesar do livro ser sobre Objetos, o autor tenta falar de várias linguagens, por exemplo você vai cer código em C++ e PHP.
Pontos positivos
- O livro vai se dividir em capítulos curtos que podem ser lidos em uma sentada.
- Argumentos embasados com uma argumentação leve e de fácil compreensão. O livro vai tentar provar o motivo do poque a regra deve ser aplicada.
Pontos negativos
- Em alguns momentos eu acho que o tema fica massante ou sem relevância, mas é só em uns 10% do livro, não chega a impactar a leitura.
- Não tem tradução em português
Cafeína
Um romance histórico sobre a história de 2 homens ligados ao café. Se você gosta de história vai gostar desse livro. O autor faz um experimento de tentar descrever como era a vida dos brasileiros na Europa da Belle Epoque. De um lado um barão do café brasileiro que se auto exila na Europa depois da queda da monarquia, do outro um homem negro livre que vai trabalhar na construção da Torre Eiffel e acaba se envolvendo no movimento anarquista francês.
As vezes a narrativa se empolga muito nas descrições históricas e esquece um pouco da história. Isso torna o romance mais histórico do que romance, eu gostei disso porque revela um pouco das discussões que aconteciam logo antes da primeira guerra mundial.
Há vários livros que não estão nessa lista porque não finalizei a leitura entre eles quero destacar 2: “Contra a miséria neoliberal” e “Designing Data-Intensive Applications”. Esses livros já estão em estado avançado de leitura, por volta de 75%, mas como ainda não terminei resolvi vão ficar para esse ano de 2023. São bons livros e recomendo.