Sabe qual é a melhor forma de ser promovido dentro da carreira de desenvolvimento de software? Adquirir mais conhecimento e entregar mais resultados! Nada daquela baboseira de entrar meia hora mais cedo e sair meia hora mais tarde, que nem alguns empresários “influencers” saem falando por aí.

E a melhor forma de adquirir conhecimento na área é ler livros, eles explicam com mais detalhes (e tempo) do que uma aula, são muito baratos (mais do que muitos cursos por aí), e ainda vão melhorar enormemente sua capacidade de contratação, leitura e até escrita (o que, convenhamos, é um ponto fraco muito comum entre devs, rs). Abaixo estão os livros que li do começo ao fim e fiz um resumo de cada um, espero que se torne um bom guia para iniciantes na área.


Clean Code (Código Limpo: Habilidades Práticas do Agile Software)

Clean Code é um “must read”, se você é desenvolvedor de software, é obrigatório que você conheça pelo menos o termo e alguns conceitos básicos dele.

Eu li a primeira parte do livro no 1º semestre usando a biblioteca virtual da faculdade, e depois adquiri uma versão física para lê-lo por completo, e realmente considero uma leitura obrigatória, pois apenas a leitura dos capítulos iniciais no passado já foi o suficiente para me livrar de algumas más práticas grotescas na programação.

Vez ou outra ouço críticas ao conteúdo do meio/final do livro, mas os capítulos iniciais sobre questões mais simples, como métodos para nomear variáveis e estruturar códigos, fariam uma grande diferença nos códigos mundo afora caso fossem conhecidos por todos os devs, pude em pouco tempo aplicar o conhecimento do livro e obter resultados práticos, como por exemplo lidar rapidamente com a refatoração de trechos de um código legado no estágio.

A prática é muito importante, e para aplicar as principais técnicas de refatoração do código, eu usei um repositório meu do Conway-GameOfLife e a cada capítulo ou técnica nova eu ia codando nele, ao final obtive um código quase totalmente diferente e é claro, mais legível.

Caso tenha se interessado pelo livro, você pode adquiri-lo da Amazon neste link


Introdução à Programação com Python –  Algoritmos e lógica de programação para iniciantes

De autoria de Nilo Ney Coutinho Menezes, esse livro fazia parte da referência bibliográfica de minha universidade, particularmente considero o melhor livro para iniciantes em programação, pois ele vai desde o básico de algoritmos, passando por estruturas de dados e termina com exemplos práticos de códigos complexos envolvendo DTOs e acesso a banco de dados.

O livro também apresenta vários exercícios (e respostas) ao final de cada tópico abordado. Zerar esse livro com todos os exercícios feitos me deu uma boa vantagem na época da faculdade pois pude adiantar os assuntos abordados nas aulas.

Caso tenha se interessado pelo livro, você pode adquiri-lo da Amazon neste link


Clean Coder (O Codificador Limpo)

Clean Coder é uma espécie de sequência do Clean Code, como o subtítulo sugere, é um livro muito mais focado em soft skills e técnicas ao programar. Para mim o grande valor da leitura está nas técnicas práticas ao programar ( não sobre programação em si, mas sobre como solucionar obstáculos que aparecem ao longo do ato de codar), o livro apresenta conceitos bem importantes que fazem uma real diferença no modo de agir do dia a dia no trabalho. Foi este livro que me fez voltar a usar marca-texto com frequência.

Caso tenha se interessado pelo livro, você pode adquiri-lo da Amazon neste link


O Programador Apaixonado: Construindo uma carreira notável em desenvolvimento de software

Cronologicamente falando, foi o primeiro livro que li sobre soft skills na área de desenvolvimento de software, e particularmente fez muita diferença na minha carreira, tive um aumento salarial durante o período do estágio que atribuo o mérito aos conhecimentos adquiridos neste livro.

A obra apresenta conceitos comportamentais importantíssimos para quem deseja ter uma carreira na área, e aborda assuntos sobre como quando dizer sim, quando dizer não e sobre como se comunicar de forma eficiente com os diferentes cargos que terá de interagir no seu dia a dia.

Caso tenha se interessado pelo livro, você pode adquiri-lo da Amazon neste link


Raspberry Pi: Guia do Usuário

Assim como a grande maioria dos devs, pode ser que o seu objetivo não seja especificamente trabalhar com Single Board Computers, mas este livro não é apenas um guia do Raspberry, ele também é uma excelente introdução a Linux, hardware, organização de computadores, e até desenvolvimento de games.

Adquiri o livro pois ele abordava justamente o modelo que eu possuía na época, o Raspberry 3B+, e além de expandir enormemente o meu conhecimento a respeito deste SBC, o livro me adiantou conceitos de Linux que chegaram a ser um grande diferencial no meu começo de carreira em Performance de Sistemas.

Caso tenha se interessado pelo livro, você pode adquiri-lo da Amazon neste link


Refatoração: Aperfeiçoando o Design de Códigos Existentes

Bem, admito que este é o único livro da lista que ainda não terminei de ler por completo, no momento que escrevo esse artigo ainda estou no meio dele, mas tem me agregado bastante conhecimento. O tópico de refatoração também é abordado no Clean Code, mas nesse livro o assunto é tratado como um método padronizado a ser aplicado nos códigos.

O livro explica por meio de extensos exemplos, e posteriormente através de conteúdo teórico, que a refatoração não é apenas deixar o código bonito, mas sim uma importante forma de manutenção e melhora de um sistema.

Caso tenha se interessado pelo livro, você pode adquiri-lo da Amazon neste link


Guia Mangá de Estatística

E para terminar a lista, um mangá, por que não? Bem, não é exatamente só um mangá, é uma história no formato de mangá que apresenta os conceitos de base sobre estatística.

Também contém um bom número de exercícios no final de cada tópico e apresenta conceitos fundamentais para quem quer ingressar na área de Ciência de Dados ou Inteligência Artificial. Foi uma boa revisão das várias matérias sobre Data Science que tive na universidade.

Caso tenha se interessado pelo livro, você pode adquiri-lo da Amazon neste link


Obs: ao comprar alguns dos livros usando os links dessa página, você apoia o projeto Name Here Later!

Cosplayer, Pro Player de Fighting Games, computeiro e amante da musculação. Minha ocupação principal é como Analista de Performance de Sistemas Pleno e também faço bico como MacGyver dos computer.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *