Conheça livros de cabeceira dos Devs (parte 1)
Não é só de telas e bytes que vivem programadores e programadoras. Por isso perguntamos aos nossos Alura Stars quais são seus livros favoritos, seja para se manterem atualizados, aprender uma nova habilidade ou importante para suas carreiras.
Alguns livros já são queridinhos da galera de programadores, como “Rápido e Devagar” e “Cracking the Coding Interview”, mas também temos alguns “fora da caixinha” que podem te inspirar!
Separamos a lista em duas partes para você acompanhar com calma.
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
Carlos Eduardo Ramos
“Rápido e Devagar - Duas formas de pensar”, Daniel Kahneman
Mistura ciência comportamental, psicologia, economia e diversos outros temas para explicar, através de experimentos práticos e empíricos, como pensamos e tomamos decisões.
“Homo Deus - Uma breve história do amanhã”, Yuval Noah Harari
Sequência do livro “Sapiens”, porém mais voltado a explicar a modernidade, tendo como base o passado. Faz extrapolações interessantes de para onde a sociedade poderá caminhar com o desenvolvimento da ciência e tecnologia.
“O Gene Egoísta”, Richard Dawkins
Nos faz refletir sobre porque tomamos certas decisões e o que nos motiva a agir de determinadas maneiras. Tem os genes como protagonistas do evolucionismo.
Letícia Pires
“Mais rápido e melhor - os segredos da produtividade na vida e nos negócios”, Charles Duhigg
Oferece diversos insights sobre como melhorar a eficiência e produtividade tanto na vida pessoal quanto profissional. O autor se baseia em diversas pesquisas e estudos de casos reais pra mostrar os princípios por trás da produtividade. Ele explica como identificar os gatilhos que desencadeiam nossas ações e como modificar esses gatilhos para alcançar resultados desejados.
“Por que os generalistas vencem em um mundo de especialistas”, David Epstein
Explora como o sucesso no mundo moderno não está necessariamente ligado a se tornar um especialista altamente focado em uma única área. Pelo contrário, argumenta que indivíduos com habilidades amplas e conhecimento variado (generalistas) têm uma vantagem significativa. O legal é que o livro traz uma série de estudos de casos que mostram como a capacidade de se adaptar, aprender rápido e aplicar uma variedade de habilidades é essencial em um mundo em constante mudança.
“Machine learning - guia de referência rápida”, Matt Harrison
Para quem é da área de dados, é um livro essencial. É de fato um guia prático com conceitos e técnicas fundamentais de ML. Ele traz uma base de dados e constrói um projeto em cima disso, passando por todas as etapas de um projeto de ML e mostrando diferentes técnicas de uso.
Gledson Afonso
“System Design Interview: An Insider’s Guide”, Alex Xu
Alex Xu já era conhecido por seus artigos sucintos no ByteByteGo que focam em arquiteturas de design e estratégias para problemas atuais das big techs. Seu livro não poderia ser diferente, com exemplos simples de entender, embora complexos em sua natureza, diretos ao ponto, com nada desperdiçado. Um ótimo livro para quem está procurando estudar para aquela temida avaliação de design de sistemas
“Cracking the Coding Interview: 189 Programming Questions and Solutions”, Gayle Laakmann McDowell
Não se engane, ele parece ser somente um livro de exercícios para um teste leetcode, mas é muito mais do que só isso. Seu diferencial é que, além dos exercícios para colocar em prática suas habilidades em algoritmos, McDowell aproveita isso e usa os exercícios para explicar as partes importantes da teoria. Ótimo livro para quem quer treinar para os testes de coding ou leetcode, mas também quer entender um pouco mais sobre os algoritmos por trás de tais soluções
“Desbravando SOLID: Práticas avançadas para códigos de qualidade em Java moderno”, Alexandre Aquiles
E é claro, não poderia deixar de citar um autor brasileiro. “Desbravando SOLID”, como o próprio nome implica, é um “deep dive” nos cinco princípios de design para aplicações orientadas a objetos. O que mais gosto na escrita do Aquiles nesse livro, apesar de sua didática fácil de compreender, é que ele dedica um capítulo para cada princípio, expondo teoria e depois prática, finalizando então com algumas reflexões e contrapontos ao uso do princípio. É simplesmente fantástico.
Nota do Editor: Alexandre Aquiles coordenador técnico na Alura e deixou três dicas de cursos de SOLID para você:
- SOLID com Java: princípios da programação orientada a objetos
- SOLID com C#: princípios da programação orientada a objetos
- SOLID com PHP: princípios da programação orientada a objetos
Tino
“Essencialismo”, Greg McKeown
Focado em tirar da frente coisas que não fazem sentido em um mundo onde somos bombardeados por afazeres, metas e objetivos. Te ajuda a recuperar o poder sobre seu tempo, coisa que é escassa e muito poderosa se usada corretamente, principalmente no mundo corporativo.
“SRE - Engenharia de confiabilidade do Google”, Betsy Beyer, Chris Jones, Jennifer Petoff
Aborda uma área que está cada vez mais tendo importância hoje em dia, esse livro me fez pensar sobre ter um sistema em produção é uma coisa, ter um sistema resiliente e de fácil adaptação e sem problemas é outra bem diferente. O livro aborda como são os problemas de uma Big Tech e como foram resolvidos ou minimizados.
“Rebeldes tem asas”, Rony Meisler
Conta a história da Reserva, empresa que começou com venda de roupas masculinas na mala de um carro e hoje é nacionalmente conhecida pela sua capacidade de inovação e adaptação. O legal do livro para quem curte empreendedorismo e liderança, são lições como aprender a delegar missões importantes e confiar em seus liderados, aproveitar oportunidades imperdíveis e também aceitar falhas inevitáveis.
Beatriz Oliveira
"O Projeto Fênix", Gene Kim, George Spafford e Kevin Behr
Este livro descreve os desafios enfrentados na área de tecnologia. A história aborda os conflitos comuns entre desenvolvimento, operações, segurança e negócios que ocorrem nas empresas. Além disso, destaca a importância da utilização de boas práticas e da união e integração das equipes para impulsionar o sucesso de uma empresa.
"Corajosa Sim, Perfeita Não", Reshma Saujani
Reshma, fundadora da ONG Girls Who Code, aborda a pressão pela perfeição e como isso afeta nossas vidas, tanto pessoal quanto profissionalmente. O livro nos inspira a abandonar a necessidade de sermos perfeitos e nos mostra como encontramos liberdade, alegria e realização ao nos libertarmos desse fardo.