Livros e livros de computação
Jun 25th, 2008 by Thiago Galesi
Mas como bem falaram… ciência da computação != programar != outras coisas relacionadas a computação
Uma lista com a qual concordo muito
Tirando os Hors Concours: Gödel Escher Bach, Structure and Interpretation of Computer Programs
Code Complete: É um livro aparentemente bobinho, cheio de obviedades. Leia, compre, estude. Vai, vai, vai. Ele não sabe nada de algoritmos, nada de sistemas operacionais, linguagens (ok, sabe um pouquinho). Ele não vai te ajudar a construir a skynet.
Mas o que ele te ajuda é o que ninguém ensina: Como fazer código bonitinho. Como reorganizar aquela coisa super-complicada que faz os olhos lacrimejarem. O que é importante na prática. A página mais importante dele descobri ontem, é a 552-553. Steve McConnel é FODA
(Qualquer livro de) Sistemas Operacionais do Tanenbaum É só o livro e a pessoa que inspiraram um tal de Linus a fazer um negócio chamado Linux.
Livro de Algoritmos: Eu tenho esse aqui ESTRUTURA DE DADOS E ALGORITMOS EM C++ Não é o melhor, o mais famoso, mas foi barato, fácil de achar e razoavelmente completo. Se você quer algo mais ‘mid-range’: Introduction to Algorithms e se quer botar pra quebrar: The Art of Computer Programming (note o senso de humor de Knuth ao indicar os exercicios a serem feitos).
Usabilidade. Programadores, engenheiros, etc, tem ZARRO noção de como fazer uma coisa bonita, usável, etc. Don’t make me Think! e The Design of Everyday Things
De valor histórico: The Soul of a New Machine e iWoz
Pra viajar um pouco: Genetic Programming(talvez os lipszeiros prefiram o livro do Koza, e claro, Lisp se presta muito mais a isso do que outras linguagens, mas enfim)
Eu indicaria também um livro de algoritmos numéricos (resolução de equações, integração numérica etc) mas o único que eu conheço foi escrito por toupeiras. Um livro que começa ignorando o sistema de floating-point recomendado pela IEEE e usado na maioria dos chips hoje não dá pra ser levado a sério.
(Disclamer: não li todos esses livros, e alguns li apenas um pedaço)