Olá
no canal do youtube da alura sempre vejo algumas indicações de livros, existe alguma indicação de livros essenciais que seria fundamental para nosso desenvolvimento?
ou esse post pode servir de indicação/sugestão de livros?
Olá
no canal do youtube da alura sempre vejo algumas indicações de livros, existe alguma indicação de livros essenciais que seria fundamental para nosso desenvolvimento?
ou esse post pode servir de indicação/sugestão de livros?
Livros que todo(a) programador(a) iniciante deveria ler
Um compilado de livros que todo mundo deveria ler antes de começar a programar, para aprender programação e também para evoluir antes de ir para os tópicos mais avançados de desenvolvimento de software.
Fonte: https://woliveiras.com.br/posts/livros-que-todo-programador-iniciante-deveria-ler/
O universo da programação
Um livro que conta o universo da programação.
O programador apaixonado
Um livro que eu recomendo para qualquer momento de nossas carreiras. Eu mesmo gosto de revisar seu conteúdo, pois é escrito de uma maneira inspiradora e extremamente clara sobre como o mercado de tecnologia funciona e como podemos tomar boas decisões para o nosso futuro profissional.
O guia do mestre programador
Outro livro que eu sempre recomendo devido a maneira como o autor nos ensina a buscar conteúdo por conta própria, como ele nos estimula a ser um(a) profissional com um certo diferencial de mercado.
O codificador limpo
O principal ponto que eu posso comentar sobre este livro é como ele nos ensina ética focada em entrega de código. Bob Martin (autor bem conhecido na área de programação), começa o livro nos dando um choque de realidade de como nossas decisões de engenharia podem tanto causar grande impacto positivos quanto tirar vidas de pessoas inocentes. Com este livro você vai entender o quão importante é escrevermos código pensando nas pessoas que vão utilizar o software e não na máquina ou lucros que a empresa terá com o produto final.
O programador pragmático
Assim como o livro Clean Code (“Código Limpo”), que é diferente do que citei anteriormente, o Clean Coder (“O codificador limpo”), este livro foca em práticas de programação que podem nos ajudar a evitar muita dor de cabeça no futuro. Assim como um code review, o conteúdo desta obra pode nos ajudar a refletir bastante sobre algumas armadilhas que armamos contra nós mesmos(as) durante o desenvolvimento de software.
Lógica de Programação - Crie seus primeiros programas usando Javascript e HTML
Eu sempre recomendo JavaScript como a linguagem de programação inicial para pessoas que querem aprender a desenvolver software hoje em dia. Isso porque a quantidade de material disponível na internet é imensa e a quantidade de ferramentas iniciais para começar a programar com essa tecnologia é mínima. Com um navegador e um editor de textos você já começa a fazer magias computacionais.
Neste livro temos a facilidade da linguagem junto com a abordagem prática do Paulo Silveira e do Adriano Almeida. É uma maneira bem rápida de se aprender a programar. Porém, caso você tenha interesse em conhecer mais a fundo ou tem mais tempo para a leitura sobre lógica, também recomendo o livro Introdução à Programação com Python.
Se você quiser, existe um curso de programação inteiro, gratuito, que também utiliza JavaScript como linguagem base para você seguir: aprender programação do iniciante ao avançado com um curso focado no mercado de trabalho.
Orientação a Objetos - Aprenda seus conceitos e suas aplicabilidades de forma efetiva
Por mais que hoje em dia se fala muito de programação funcional, orientação a objetos ainda é o paradigma de programação mais importante que vamos precisar conhecer. Isso porque nem todo sistema legado é escrito de maneira funcional, não são todas as linguagens que estão indo por este caminho e não é toda empresa que vamos trabalhar que usou o paradigma em seus sistemas. Portanto deixe de resistência (se você tiver) e vá aprender OOP!
Testes automatizados de software - Um guia prático
Quando as pessoas me perguntam qual foi o ponto mais importante que eu aprendi na minha carreira, algo que realmente melhorou a maneira como eu desenvolvo, foi aprender sobre qualidade de software e testes está dentro desse tópico. O legal deste livro é que ele apresenta, além dos conceitos testes, o TDD (test driven development), que é uma maneira diferente de se programar sendo guiado(a) pelos testes.
Expressões Regulares: Uma Abordagem Divertida
Existe um ditado do meio de programação que é: “quando escrevemos uma expressão regular teremos dois problemas: o que estávamos tentando resolver com a expressão regular e a expressão regular”. Mexer com regex não é tão legal de se aprender, muito conteúdo na internet tenta ensinar e falha miseravelmente por conta de passar os exemplos práticos de maneira rasa. Neste livro, além de termos uma bela introdução e aprofundamento sobre o assunto, ainda aprendemos de maneira divertida com os exemplos apresentados pelo autor.
Use a Cabeça! Padrões de Projetos
Este livro, além de importante, é bem caro e por isso que ele está tão para frente. Acredito que, quando você quiser aprender padrões de projetos na prática, você já deverá estar trabalhando com programação, escrevendo código ruim, sem padrões e precisando enfim colocar em prática o que leu nos livros O codificador limpo e O programador pragmático e agora consegue bancar essa aquisição. Ele é bem recomendado por não ser algo tão “chato” de se ler quanto seria a leitura de Padrões de Projetos: soluções reutilizáveis de software orientados a objetos. Digo chato porque o livro é muito mais profundo do que o Use a Cabeça!, que tem uma abordagem mais prática e divertida.
Boa noite.
Por favor finalizar o tópico como solucionado caso tenha te ajudado.
Bons estudos. Um abraço.
Eduardo
Muito boa a compilação de livros apresentada pelo Eduardo.
Parabéns!