Conheça livros de cabeceira dos Devs (parte 2)
Há alguns dias publicamos a primeira parte do “Livros de Cabeceira dos Devs” aqui no blog. Agora chegou a hora do segundo grupo que nos enviou uma série de títulos incríveis, com sugestões que vão do técnico “Fundamentals of Software Architecture: An Engineering Approach”, ao inspiracional “O Pequeno Manual Estoico”. O que não falta é leitura para você se inspirar!
Inclusive, fica aqui o convite: você tem livros importantes para sua carreira? Nos envie lá no Twitter da Alura.
Livros para programadores: os títulos mais lidos pelos Alura Stars
Francisco Foz
“O Universo da Programação”, William Oliveira
Um livro excelente para todas as pessoas que estão entrando no mundo da programação, seja vindo do Ensino Médio ou de uma migração de carreira.
"Aqui encontramos as dicas necessárias para que uma pessoa saia do zero (...) e vá até o seu primeiro emprego na área(...)."
“14 Hábitos de Desenvolvedores Altamente Produtivos”, Zeno Rocha
"Os hábitos são os juros compostos do auto-aperfeiçoamento."
Recomendo a leitura para as pessoas que queiram se desenvolver em tecnologia, devido a sua abordagem prática e realista. Em vez de soluções milagrosas, ele oferece dicas acionáveis sem exageros, entregando um conteúdo muito relevante.
“O Jogo Infinito”, Simon Zenek
Uma das coisas que aprendi com programação foi saber lidar com frustrações, seja em um pequeno trecho de código com erro ou com um projeto maior.
Este livro pode te levar a novas perspectivas sobre como encarar desafios na carreira e na vida.
"Somos jogadores finitos no Jogo Infinito da vida."
Rodolfo Ghiggi
“O Programador Pragmático”, Andy Hunt e Dave Thomas
Sem se ater a uma tecnologia específica, o livro aborda tópicos que vão do desenvolvimento da carreira a técnicas de projeto para manter o seu código flexível e fácil de adaptar.
Obs.: conheci este livro através de uma dica da Roberta Arcoverde em algum episódio do Hipsters.
“Refatoração - Aperfeiçoando o Projeto de Código Existente”, Kent Beck e Martin Fowler
Se você ainda não trabalhou em um projeto com código legado, provavelmente trabalhará em algum momento. Este livro vai lhe ajudar muito com dicas de como melhorar aos poucos um código legado.
“O Pequeno Manual Estoico”, Jonas Salzgeber
Descubra ensinamentos práticos que vão te ajudar a lidar com as tribulações da vida, cultivar a paz interior e viver com mais sabedoria. Um livro essencial para quem busca serenidade e crescimento pessoal.
Guto Xavier
“Inteligência artificial e aprendizado de máquina”, Was Rahman
Um livro que pode nos trazer mais perguntas do que respostas. O autor nos guia através de provocações e perguntas, desde conceitos básicos sobre o que é inteligência, quais parâmetros para considerar algo inteligente, até pontos de reflexão sobre riscos e éticas da inteligência artificial. Utilizando analogias e uma linguagem simples, o livro cumpre muito bem o papel de iniciar uma conversa sobre inteligência artificial e aprendizado de máquina.
Matheus Castiglioni
“Domain-Driven Design: Tackling Complexity in the Heart of Software”, Eric Evans
Excelente livro para falarmos do que realmente é importante quando trabalhamos com desenvolvimento de sistemas: o negócio. Tecnologia é apenas um meio para atingir (ou não!) o sucesso do negócio. Antes de pensarmos em tecnologias e irmos para o espaço da solução técnica, existe toda uma etapa de entendimento dos requisitos técnicos e não técnicos através de prospeção, muita conversa e troca.
“Fundamentals of Software Architecture: An Engineering Approach”, Mark Richards e Neal Ford
Para pessoas que pretendem começar a dar os primeiros passos em arquitetura e design de software, um livro que aborda vários tópicos de ponta a ponta, com exemplos, padrões e técnicas. Também fala sobre como fazer gestão do software ao longo do seu ciclo de vida, como análise e levantamento de requisitos, entender a real necessidade dos stakeholders, análise e mitigação de riscos, etc...
“Crucial Conversations Tools for Talking When Stakes Are High”, Joseph Grenny, Kerry Patterson e Ron McMillan
Sabe quando existem conversas sobre tópicos delicados? Muitas vezes acabamos desviando do foco principal e partindo para o lado pessoal com vieses e preconceitos. Pois é, esse livro aborda como podemos ter conversas difíceis sobre qualquer tópico de uma forma ética, objetiva e pragmática, ou seja, focando na real intenção e objetivo da mesma para obter o melhor resultado.
Leticia “levxyca” Caroline
Vou dar o meu pitaco com um livro que me ajuda muito no dia a dia como dev e sempre que preciso estou de olho nele:
“Entendendo Algoritmos: Um Guia Ilustrado Para Programadores e Outros Curiosos”, Aditya Y. Bhargava
Não importa se você é uma pessoa programadora com experiência ou apenas uma pessoa curiosa por tecnologia, este livro irá inspirar e encantar você. Com uma linguagem clara e didática, conceitos complexos são transformados em algo compreensível, permitindo que você adquira conhecimentos sólidos sobre algoritmos. Ele faz com que você olhe até para assuntos mais complexos e não se desespere com medo de não entender nada, um livro para se manter sempre por perto na sua jornada como tecnologista.