5

De padawan a mestre Jedi: indicações de material

Alexandre Menezes
Alexandre Menezes

O melhor modo de se tornar um bom profissional é aprender com os melhores - ou, nas palavras de Sir Isaac Newton, se apoiar nos ombros de gigantes. Por isso vou deixar aqui algumas recomendações de material didático com que me deparei durante meu curso.


Algumas indicações estãoem Inglês; mas elas possuem uma linguagem amigável, então vão dar um help para quem quer aprender :)


Livros


What Every Web Developer Should Know About HTTP


Já passei por muitos tutoriais de programação e, como via de regra, a parte mais teórica é deixada um pouco de lado. Em vídeos para web dev, por exemplo o protocolo HTTP nem sempre recebe tanta atenção.


Esse livro de Scott Allen me ajudou a finalmente entender como as coisas funcionam por baixo do pano.


Docker Deep Dive: Zero to Docker in a single book


A tecnologia de containers é relativamente nova para o mercado, e chegou para ficar.


Com uma linguagem simples e concisa, esse livro é perfeito para quem está começando.

Nota: O preço do e-book está bem em conta - e se você não tem um Kindle, não tem problema: dá pra ler no celular :)


Algoritmos: Teoria e Prática


Seus programas estão lentos? Suas estruturas de dados estão ineficientes? Não sabe o que raios é Big O? Seus problemas acabaram.


Este livro é um clássico da área de TI e, apesar de denso, vai mudar a forma como você vê (e constrói) os algoritmos.


Série Clean Coders


Qualquer programador que já se envolveu em um projeto grande sabe que construir um projeto bem estruturado pode ser um desafio e tanto. Antes de botar a mão na massa, precisamos ter boas noções de Orientação a Objetos e Arquitetura de Software para o projeto não virar uma bagunça mais tarde.


Nesse assunto, Robert Martin (tio Bob para os íntimos) é o cara. Com décadas de experiência em programação, ele tem muito a ensinar para todo mundo que deseja criar aplicações de qualidade. Seus livros são:



SCRUM: a arte de fazer o dobro do trabalho na metade do tempo


Nem só de código viverá o programador. Em uma equipe de desenvolvimento, a qualidade e produtividade do projeto vão além das tecnologias que você utiliza para desenvolvê-lo - o fluxo de trabalho que você adota faz toda a diferença.


Em SCRUM, Jeff Sutherland nos apresenta um framework muito popular para a gestão de projetos.


Canais


O Youtube possui muito conteúdo de qualidade em programação. Além de tutoriais e vídeos curtos que servem como referência rápida, há depoimentos de programadores experientes com dicas para a carreira.


O primeiro que vou deixar aqui é o Código Fonte TV. Além de notícias, curiosidades e dicas, eles têm uma série chamada Dicionário do Programador - excelente para quem topou com uma tecnologia desconhecida e quer saber para quê ela serve.


O canal do Filipe Deschamps também é cheio de dicas úteis para a carreira. Também conta com bate-papos com outros profissionais e uma série sobre código limpo.


DarkCode é cheio de tutoriais simples para embelezar seu front-end. É um canal estrangeiro mas mostra apenas o código e os resultados, como uma edição incrível.



1
77

Comentários (1)

1
Neilor Marangoni

Neilor Marangoni

22/03/2021 21:07

Parabéns Alexandre, por compartilhar alguns referências bibliográficas que são sempre bem vindas para complementar conhecimento. Valeu!

Bacharelando em Ciência da Computação

Brasil