Bóson Treinamentos em Ciência e Tecnologia

Os 10 livros técnicos mais importantes que eu já li

10 livros técnicos mais importantes

Os 10 livros mais importantes da área técnica que eu já li

Muitos de meus alunos me perguntam “Fábio, quais livros que você leu foram mais importantes para seu aprendizado de tecnologia, ou que você mais gostou de ler?”. Essa é uma pergunta difícil de responder, pois sou um leitor ávido – tenho o costume de ler ao menos três livros por mês. E isso é amplamente facilitado por eu trabalhar em uma empresa que possui uma vasta biblioteca técnica com centenas de livros disponíveis para empréstimo. Além disso, tenho minha própria biblioteca particular – bem mais modesta – a qual utilizo diariamente para rever conceitos, realizar consultas ou aprender coisas novas.

E isso faz parte de meu trabalho como educador. Leciono cursos na área de tecnologia há mais de 15 anos, e durante esse tempo tive a oportunidade de ler muitos livros, revistas e periódicos. Por isso, resolvi compilar uma pequena lista com alguns dos livros que eu li ao longo dos anos e que me ajudaram muito em minha formação técnica – a ainda ajudam, certamente. Alguns eu li na faculdade, outros durante o ensino técnico, muitos outros por conta própria.

Essa pequena lista não é nem de longe completa – simplesmente não posso colocar todos os livros aqui – mas traz uma amostra das principais obras que me ajudaram ao longo do caminho. Os livros citados não estão classificados em nenhuma ordem de importância – simplesmente estão na ordem em que fui lembrando deles – e eu os recomendo a todos que queiram aprender tecnologia, pois são (na minha opinião) muito bons, alguns até “clássicos” na área de tecnologia.

Vamos à lista!

1 – Sistemas Operacionais Modernos (Andrew Tanenbaum)

Obra clássica do mestre Andrew Tanenbaum, esse livro é rico em conteúdo e traz um estudo amplo sobre o funcionamento e design de sistemas operacionais, incluindo Windows e Unix. Tanenbaum foi o criador do Minix, sistema operacional que faz parte da história do desenvolvimento do Linux por Linus Torvalds. O livro traz vários exemplos de códigos escritos em linguagem C, e diversos algoritmos para estudo, como algoritmos de escalonamento. Essencial, e provável objeto de estudo em boas faculdades de Ciência da Computação e Análise de Sistemas.

2 – C How to Program (Deitel & Deitel)

Um dos melhores livros de programação que já li, C – How to Program foi onde efetivamente aprendi como funcionam os ponteiros em C, e como aplicá-los no desenvolvimento de software. Com inúmeros exemplos e muitas centenas de exercícios, além das explicações extremamente detalhadas, é um livro altamente recomendado para quem quer se aventurar no aprendizado de linguagem C – altamente utilizada ainda hoje em dia. O livro ainda possui vários capítulos onde são introduzidas a linguagem C++ e noções de Orientação a Objetos – que valem ouro!

3 – Introdução a Sistemas de Bancos de Dados (C. J. Date)

Esse livro do Date é, em minha opinião, um dos melhores livros sobre bancos de dados já escritos. Com quase 1000 páginas de conteúdo, o livro apresenta uma ampla introdução a sistemas de bancos de dados em geral, tratando mais a fundo de bancos de dados relacionais. O modelos relacional é discutido na teoria e na prática, e assuntos como SQL, Álgebra Relacional, Dependências Funcionais, Integridade, Normalização e Segurança são tratados em detalhes, além de muitos outros tópicos. É uma leitura que chega a ser gostosa, pois o livro é escrito de forma objetiva e detalhada ao mesmo tempo. Outro clássico!

4 – Linux Command Line and Shell Scripting (R. Blum & C. Bresnahan)

Comprei esse livro porque na época precisava de material sobre programação em Shell Scripting para Linux e não encontrava nada que fosse detalhado o suficiente para minha necessidade. E a surpresa foi bem agradável – o livro é muito completo, abrangendo em mais de 800 páginas o uso da linha de comandos do Linux (trivial) e a programação usando scripts do shell, dividida em blocos básico e avançado. Tópicos como manipulação de entradas de usuário, condicionais e loops, arrays, o uso de Expressões Regulares, os utilitários sed e gawk, scripts para desktops gráficos e até mesmo acesso a banco de dados e web fazem parte dessa obra, que eu utilizei como uma das fontes de consulta para criar o curso de Programação em Shell Script do canal do YouTube da Bóson Treinamentos. É altamente recomendado!

5 – Microsoft SQL Server 2008 Bible (Nielsen, White & Parui)

Outro livro sobre bancos de dados, desta vez sobre um produto específico: Microsoft SQL Server. Esse livro, com incríveis 1642 páginas (!!!) é extremamente completo (é uma “Bíblia”), tratando de todos os aspectos relativos ao desenvolvimento de bancos de dados relacionais usando o produto da MS. Nele é possível aprender, além da linguagem SQL, especificidades do T-SQL, incluindo a criação de Procedimentos Armazenados, Triggers, criação de Funções UDF, programação com ADO.NET, LINQ, consultas distribuídas, automação da manutenção dos bancos de dados, seguranla, auditoria e monitoramento, além de Tuning de Performance e Otimização dos BDs. Recomendo fortemente para quem deseja aprender Bancos de Dados, SQL, e também para aqueles que desejam tirar certificações na área, pois seu conteúdo é bem completo. Minha edição é do SQL Server 2008, mas você vai encontrar no mercado livros de versões mais recentes do sistema.

6 – Practical Electronics for Inventors (P. Scherz & S. Monk)

Não é novidade para ninguém que tenho a Eletrônica como hobby desde que me conheço por gente. Estudei inúmeros livros sobre o assunto, sobretudo durante os anos do colegial técnico (ETE Getúlio Vargas), e ao longo de todo esse tempo, e o livro Practical Electronics for Inventors é um dos que mais me chamou a atenção por sua riqueza de detalhes e simplicidade de apresentação do conteúdo. São mais de 1000 páginas onde é possível aprender sobre vários assuntos distintos em eletrônica, tais como:

E outros tópicos. Recomendo esse livro sem restrições a quem que aprender eletrônica.

7 – Hardware – Curso Completo (Gabriel Torres)

Grande Gabriel Torres! Esse livro foi um dos mais importantes da minha carreira, pois foi basicamente onde aprendi “para valer” sobre Hardware de Computadores, logo após terminar o curso técnico em Eletrônica. Me lembro de ter recebido esse livro ao participar de um curso em uma escola conhecida em São Paulo, e de tê-lo devorado durante as duas semanas do treinamento. O livro, com mais de 1200 páginas, é um clássico nacional na área de tecnologia. O livro trata de todos os aspectos pertinentes ao assunto, incluindo funcionamento geral de um PC, microprocessadores (desde o 80286!), placas de expansão, motherboards, tipos de memória, sistemas operacionais, discos rígidos e sistemas de arquivos, periféricos, chipsets, barramentos, setup, sistemas de armazenamento e multimídia, e muito mais.

A edição da foto é a que eu tenho, terceira, mas o livro possui edições muito mais recentes e atualizadas (e maiores ainda!). Recomendo!

8 – Redes de Computadores (Gabriel Torres)

Dobradinha Gabriel Torres. Além do supracitado livro de Hardware, também me deleitei com o livro Redes de Computadores que, com quase 700 páginas, traz um apanhado geral de teoria de redes TCP / IP, e inclui assuntos diversos, tais como:

E vários outros assuntos. Minha edição é bastante desatualizada, principalmente no que concerne à Redes sem fio, mas de qualquer forma o livro foi extremamente importante e sempre o recomendei muito.

9 – Certificação Linux LPI Rápido e Prático (Haeder & Schneiter)

Procurando um livro para te ajudar durante o processo de certificação LPIC-1? Este é um bom candidato. Não é muito extenso (cerca de 500 páginas), mas traz todo o conteúdo requisitado na prova de certificação, e pode ser utilizado como material de apoio para o aprendizado mais aprofundado de Linux. É um Guia de Referência. Não é um livro perfeito, mas é um dos melhores disponíveis em língua portuguesa – principalmente à época em que o comprei. Ele trata, como é de se esperar, dos tópicos que fazem parte da certificação Linux LPIC-1, sendo que a meu ver seus pontos fortes estão nos capítulos que tratam dos seguintes assuntos:

Uma das coisas que mais gosto nesse livro é que ele possui muitas questões, com respostas, para que o estudante possa se testar e avaliar o nível de conhecimento. Além disso, o material no livro é organizado da mesma forma que é apresentado no prospecto da certificação em si.

10 – The Code Book (Simon Singh)

Este livro é diferente dos demais citados pois não ensina técnicas práticas de alguma tecnologia em particular, mas sim apresenta um resumo da história da Criptografia ao longo do tempo, desde os primórdios há milhares de anos. É traçada a evolução dos métodos criptográficos e seus efeitos em eventos históricos como guerras e conflitos diversos entre nações e indivíduos. Algumas das histórias contadas incluem o uso de códigos Navajo durante a Segunda Guerra Mundial, o Enigma, a criação da criptografia por chave pública, o PGP, e até mesmo um insight sobre Criptografia Quântica

O livro instiga e traz aquela vontade  de aprender as técnicas de criptografia mais modernas, incluindo seus métodos matemáticos. Uma ótima leitura para quem deseja trabalhar na área de Segurança Digital.


 

Esses dez livros apresentados são apenas alguns dos que costumo recomendar, e futuramente vou escrever algumas análises sobre livros mais recentes, com recomendações para estudo em áreas diversas da tecnologia.

E você, quais livros foram (ou são) os mais importantes durante seu aprendizado? Deixe seus comentários abaixo!

Sair da versão mobile