Deploy na Sexta #20: Como fazer leituras técnicas de programação?
Como escolher livros que façam sentido?
Para mim a aprendizagem através da leitura funciona muito bem. No entanto, olhando para a programação de forma prática, considerando a constante atualização das tecnologias, sempre tive a impressão de que a leitura de livros poderia não ser a forma mais eficaz de aprimorar habilidades. Errei.
Somente após anos na área como programadora, dei a chance para leituras de livros técnicos. Obviamente decidi explorar os títulos mais renomados da literatura de programação. Escolhi aqueles mais polêmicos, que dividiam o público tanto críticas negativas quanto elogios. Eu queria formar minha própria opinião.
Escolhi o livro Código Limpo como meu ponto de partida. Preparei minha bolsa de praia, bem blogueira, e me fui com meu livrinho. Obviamente não deu muito certo. Diferentemente de obras de ficção, onde a narrativa flui de forma linear, a leitura técnica é diferente. Aqui minha primeira lição sobre a leitura técnica: não é apenas sobre seguir uma leitura corrida do texto do início ao fim.
Durante a leitura desse livro, percebi a importância de ter um computador próximo, parar para avaliar a compreensão do conteúdo e questionar como colocar o conhecimento em prática. Esses momentos de reflexão me ajudariam a filtrar o que era relevante e a reforçar a assimilação do material. Então, não tente digerir grandes quantidades de informação de uma vez. Divida a leitura em seções ou capítulos menores e faça pausas entre eles para processar a informação.
Outra dica é buscar compreender, não memorizar. Diferente do padrão de estudos que estamos acostumados, decorar para provas objetivas, em leituras para carreira foque em entender os conceitos por trás das informações, em vez de tentar memorizar tudo. Isso facilitará a retenção de longo prazo e a aplicação prática do conhecimento.
Já que estava na praia e sem computador para praticar, optei por continuar a leitura, afinal, o conteúdo era de nível iniciante. Duas perguntas surgiram: "Por que não li este material antes?" teria me evitado sofrimento como júnior, e posteriormente “Será que o livro mantém essa abordagem superficial ao longo de todo o texto?”. Então chegou a segunda lição: como fazer a escolha de um livro técnico?
Escolher uma leitura técnica exige uma abordagem um pouco diferente da seleção de livros de ficção ou de interesse geral. Antes de tudo, precisamos entender o que queremos aprender e por quê. Isso pode ser uma nova habilidade, aprofundar conhecimento em uma área específica, ou ficar por dentro das últimas tendências da sua indústria. Na capa do livro, conseguimos descobrir muitas pistas sobre a leitura, que vão desde o tema, tecnologias exploradas, o tom e o público-alvo do livro. Dê uma olhada geral no material antes de comprar. Isso inclui ler o sumário, introduções dos capítulos, e conclusões para ter uma ideia geral da estrutura e dos principais temas abordados. Normalmente temos acesso a prévias de livros em pdf na internet.
Seguindo a missão de formar opinião, e convencida de que o conteúdo era para iniciantes, cheguei na terceira lição: não desistir no início. A estrutura de livros de natureza educacional ou técnica, segue um padrão didático de começar com uma contextualização antes de mergulhar em detalhes mais profundos sobre o assunto. Capítulos iniciais comumente servem para contextualização. Para os leitores novos no assunto, servem como uma introdução essencial e para leitores avançados, uma revisão das bases que podemos ter perdido ou esquecido.
Bá! Já que toquei no assunto de revisão de bases. Iniciei minha carreira no universo dos sistemas legados, e mais do que isso, comecei em empresas onde a ausência de metodologias ágeis e boas práticas era a norma. O dia a dia consistia em manter adicionar recursos na pura gambiarra de códigos (des)orientados a objetos. Anos nesse ambiente me distanciaram dos conceitos que havia estudado na universidade, uma desconexão que só percebi quando comecei a ler o Código Limpo.
Revisar não apenas enriquece nosso conhecimento, mas é fundamental em diversas etapas da nossa carreira. Se perceber teu código não está bom, ou se sentir que está se afastando das práticas que garantem a qualidade do trabalho, considere isso um convite para revisitar os fundamentos da computação. Revisar os fundamentos da programação não é um sinal de regressão; pelo contrário, é um indicativo de profissionalismo e dedicação ao crescimento contínuo. Manter-se alinhado com as boas práticas, metodologias atuais e padrões de qualidade não apenas melhora a eficácia do nosso trabalho, mas também eleva o patamar de toda a equipe e projetos envolvidos.
Por fim, uma dica crucial para otimizar suas leituras técnicas é: faça anotações. Prefiro as anotações à mão, e meus livros impressos viram um verdadeiro caderno com destaca texto, post-its e páginas dobradas para marcar capítulos relevantes. Mas, tu também podes fazer anotações digitais. Experimente ambos para descobrir o que melhor se adapta ao seu estilo de aprendizado.
Tu tens alguma recomendação de livro que impactou significativamente sua trajetória profissional? Compartilhar nos comentários! Seja aquele livro que teve um impacto positivo inesquecível ou aquela obra que, na sua opinião, não valeu o investimento de tempo. Amo os debates sobre o impacto que diferentes leituras podem ter em nossas vidas profissionais. O que funciona para mim pode não ser ideal para ti, mas essas trocas de experiências são preciosas para orientar aqueles que estão em busca do próximo livro técnico para enriquecer seu conhecimento.
🧠 Exercício da Semana
Muitos livros de programação são caros, para quem está à procura de livros técnicos, mas deseja fazer uma escolha informada antes de realizar a compra, separei uma lista de dicas para considerar que ajudarão a filtrar um livro:
Defina Seu Objetivo de Aprendizado: Entenda claramente o que tu espera aprender com o livro. Isso vai ajudá-lo a focar em títulos que são relevantes para suas necessidades específicas.
Verifique a Atualidade do Conteúdo: Certifique-se de que o livro está atualizado, especialmente em campos que evoluem rapidamente como guias para linguagens de programação. Confira a versão das tecnologias abordadas.
Pesquise o Autor: Um autor com credenciais sólidas ou experiência prática no campo pode oferecer insights mais profundos e confiáveis.
Leia Resenhas e Avaliações: Procure resenhas e avaliações de outros leitores, especialmente aqueles que têm um background similar ao seu. Isso pode fornecer uma perspectiva valiosa sobre a utilidade do livro.
Analise o Sumário: Dê uma olhada no sumário para ter uma ideia da abrangência e profundidade dos tópicos cobertos. Verifique se os capítulos atendem às áreas de seu interesse.
Espie as Amostras: Muitas editoras oferecem amostras grátis ou capítulos de demonstração. Aproveite essa oportunidade para avaliar o estilo de escrita e se o nível de detalhamento atende às suas expectativas.
Avalie o Nível de Dificuldade: Certifique-se de que o livro corresponde ao seu nível de conhecimento atual. Livros que são muito avançados ou muito básicos podem não ser a melhor escolha.
Considere o Formato do Livro: Decida se prefere uma versão física ou e-book. Cada formato tem suas vantagens, dependendo do seu estilo de aprendizado e conveniência.
Lembre-se, estas são apenas dicas que aplico em minha busca por livros técnicos; não são regras imutáveis. O importante é encontrar um método que funcione para você e que esteja alinhado com seus objetivos de aprendizado e preferências pessoais. Boa sorte na sua jornada de aprendizado e na escolha de livros! 🖖
💡 Indicações da semana
Folga do trabalho no apocalipse zumbi: Um amigo me apresentou esse anime e ri muito assistindo. Um rapaz exausto de tanto trabalhar se vê diante de um apocalipse zumbi, a preocupação inicial era de que ele iria se atrasar para o trabalho, afinal trabalha em um lugar muito rígido, mas o apocalipse muda sua visão de mundo.
Livros de Programação: Na casa do código tu encontra uma infinidade de livros sobre o universo da programação. Usando meu cupom AF-AA38STB8 (bem estranho mesmo 👀) tu garante 10% de desconto.
Minha lista de indicações na Amazon: Meu link afiliado indicações de livros na amazon. Mas não compra nada imediatamente. Minha dica é tu colocares no carrinho e esperar as super promoções da amazon.
📅 Eventos no Radar
27 a 30/03 Campus Party Brasília: Hoje mesmo estou embarcando a caminho de Brasília para encontrar por lá! Temos um grupo da comunidade no whats para marcarmos encontro no evento, participarmos das atividades juntos e ninguém ficar perdido.
06/04 Global Career Summit: Evento online voltado para carreira no exterior, com recrutadores internacionais, palestras com dicas para carreira, empresas divulgando suas vagas e muito networking. Usa meu cupom SPACE15 para comprar teu ingresso.
25 e 26/04 Brasil JS: a maior conferência JavaScript do mundo em Porto Alegre. Usa o cupom SPACECODING na hora de comprar teu ingresso.
O tema de hoje foi sugerido por um leitor da newsletter. Se tu tens alguma dúvida específica e gostaria que eu explorasse por aqui, deixa nos comentários! As vezes me sinto perdida sobre os temas que posso explorar e essas dicas me ajudam muito na hora de separar as pautas da semana. 🖖
Nos encontramos no próximo deploy, sexta às 6:00.