Impulsojunte-se à Impulso

02/12/22

6 min de leitura

6 livros que são obrigatórios para devs

Mateus SantosMateus Santos

Trabalhar com programação exige um conhecimento bastante diversificado e profundo. Apesar de boa parte da rotina de devs ser aprendida na marra mesmo, programando e errando, muito pode ser tirado dos livros, do estudo focado e do consumo de conteúdo voltado para este público-alvo.

É por isso que pouco tempo atrás eu escrevi uma lista de 7 filmes que devs precisam assistir. Aliás, se ainda não leu, corre aqui. Agora o foco é para as pessoas que preferem passar um tempo lendo, assim como eu. E todo mundo sabe que, por meio da leitura, o aprendizado acaba sendo muito mais profundo. Então confira abaixo 6 livros que você, que trabalha com programação, precisa ler:

1. Código Limpo: Habilidades Práticas do Agile Software

O livro de Robert C. Martin (também conhecido como “Tio Bob”) apresenta uma visão crítica dos paradigmas de programação e suas supostas melhores práticas. O ponto mais importante deste livro está nas suas recomendações sobre como criar um código melhor estruturado e legível. 

Algumas conclusões podem parecer radicais para devs inexperientes, mas são mais compreensíveis para quem programa há bastante tempo. E ainda que soe um pouco fora do padrão, a ideia é justamente essa: trazer uma nova visão do que deve ser a programação.

Há um aviso no início do livro: ‘haverá códigos’. E Robert C. Martin cumpre essa promessa. Portanto, esteja preparado para sujar as mãos com codificação, em vez de apenas ler artigos teóricos abstratos.

Melhor preço encontrado: Amazon

 

2. O Programador Pragmático: De Aprendiz a Mestre

Este livro foi escrito por Andrew Hunt e David Thomas e é basicamente uma grande mistura entre duas coisas bem distintas. De um ponto de vista mais conceitual, é quase um livro de ética de trabalho para devs. E do ponto de vista técnico, é uma apresentação das melhores práticas de programação de software.

São vários os tópicos abordados no decorrer do livro e, entre eles, os autores explicam a importância de assumir total responsabilidade por um código seu. O legal é que, diferente de uma palestra mais sisuda, a escrita é feito com muito bom humor e leveza. Até mesmo os títulos dos capítulos são divertidos e fogem do padrão de livros técnicos. Meu favorito é “O gato comeu meu código fonte”.

Melhor preço encontrado: Amazon

3. Trabalho Eficaz com Código Legado

Este livro tem autoria de Michael C. Feathers e é praticamente um salva-vidas para qualquer pessoa que já se deparou com essas duas palavras: código legado. É basicamente o Guia do Mochileiro das Galáxias de devs e, assim como no livro de Douglas Adams, teria sido apropriado manter as palavras ’NÃO ENTRE EM PÂNICO’ logo na capa.

Capítulo por capítulo, esta leitura apresenta várias opções, sendo quase um tutorial de passo a passo. O principal ensinamento é de como transformar softwares que são difíceis de serem testados em algo legível, modular e passível de teste.

Código legado normalmente consome muito tempo, dinheiro e esforços. É por isso que Feathers traz estratégias muito funcionais e práticas de como trabalhar com esses códigos. Por isso, espere uma leitura densa, mas muito enriquecedora.

Melhor preço encontrado: Carrefour

4. O Mítico Homem-Mês: Ensaios Sobre Engenharia de Software

O livro de Frederick P. Brooks foi escrito há muito tempo, mas ainda é uma leitura obrigatória sobre gestão de projetos de software. Mesmo que a tecnologia esteja mudando rapidamente, os princípios de codificação permanecem os mesmos, ou seja, os tópicos centrais não perderam nem um pouco de relevância.

Dividido em um formato de ensaios, o autor traz alguns conceitos técnicos sobre engenharia de software, mas também propõe reflexões acerca do modus operandi de devs. No fim das contas, é basicamente um manual para ajudar as pessoas que trabalham com programação a trabalharem melhor em grandes projetos da área, sem perder em qualidade.

Melhor preço encontrado: Amazon

5. Arquitetura Limpa: O Guia do Artesão para Estrutura e Design de Software

Neste pequeno e divertido livro, Robert C. Martin (olha ele de novo aqui na nossa lista) aponta objetivos e soluções para um projeto de software eficaz. Como o próprio nome diz, o foco está na construção de uma boa arquitetura do seu software. E seguindo o exemplo do outro livro do Tio Bob da lista, este aqui também é recheado de soluções simples e diretas para desafios que você enfrenta no mundo real, ao codificar. 

Lendo esse livro, você vai aprender sobre maximizar as suas metas, disciplinas e práticas necessárias para realizá-las, e o mais importante de tudo: vai entender por que designs e arquiteturas dão errado e como é possível prevenir isso de acontecer — e como corrigir essas falhas. 

Para complementar, é uma leitura cheia de exemplos autobiográficos hilários que mostram como até mesmo o Tio Bob já cometeu um errinho ou outro, e como ele os superou.

Melhor preço encontrado: Amazon

6. Entendendo Algoritmos: Um Guia Ilustrado Para Programadores e Outros Curiosos

O último livro da nossa lista tem autoria de Aditya Y. Bhargava e trata-se de um guia ilustrado. Ele serve tanto para quem já programa há muito tempo, quanto para quem está apenas começando nesta jornada. É uma leitura bastante cativante que apresenta todos os algoritmos mais comuns nas programações e que torna o processo de aprendizagem mais rápido e simplificado.

Não é uma opção para quem quer se aprofundar, mas serve como um diferencial no meio de tantos livros técnicos e cheios de frases compridas. Neste caso, você, dev mais experiente, vai poder se divertir vendo uma nova faceta da programação. E as pessoas que acabaram de entrar na área vão conseguir aprender um pouco mais sobre este universo de um jeito bem leve e interessante.

Melhor preço encontrado: Amazon

Hora de atualizar a lista de leituras

Agora você já pode colocar cada um dos livros na sua prateleira para ler em seguida e, assim, aprender mais sobre programação. E tem outros jeitos de você estudar o assunto, viu? Um deles é participando da nossa comunidade no Discord, onde você pode tirar dúvidas com especialistas e fazer amizades. Espero você lá! 😉

Nós usamos cookies para melhorar sua experiência no site. Ao aceitar, você concorda com nossa Política de Privacidade

Assine nossa newsletter

Toda semana uma News com oportunidades de trabalho, conteúdos selecionados, eventos importantes e novidades sobre o Mundo da Tecnologia.

Pronto, em breve você vai receber novidades 👍