Jump to content

Top 5: livros essenciais de programação


 Compartilhar

Postagens Recomendadas

  • Administradores

Ler livros é um dos melhores jeitos para aprender ou melhorar uma habilidade. Isso vale tanto para um empresário, contador, professor ou investidor, quanto para um desenvolvedor.

Aqui vamos deixar uma lista com os 5 livros de programação recomendados para qualquer um que seja novo na programação ou que deseja se tornar um programador melhor. Estes livros são criticamente aclamados e podem ser lidos independente da linguagem que você programa.

1. O programador pragmático: de aprendiz a mestre - Andrew Hunt e David Thomas

995566_o-programador-pragmatico_l10_637468369780577582.jpg.9ce6bbe5e8a146a89960a28ccb65148b.jpg

 

Este é um livro que oferece conselhos práticos para a programação e os quais você pode usar em qualquer projeto em desenvolvimento. Essencialmente, é uma série de artigos que contém as melhores práticas e as principais armadilhas do desenvolvimento de software. Se você é novo na programação, esse livro vai te ajudar a ter certeza de que você está no caminho certo em seu projeto. Se é um programador experiente, ele vai reforçar algumas crenças que você construiu durante estes anos codando.

Sugerido por: @vinicius rufine

 

2. Código limpo - Robert Martin

71dH97FwGbL.thumb.jpg.a05aa4767ac16d780dec6694b4218534.jpg

O livro é dividido em três partes e foca nas práticas para escrever códigos limpos, dando casos de estudo complexos, e conclui com uma lista prática a seguir se você quer escrever códigos limpos. Por exemplo, ele fala sobre a importância de nomear as coisas apropriadamente, e estruturar o seu código para refletir o que ele realmente faz.

Sugerido por: @fabiano.passianoto e @vinicius rufine

 

3. Test Driven Development - Kent Beck

495016891_41fhcrnUm7L._SX348_BO1204203200_.jpg.6e41f35883a0bddbc63533c2d6e22a24.jpg

Código limpo que funciona - agora. Essa é a contradição que está por trás de muitas dores na programação. O livro responde à essa contradição com um paradoxo: teste o programa antes de escrevê-lo.

Aqui, os leitores entenderão como resolver tarefas complicadas, a escrever testes automatizados antes de codar, usar padrões para decidir que testes escrever, enfim! É um livro que com certeza irá inspirá-lo a abraçar técnicas que às vezes são subestimadas.

Sugerido por: @vinicius rufine

 

4. Refactoring - Martin Fowler, Kent Beck e John Brant

51ttgxwzArL._SX260_.jpg.6f4bfaae308dc96705f473ce122cffbc.jpg

A refatoração se trata de melhorar a projeção de um código já existente. É o processo de mudar o sistema de um software de um jeito que não altere os comportamentos exteriores do código, mas que melhore sua estrutura interna. Esse livro oferece uma discussão dos princípios da refatoração e traz cases reais com instruções passo a passo para que você consiga fazê-la.

Sugerido por: @David_Rigamonte

 

5. Use a cabeça! Padrões de projeto - Eric e Elizabeth Freeman

91nsBQAuCML.thumb.jpg.3375605764828820d99aa2d82b94199d.jpg

Os padrões de projetos permitem que sejam aproveitadas as melhores práticas e experiência de outros que já se depararam com os problemas de desenvolvimento de software que você está enfrentando. Assim, você consegue economizar tempo e esforço! Neste livro, você vai aprender:

  • Quais são os padrões que realmente importam
  • Quando e por que devem ser usados
  • Como aplicá-los em seus projetos
  • Quando não usá-los (e evitar a febre dos padrões)
  • Quais são os princípios de design da programação orientada a objetos em que os padrões se baseiam

Sugerido por: @Rodrigo_Ramalho

Estes são alguns dos livros indicados pelos nossos desenvolvedores.
E aí, que tal continuarmos essa corrente de conhecimento? Se você tem mais indicações, aproveita e já comenta aqui embaixo!

Link to comment
Compartilhe em outros sites

O Programador Apaixonado: Construindo uma carreira notável em  desenvolvimento de software eBook: Fowler, Chad: Amazon.com.br: Loja Kindle

Para ter sucesso no mercado de TI atual, é preciso ver sua carreira como se fosse um negócio. Nesse livro você vai aprender a empreender com a sua carreira e levá-la para o caminho que você escolheu. O do sucesso. Chad Fowler, famoso desenvolvedor de software e autor de diversos livros, ensina a construir sua carreira na área de desenvolvimento, passo a passo, seguindo o mesmo caminho de que se você estivesse criando e vendendo um produto. Afinal de contas, suas habilidades são um produto.

  • Amei 4
Link to comment
Compartilhe em outros sites

  • 3 weeks later...

Crie uma conta ou entre para comentar 😀

Você precisa ser um membro para deixar um comentário.

Crie a sua conta

Participe da nossa comunidade, crie sua conta.
É bem rápido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora
 Compartilhar

  • Você também pode se interessar por:

    • Por Karina Harumi
      Descrição da Vaga
      Atuar na criação e manutenção de um Datalake, construindo e mantendo ETLs com diversos sistemas;
      Atuar na construção e manutenção de dashboards de negócio;
      Apoiar as áreas de negócio na exploração e análise dos dados para geração de melhorias.
      Requisitos Indispensáveis
      Experiência com análise de dados, Extração de dados (ETL) e modelagem; Conhecimento em ferramentas AWS;  Sólidos conhecimentos em banco de dados, especialmente SQL; Conhecimento em ferramentas de visualização de dados para criação de dashboards; Facilidade com compreensão de regras de negócio complexas;
      Requisitos Desejáveis
      Conhecimento em Python; Conhecimento em ferramentas de DataScience, Big Data e Machine Learning
      Regime de Contratação
      CLT
      Benefícios
      Horário flexível com jornada reduzida (40h semanais); Ambiente descontraído e inovador; Home-office; Certificações GPTW e CMMI; Plano de Carreira estruturado e objetivo; Investimento na carreira profissional com cursos e certificações; Parcerias com instituições de ensino, incluindo escola de inglês; Vale-alimentação ou refeição; Plano de Saúde e Plano Odontológico Participativo; Cartão Multi-benefícios.
      Local do Trabalho
      Maringá-PR ou Remoto
      Horário de Trabalho
      40 horas
       


      Atenção: Para se candidatar você precisa ser membro do HUB Comunidade 🙂
      Entre na sua conta ou se cadastre aqui
    • Por Karina Harumi
      Descrição da Vaga
      Já pensou em trabalhar como Analista de Marketing Digital em uma empresa inspirada em inovação e movida a desafios?
      Na TecnoSpeed o Analista de Marketing Digital terá os seguintes desafios: criar estratégias de divulgação do produto junto com a equipe comercial; criar conteúdo (ex.: documentação de vendas, vídeos de produtos, textos para o site, posts de blog, etc); apoiar o time de vendas com insights sobre o produto; medir e otimizar a jornada do cliente; propor soluções e novas práticas para o Marketing Digital, trabalhando com proatividade, colaboração, conhecimento e confiança.
      Requisitos Indispensáveis
      O que é importante para nós? Graduação e experiência de trabalho na área de Marketing; Experiência em Marketing Digital, Marketing de Produtos, ou gerenciamento de produtos; Excelente comunicação verbal e escrita; Conhecimento em otimização de conteúdo; Trabalhar bem em um time colaborativo e diverso. Esse papel exige que você trabalhe em diversas funções e departamentos para trazer o produto à vida. Você estará no centro da nossa organização, constantemente interagindo com colegas e potenciais clientes.
      Requisitos Desejáveis
      -

      Regime de Contratação
      CLT
      Benefícios
      Horário flexível com jornada de 40h semanais; Ambiente descontraído; Certificação GPTW e CMMI; Plano de Carreira; Investimento na carreira profissional com cursos e certificações; Parcerias com instituições de ensino, incluindo escolas de inglês; Biblioteca interna; Vale alimentação ou refeição; Plano de Saúde Participativo (Unimed ou PAM); Plano Odontológico Participativo (Odontoprev); Café da manhã variado e frutas; Cantina interna; Ambiente de descanso e lazer; Convênio com academias.
      Local do Trabalho
      Maringá-PR ou Remoto
      Horário de Trabalho
      40h semanais

      Atenção: Para se candidatar você precisa ser membro do HUB Comunidade 🙂
      Entre na sua conta ou se cadastre aqui
    • Por Karina Harumi
      Descrição da Vaga
      Trabalhar em conjunto com um time de desenvolvimento ágil, definindo e construindo componentes e soluções na nuvem para integração entre sistemas. Refatorar códigos para melhorar velocidade e qualidade e, criar documentações. Apoiar a resolução de problemas junto a clientes e trabalhar próximo a eles e a pessoas relacionadas a negócio para entregar soluções que atendam a demanda do mercado.
      Requisitos Indispensáveis
      Formação acadêmica em cursos da área de Tecnologia da Informação; Experiência com desenvolvimento em Delphi orientado a Objetos; Experiência com banco SQL.
      Requisitos Desejáveis
      Experiência com documentos fiscais eletrônicos, SOAP, HTTP e/ou criação de componentes, será um diferencial.
      Regime de Contratação
      CLT
      Benefícios
      Horário flexível com jornada de 40h semanais; Ambiente descontraído; Certificação GPTW e CMMI; Plano de Carreira; Investimento na carreira profissional com cursos e certificações; Parcerias com instituições de ensino, incluindo escolas de inglês; Biblioteca interna; Vale alimentação ou refeição; Plano de Saúde Participativo (Unimed ou PAM); Plano Odontológico Participativo (Odontoprev); Café da manhã variado e frutas; Cantina interna; Ambiente de descanso e lazer; Convênio com academias.
      Local do Trabalho
      Maringá-PR ou Remoto
      Horário de Trabalho
      40h semanais

      Atenção: Para se candidatar você precisa ser membro do HUB Comunidade 🙂
      Entre na sua conta ou se cadastre aqui
    • Por Karina Harumi
      Descrição da Vaga
      Atuar em conjunto com um time de desenvolvimento para construir o frontend de um ERP além de padronizar ferramentas e tecnologias. Construir uma identidade visual única que preze pela usabilidade e simplicidade de uso, com foco no cliente. Construir frontend robustos que se integrem à APIs no backend. Prezar pela qualidade , organização e reutilização do código, aplicando padrões e boas práticas.
      Requisitos Indispensáveis
      - Experiência com desenvolvimento front-end; - Conhecimento profundo de HTML, CSS e Javascript; - Boas noções de UX.
      Requisitos Desejáveis
      - Boas noções de design e ferramentas de apoio; Experiência com desenvolvimento usando React ou Vue.JS.
      Regime de Contratação
      CLT
      Benefícios
      Horário flexível com jornada reduzida (40h semanais); Ambiente descontraído e inovador; Possibilidade de Home-office; Certificações GPTW e CMMI; Plano de Carreira estruturado e objetivo; Investimento na carreira profissional com cursos e certificações; Parcerias com instituições de ensino, incluindo escolas de inglês; Vale-alimentação ou refeição; Plano de Saúde Participativo (Unimed ou PAM); Plano Odontológico Participativo (Odontoprev); Cartão Multi-benefícios.
      Local do Trabalho
      Maringá-PR ou Remoto
      Horário de Trabalho
      40h semanais

      Atenção: Para se candidatar você precisa ser membro do HUB Comunidade 🙂
      Entre na sua conta ou se cadastre aqui
    • Por Karina Harumi
      Descrição da Vaga
      Já pensou em trabalhar como Desenvolvedor Node.JS em uma empresa inspirada em inovação e movida a desafios? Além disso, você poderá estar em uma das melhores empresas de TI do Brasil, totalmente focada em pessoas e em facilitar a vida do desenvolvedor. Aqui somos Pessoas em 1º Lugar. Venha fazer parte!
      Requisitos Indispensáveis
      - Conhecimento em uma das seguintes tecnologias: Node.JS, TypeScript, Python ou PHP; Vivência em projetos de desenvolvimento web; (se você tem projetos no Github, compartilhe o link com a gente).
      Requisitos Desejáveis
      Experiência com projetos de Desenvolvimento Web.
      Regime de Contratação
      CLT
      Benefícios
      Horário flexível com jornada de 40h semanais; Ambiente descontraído; Certificação GPTW e CMMI; Plano de Carreira; Investimento na carreira profissional com cursos e certificações; Parcerias com instituições de ensino, incluindo escolas de inglês; Biblioteca interna; Vale alimentação ou refeição; Plano de Saúde Participativo (Unimed ou PAM); Plano Odontológico Participativo (Odontoprev); Café da manhã variado e frutas; Cantina interna; Ambiente de descanso e lazer; Convênio com academias.
      Local do Trabalho
      Maringá-PR ou Remoto
      Horário de Trabalho
      40h semanais

      Atenção: Para se candidatar você precisa ser membro do HUB Comunidade 🙂
      Entre na sua conta ou se cadastre aqui
  • Quem está online   14 Membros, 0 Anônimos, 14 Visitantes (Ver lista completa)



  • Próximos Eventos

    Nenhum evento futuro encontrado
  • Estatísticas de Membros

    • Total de Membros
      4.350
    • Recorde Online
      223

    Membro Novato
    Bruno Brodt
    Ingressou

Sobre o Hub

Ih... bugou! #ajudabrasil

Você como dev já passou por uma situação onde aconteceu algum bug, olhou para os lados e não tinha ninguém para te ajudar? Seus problemas acabaram! 😎 

Bem-vindo(a) ao Hub da Casa do Desenvolvedor, uma comunidade completa, onde desenvolvedores, software houses, aficionados por inovação e tecnologia podem tirar dúvidas, compartilhar novidades e conhecimento, trocar experiências e até postar uns memes que só nós da tecnologia entendemos 😅

Crie agora sua conta e vamos juntos criar uma comunidade forte! 

×
×
  • Create New...