Estruturas de Dados e Algoritmos com JavaScript

Estruturas de Dados e Algoritmos com JavaScript

Loiane Groner

Este livro me ajudou muito a consolidar minhas bases de programação, estrutura de dados e algoritmos, principalmente pela facilidade de leitura. Apesar de ser um tema específico, atualmente muitas empresas estão usando desafios de algoritmos em seus processos seletivos, e a performance da sua resolução influencia tanto quanto a capacidade de resolver. Além disso, quanto maior sua senioridade, mais é exigido que você entenda sobre otimização.

O Codificador Limpo

O Codificador Limpo

Bob Martin

O autor aborda vários temas não técnicos sobre como ser um profissional de TI melhor. Ele traz muitas verdades difíceis e exemplos interessantes de casos nos quais já trabalhou. Alguns processos mencionados no livro estão um pouco ultrapassados, mas as ideias principais são muito atuais e necessárias. Queria ter conhecido esse livro nos primeiros meses de estágio, teria me destacado muito, mesmo em comparação com pessoas mais técnicas, mas que falham em ser bons boas pessoas para trabalhar junto.

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

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

Bob Martin

Esse é o clássico e mais polêmico. O livro traz muitas propostas boas que são universais e podem ser aplicadas em qualquer projeto. Por outro lado, há ideias que parecem muito custosas de implementar, às vezes até exageradas. Tudo depende de como o projeto no qual você está trabalhando está estruturado. O ideal desse livro é entender alguns conceitos básicos para melhorar todos os seus códigos e, talvez, aprimorar a estrutura do seu projeto, se fizer sentido.

Desenvolvimento Real de Software: um Guia de Projetos Para Fundamentos em Java

Desenvolvimento Real de Software: um Guia de Projetos Para Fundamentos em Java

Raoul-Gabriel Urma, Richard Warburton

Se você está começando com back-end, o conteúdo desse livro é essencial. Princípios de SOLID e testes automatizados são conceitos que levamos para a vida toda, usados constantemente no dia a dia de trabalho. Apesar de serem fáceis de aprender por outros meios na internet, esse livro utiliza exemplos próximos aos de um projeto real. Fiz questão de comprá-lo para aprimorar minhas compreensões quando estava trabalhando com Java.

Dicas de carreira para devs

Dicas de carreira para devs

Elton Minetto

Uma ótima dica de livro de carreira. Gosto muito do autor, que é um exemplo de profissional muito inspirador. O livro aborda vários tópicos sobre como se tornar um programador melhor, tanto em termos de carreira quanto em como continuar evoluindo e sempre buscar aprender mais, nunca ficar estagnado. É outro livro que eu queria ter lido quando estava começando na área.

Ultra-aprendizado

Ultra-aprendizado

Scott Young

Esse é um daqueles livros que te ensinam a estudar mais e melhor. O livro em si é inspirador e traz boas histórias, mas muitas vezes apresenta conceitos que fogem da nossa realidade. A ideia mais interessante é a organização do estudo: não estudar por estudar, mas sim ter métricas para avaliar se o estudo está evoluindo e se os objetivos estão sendo alcançados. Por vezes, já abandonei um estudo por falta de propósito e objetivo. Essas propostas ajudam muito no aprendizado contínuo.