Grandes livros de Tecnologia – Hipsters #113

Hora de falar sobre os livros mais queridos de programação!

Neste episódio, os 3 hosts do seu podcast favorito de tecnologia se reuniram para falar sobre os livros que mais influenciaram a carreira deles.

Esquecemos de citar o seu livro preferido? Deixe nos comentários!

E aproveite: até dia 18/09 use o cupom SEMANAPROGRAMACAO para obter 10% de desconto na compra de qualquer livro na Casa do Código.

Participantes:

Links:

Produção e conteúdo:

  • Alura Cursos online de Tecnologia
  • Caelum Ensino e Inovação

Edição e sonorização: Radiofobia Podcast e Multimídia

Leave a Reply

70 Comentários

  1. Robert Resende

    Bom dia,

    como linhares meu primeiro livro de programação que comprei e li de cabo a rabo foi o Deitel – Java Como Programar. Quando eu li ele sinceramente não entendi muito de qual era a dele, mas uns anos depois eu entendi e passei a respeitá-lo muito. Ele é feito para quem não sabe programar literalmente e faz isso ensinando pedaços do Java e quem consegue ler/fazer exercícios até o fim consegue aprender a programar e aprender os conceitos da linguagem até conceitos intermediários. Segundo não é de programacao, foi Sistemas Operacionais Modernos do Tanenbaum. Esse livro para mim um abrir de cabeça relacionado a conceitos computacionais. Agora sobre programação o livro que mais gosto de longe é o Java Head First, segundo foi Clean Code e terceiro design patterns do GOF. Tenho alguns famosos mas que nunca li ainda… mas estão no meu TODO-List que são DDD, O Programador Apaixonado… Abs Robert L Resende.

    • Thiago Ramos

      Putz, esse foi um dos primeiros livros que li quando comecei em Java e depois reli pra fazer a certificacao. Excelente livro.

  2. Diego Saouda

    Olá, bom dia!

    Para mim o que ajudou muito foi a apostila FJ11 da Caelum. Muita boa!!! Tão boa que nem senti a necessidade de fazer o curso presencial. (Desculpe a sinceridade, foi um elogio. rs)

    • Paulo Silveira

      eu poderia ter lembrado desse jaba!

  3. Thais Diniz

    Espera também ver alguns livros mais novos neste podcast, além de execelentes livroa sobre ágil, desafios das equipes de alta performance e não só sobre programação, achei que ficou muito restrito o leque de livros mensionados.

  4. Thais Diniz

    Espera também ver alguns livros mais recente neste podcast, além de excelentes livros sobre metodologia ágil, ou desafios das equipes de alta performance e não só sobre programação, achei que ficou muito restrito o leque de livros mensionados. Parabéns ótima escolha do tema.

    • O maior problema deles é que termina por ser muita modinha, então essas coisas variam muito, ainda pensei em indicar o “The Mythical Man Month” mas o tempo é curto 😀

  5. Sebastião Relson Reis da Luz

    Ta aí um episódio q pegou na minha memória afetiva, assim como a Roberta comecei ler o Java como programar na faculdade o da capa amarela, e comprei da capa azul (li de capa a capa).

    Quando falaram da série use a cabeça lembrei também dos livros “Estudo Dirigido” que tenho vários :D, sem contar as séries de livros gigantes como a Bíblia (tenho do VB6) e as da wrox Professional (tenho de .net, também li de capa a capa).

    Nem precisa mas vou dizer, ótimo episódio []s

  6. Luiz França Dos Santos

    Paulo, no curso do Cursera o Sedrick melhorou Java, usando herenca, generics….

  7. Um livro muito bom que eu li e recomendo bastante é o “Test-Driven Development Teste e Design no Mundo Real com .NET” do Mauricio Aniche, que me ajudou muito no início. Acho que existe outras versões do livro em Java e Ruby. Independente de você ser adepto ou não de TDD, esse livro é bom por dá ótimas dicas para escrever seus testes. É um livro muito bom para que já tem uma boa noção de programação e quer melhorar a qualidade do seu código.

  8. Jurava que o Paulo ia colocar o “O mítico homem-mês” do Brooks na lista. Acho que com tantos anos de metodologias ágeis ele é meio mais do mesmo, mas é um dos grandes clássicos e sempre um bom presente para aquele gerente mala.
    Também sou muito fã da série “use a cabeça” (Head first), só com ele que consegui aprender os design patterns porque eu não aguentei ler o GoF 🙂

    Pra mim o livro que faltou na lista foi o (GOOSGT) “Growing Object-Oriented Software, Guided by Tests” de Freeman e Pryce.

    Meu primeiro livro técnico foi um da série “for dummies”, o “Java para leigos”, mas nem lembro se foi útil ou não.

    • Roberta Arcoverde

      Eu gostei muito do GOOS, um dos meus favoritos! Talvez o que melhor me ensinou sobre como aplicar no trabalho o que eu lia por aí no saudoso Google Reader (na época os blogs de tecnologia só falavam em TDD e suas variações). Realmente tinha muito livro pra recomendar mas o tempo, como disse o Linhares, é curto 🙂

  9. Leonardo Lucas Lana

    Ri demais quando a Roberta disse que o livro de Domain Driven Design que era muito chato e seco. Senti isso na pele a algum tempo. Mas não tem como negar que o conteúdo não é bom. Realmente é bom, curti bastante quando li durante meses kkkk

  10. Felipe

    Eu queria pedir uma sugestão de tema: “Vale a pena aprender a programar depois de “velho”?”. Tenho 27 anos, sou formado em publicidade, infeliz com a carreira e desempregado. Escuto mensalmente os “NerdTech” do site Jovem Nerd e sempre penso: “Esses cursos são interessantes, mas eles estão falando com o público mais novo”. É muito bonito ouvir “você pode ser qualquer coisa”, “nunca é tarde para começar”, “todo mundo devia aprender a programar”, só que a vida não é uma palestra de Coach. Eu queria um papo sincero com pessoas que escreveram sua primeira linha de código depois dos 30 e hoje trabalham como programadores. Abordem temas como dificuldades, diferenciais, como começar uma nova carreira do zero, oportunidades no mercado de trabalho, etc. Acredito que como eu, existam outras pessoas na mesma situação.

    • Welton Vaz de Souza

      Eu tenho 50 anos e sou aluno do Alura – Cursos Online e estou procurando estagio e fazendo pequenos trabalhos na área. Nunca é tarde para começar!

    • Cara, se você tá se achando velho com 27 anos, acho que vou ficar com depressão aqui 😀

      Tem muita gente sim entrando no mercado depois dos 30, muita gente trocando de área, eu não sei como estão os cursos técnicos ma se você ainda tiver condições de ir pra uma faculdade, nem que seja num horário noturno, dá sim pra você entrar no mercado.

    • Gracyane Oliveira

      Entrei para a faculdade de Engenharia de Computação aos 30 anos, estou formada e atuando na área. Tenho uma outra graduação e estava trabalhando quando decidi mudar de área. Quando decidi não fiquei pensando se poderia dar certo ou não, apenas decidi e segui em frente, não tive dúvidas.

      Minha faculdade foi em período diurno durante todo o curso. Consegui um estágio no final do 2º semestre e a partir daí consegui me manter com a reserva financeira que tinha e com o que o estágio oferecia. Durante muito tempo tive que abrir mão de sair e de comprar uma roupa melhor…eu comprava livros, e pra mim isso não foi tão difícil, talvez pra algumas pessoas sejam.

      Se computação é uma paixão pra você e ninguém está te impedindo de seguir, vá em frente. Em nenhuma profissão tem-se 100% de mar de rosas. Mas aquilo que nos realiza profissionalmente faz com que suportemos todas as dificuldades. Em muitos momentos da minha jornada achei que nunca conseguiria programar, desenvolver um software completo, mas segui em frente, pesquisei, fiz cursos, aprendi com colegas, e venci, passei por essa fase ruim, porque não desisti. Ainda tenho muito o que aprender.

      Não baixe a cabeça e não fique muito tempo olhando o quanto os outros evoluíram, tome a sua decisão e siga em frente, não desista.

  11. Leandro Sá

    Gostei bastante do episódio, muito bom e saudosista ao mesmo tempo. Um dos primeiros livros que comprei foi de vb6, não lembro ao certo o autor e editora. Já na faculdade comprei o Java Como Programar do Deitel, tambet nunca o li. Comprei também o Programador Pragmático e o achei excelente. Esses dias passei na livraria e vi o livro de DDD do Evans e quase comprei; depois desse podcast, tenho certeza que não irei comprar, rsrsrs. Foram muitos clássicos, senti falta de livros mais recentes. Concordo que existe muita modinha, atualmente se fala muito de Containers e Nuvem. Mas de modo em geral, qual livro de hoje poderia se tornar o clássico de amanhã? Sinto falta de boas indicações recentes.
    Grande abraço a todos e vocês fazem um excelente trabalho.

  12. Walter

    Nunca terminei nenhum livro, sempre leio alguns capítulos que preciso para a faculdade e pela falta de tempo já parto para outro livro, artigo, ebook … minha meta ano que vem é ler ao menos um livro por mês (estágio e faculdade é foda kkk).

  13. Walter

    Acredito que o Clean Code ou Design Patterns contemporâneo seja o Cracking the Coding Interview. Muitas pessoas leem tal livro para aplicarem para vagas muito diferentes entre si.

  14. Welton Vaz de Souza

    Dos livros citados neste episodio o único que li, é tiver que parar reler outras coisas e voltar para ele, foi o Algoritmos. Teoria e Prática (Português) 3o. edição, paquei R$150,77 numa promoção da AMERICANAS.COM, eu já era fan do Mauricio Linhares por causa das “tretas”, mas declarações dele sobre o livro fiquei ainda mais fan!. Mas depois que descobri um “resumão” do Cormen sobre este livro, lançado ano passado já estou programado rele-lo de novo até o final do ano. O livro em questão é “Desmistificado Algoritmos”, https://goo.gl/BwzQn7
    Se vc quer saber só um pouco este livro já é suficiente, se vc quer arranjar um emprego fora do Brasil, vc tem que ler estes dois e mais a lista completa que vcs sugeriram no mínimo!

    Acho que ficou uma “puxão de saco” para Java e C# no programa por vcs serem “javeiros” de carteirinha. Mas Como sugestão:

    – Python Fluente – Luciano Ramalho – Obra sensacional e completa sobre Python, apesar de ser pra quem já programa e conhece bem os conceitos da linguagem, essa obra nos torna programadores Python melhor. Super recomendo para qualquer profissional e/ou estudante que programe em Python. Já sugeri uma vez para o Paulo Silveira, o Luciano tem que ser entrevistado por vcs, pessoa sensacional é só ver as palestras dele disponíveis no youtube.

    – Python Cookbook (Português) – por David Beazley,‎ Brian K. Jones – Editora Novatec – Livro muito prático e altamente didático, com exemplos muito úteis. Recomendo para desenvolvedores com certa experiência em python que queira melhorar ainda mais suas habilidades.

  15. Vagner Fonseca de Freitas

    Pessoal, o meu primeiro livro de tecnologia foi o Clipper – Versão Summer 87 do Antonio Geraldo da Rocha Vidal. Por aí vocês já calculam a minha idade, tudo bem que eu era moleque. Devorei o livro, li e reli várias vezes, mas como não tinha um PC não conseguia praticar. Quando tive acesso a um computador parecia que já sabia programar em Clipper havia anos de tanto que memorizei o livro, rs.

    Gostei de vários livros que foram citados, mas como trabalho no mundo “corporativo” por toda minha carreira , um livro que me ajudou, e ainda ajuda, muito é o Working Effectively with Legacy Code do Michael Feathers. Ele apresenta várias técnicas para lidar com aplicações legadas e até fazer refatoração das mesmas.

    Aproveito a oportunidade para sugerir um tema para o podcast. Queria sugerir uma discussão sobre a formação dos profissionais de desenvolvimento de software. O fenômeno dos bootcamps (que ainda não chegou no Brasil), cursos técnicos, cursos livres, cursos universitários, etc.
    Paulo, você conhece a 42 School? https://www.42.us.org/

    Em tempo, a Roberta é a host que faltava ao Hipster.tech, encaixou como uma luva.

    Abraços.

  16. Luís Aurélio

    Tenho mais de 100 livros na minha casa e sempre vou comprando mais, fora os livros da Casa do Código que estão no meu tablet (sou um cliente fiel de vocês) e os que estão no Kindle.

    Mas um livro que guardo com carinho é o “Segredos do Ninja Javascript” da Manning (e das suas capas de roupas medievais). O cara mostra diferentes formas de escrever códigos em JavaScript, levando a uma programação mais profissional. Esse livro é demais.

  17. Thiago Ramos

    O livro DDD só fica bom do meio pro final. Quando falo, fica bom, o que eu quero dizer é: O livro começa a ficar mais legal a leitura.
    No inicio até uns 55% do livro, exige muita força de vontade pra ler. Embora eu ache que o livro é bem denso e por isso deve ser lido devagar.

  18. Augusto Xavier

    Este programa ficou épico! Parabéns!

  19. Marcelo Custódio

    Lembro da época dos “bichinhos da O’Reilly”… Agora, quer ser herói mesmo? Tenta ler de cabo a rabo o “Object-Oriented Software Construction”, 2a edição, do Bertrand Meyer!

  20. Vou citar , mas acho que não se compara aos que os Hosts disseram, aliás destes citados, eu só conheço 4, mas um livro que me ajudou muito na época de faculdade, e ainda era pascal foi um livro do Niklaus Wirth, chamado Algorithms and data structures, lá mostrou noções de alguns algoritmos de sort, de árvores, hash, backtrack foi bom para ter uma base

  21. Rodrigo Vieira

    Parabéns pelo podcast! Muito legal mesmo!

    Agora uma curiosidade: concordo com as comparações que fizeram dos livros do Uncle Bob com os livros dos demais autores. Mas queria saber um pouco mais sobre as críticas que fizeram a ele. Gosto muito dele como autor, e justamente por isso quero saber o que ele já fez de “não tão bom assim” 😀

    Sobre a casa do código: simplesmente a O’Reilly brasileira!
    Abraços!

  22. Victor Antonio Barbosa

    Acabei de ler “O programador apaixonado” hoje, muito bom!

  23. Gabriel Maia

    Porque não curtir o Bob Martin, do Clean Code?

    • Renato Dinhani

      Porque a visão política dele é diferente do que manda a regra.

      • André Castilho Filho

        também senti isso quando ouvi comentários que o Robert não é uma pessoa legal…Ele pode ser alarmista sim, mas muito do que ele prega, tem sim fundamentos, e ele expõe muito bem suas idéias e argumentos em defesa da qualidade e responsabilidade que almeja para nossa área. Ele ainda tem a coragem de se posicionar politicamente e abrir espaço para um bom debate, levantando questões complicadas que afetam de alguma forma a nossa profissão.

    • Roberta Arcoverde

      Bom, eu pessoalmente acho ele meio chato pelas posições profissionais mesmo. Ele costumava dizer que “programador que não faz A ou B não é profissional” e essa cagação de regra me caaaaansa. Aí ele publicou uns textos bem pobres em argumentação e bem senso-comum sobre, por exemplo, o famoso memorando do programador da Google que dizia que mulheres eram biologicamente menos aptas pra programar que homens ¯_(ツ)_/¯

        • André Castilho Filho

          menos testar.. pra mim, independente de usar TDD ou não, escrever testes é uma disciplina essencial para nossa área…se vc não escreve teste, além de estar se auto-sabotando, está dificultando a vida de outras pessoas

          • hahaha, a galera do stackoverflow não testa e estão aí rodando tranquilamente. eu não faria isso, mas cada um sabe pra onde vai 😀

      • Vixi, ja fui recomendado várias vezes ler este livro, ainda bem que nem comprei, um cara que fala uma asneira desta que a Roberta citou tem que fazer um CLEAN em sua mente

        • André Castilho Filho

          exceto que ele não falou nada disso que ela sugeriu…cuidado com os “influencers” que você adota..

          • Roberta Arcoverde

            Correto, não foi o Martin que disse que as mulheres eram biologicamente menos aptas pra programar, e sim o famoso ex-Googler. O Martin fez outras analogias, em outros textos, de gosto duvidoso. Mas recomendo sim a leitura, até pra cada um ter suas conclusões.

      • André Castilho

        Meu deus.. parem de julgar o tio bob pelo que ele não é… leiam o que ele tem a falar se aprofundem e aí sim, tirem suas conclusões. Ele nunca disse que mulheres são inaptas.. muito pelo contrário, ele apenas levantou a discussão, o “awareness” da disparidade de genero na nossa área. Coisa que não existia quando ele começou a carreira. E pra quem não leu os livros ou prefere vídeos, ele tem uma serie de videos aulas sobre o clean coders que valem muito a pena.

        • Roberta Arcoverde

          Ah sim, mas não foi isso que eu disse; o artigo dele, na minha opinião (eu li!), foi pobre e cheio de senso comum, ao comentar o memorando que dizia, sim, que as mulheres eram menos aptas (não inaptas, e não unânimes). Mas como falei, meu problema com ele são as posições profissionais mesmo — o alarmismo e a cagação de regra. Eu li três livros dele, e penso que há autores melhores, de novo, na minha opinião.

          • André Castilho Filho

            comprei um kindle justamente para ler esses livros que você indicou e verificar a procedência. Já estavam na minha lista a algum tempo, mas acabei trocando a leitura pelos cursos em vídeo e afins (cleancoders, domainlanguage, pluralsight) Enfim, preciso reacender minha paixão pela leitura, e esse episódio foi um gatilho muito importante. Por isso, muito obrigado.

  24. Renato Dinhani

    Gosto bastante dos livros Don’t Make Me Think e The Lean Startup. Apesar de não serem sobre programação, eles me deram outra visão de como construir software porque são livros sobre “Por que fazer tal coisa?” e não “Como fazer tal coisa?”.

  25. Lajaques

    Só posso dizer que é muita coisa para ler! rs

  26. Ronaldo Silva

    Excelente episódio, gostei muito! Mas pra mim ficou faltando uma indicação de livro… Quando comecei a facul, isso em 2015, meu aprendi algoritmos em portugol e em C, o livro texto que o professor indicou era muito ruim, daqui caçando um melhor conheci o livro Linguagem C do André Bakes, minha vida mudou… rsrsrs Excelente livro, recomendo muito!

  27. Victor Yuji Maehira

    Se não foi mencionado, vai minha contribuição: “Effective Java”. Eu li a versão antiga! Tem bastante boa prática para código Java.

    Compro mais livros do que leio, comprei a versão nova com programação funcional, mas ainda não digeri.

    Saindo da linha técnica, um romance que achei num sebo e influenciou minha decisão de continuar nessa vida massoquista de programador foi o “Softwar – a Guerra Sem Armas”. É dos anos 80 mas as questões de espionagem digital continuam bem atuais como casos do Snowden.

    • Effective Java é muito bom também, mas evitamos indicar coisas de tecnologias específicas porque termina não sendo muito útil pra quem não trabalha com Java.

  28. Paulo Sérgio Jr

    Uma dúvida de alguém que está iniciando: O que faz com que um livro / artigo / tutorial seja considerado “datado”? Sempre fico na dúvida de quando vou pesquisar sobre algum assunto na internet e os top search results são de 5, 10 anos atrás…

    • Renan Frois

      Creio que é quando a ferramente muda, por exemplo, vou fazer um tutorial sobre como fazer um app usando o android studio, porém daqui um ano o android studio lança uma versão nova, muda tudo, e a versão para qual você fez o tutorial entra em desuso. Ou então, se pensarmos em liguagem como o python e o java que tem versões novas, Java 9 , python 3, nas quais mudam-se algumas coisas. Pode-se ainda pensar em novas estratégias, mais eficientes ou melhores para determinado código.

  29. Alexandre Torres

    Maurício Linhares falando de como estudou nas férias para não ir mal na matéria. Eu como professor quase comecei a chorar de emoção. Maurício, você é o aluno que eu sempre quis e nunca tive…

  30. jallisson jallis oliveira band

    Como povo da minha região diz éguas o livro que eu aprendi a programar em Java, que é o Java Como Programar foi o mais criticado, certo que eu também na li ele todo, mais me ajudou muito pois gostava da didática, muito detalhista.

  31. Cussa Mitre

    Vou deixar uma dica aqui: existe uma ferramenta (que foi feita através de colaboração da comunidade e está ainda em criação) que faz uma intermediação entre pessoas que querem doar livros e pessoas que estão interessadas em tal livro.

    http://www.sharebook.com.br

    Quem quiser doar ou ganhar um livro, pode dar uma olhada no site.

  32. Matheus Catarino

    Gosto muito dos livros Packt Publisher, tem uma boa didática. Principalmente no sentido introdutório.
    No sentido técnico, na minha primeira leitura como por exemplo “C++ moderno explicado e aplicado” fiquei boiando devido ser bastante extenso e complexo ao contrário do livro de Bjarne Stroustrup, já que segundo ele mesmo na CppConference disse que o intuito do ensino é explicar o entendimento do porquê e pra quê serve tal função/operação.

    Não sei qual a relação do C++ com beija-flor, segundo os autores pondo na capa de seu(s) livro(s).

  33. Tacio Souza

    Vou deixar uma contribuição básica aqui: o livro Linguagem C do luis damas, ótimo pra aprender c e lógica de programação, sem duvida um dos livros que mais gostei de programação, a didática e realmente muito boa, e tenho também uma história pra contar: quando tem prova de linguagem de programação aqui na minha faculdade todos os livros de c desaparecem!!! e quando termina a prova com consulta eles magicamente voltam na biblioteca.

    Ps.: tears in heaven e uma música muito boa!

  34. Matheus Henrique Silva Felix

    Estou no começo da facu e assim como a Roberta eu tó começando a programar agora e por sinal aqua a gente foca muito em java por isso também fui atrás do Deitel, e mano…
    A didática dele é técnica demais pra quem tá começando a programar, abandonei e to me virando melhor sem ele

Next ArticlePerformance e Otimizações na Web - Hipsters #114