Texto que você deveria ter lido

Sejam motivos históricos, técnicos ou filosóficos; existem muitos textos por ai que muita gente deveria já ter lido e fica dando bobeira.

Esse eu lí recentemente e recomendo a todo mundo que usa algum sistema unix ou derivado: The UNIX Time-Sharing System, D. M. Ritchie and K. Thompson. Leitura boa garantida caso você tenha menos de 50 anos.

http://cm.bell-labs.com/cm/cs/who/dmr/cacm.html

Essa palestra sobre design e evolução de linguagens é incrivel, obrigatorio para qualquer um que deseja ser programador: Growing a Language, Guy L. Steele Jr.

http://research.sun.com/research/features/tenyears/volcd/papers/14Steele.pdf

Quais artigos, palestras ou livros vocês achar ser realmente indispensaveis a leitura?

PS: Eu ia falam também sobre dois de IPsec e PPTP, respectivamente, mas esses são dispensaveis para maioria das pessoas.

PS2: Arrumei o link pro artigo do Guy Steele

Uma leitura indispensável, na minha opinião, é a discussão entre Linus Torvalds e Andy Tanenbaum sobre o design de sistemas operacionais: http://www.dina.dk/~abraham/Linus_vs_Tanenbaum.html

Desculpe a ignorância, rs, Quem é Andy Tanenbaum ?

O cara que escreveu o Minix…
Uma altoridade em Sistemas Operacionais Distribuidos… e Networks…
…acho que lendo isso fica mais facil :slight_smile:
http://www.cs.vu.nl/~ast/home/faq.html

O cara que escreveu o Minix…
Uma altoridade em Sistemas Operacionais Distribuidos… e Networks…
…acho que lendo isso fica mais facil :slight_smile:
http://www.cs.vu.nl/~ast/home/faq.html[/quote]
E foi do Minix e do livro sobre Sistemas Operacionais do Tanenbaum que o Linus Torvalds começou a criar o Linux.

Me lembro agora… pouca coisa… da época da faculdade.

Valeu. :wink:

Sim… em pouco tempo… a lista de discussão do Minix tinha 40.000 e os caras queriam colocar muitas features e o Tanenbaum não queria isso… ele queria manter o Minix simples para ele poder continuar usando em suas aulas e os alunos entenderem…
E já aproveitando… o Minix nasceu pq a AT&T que na época tinha o poder sobre o Unix que Tanenbaum usava em suas aulas fechou o código e colocou varias restrições fazendo Tanenbaum escrever o Minix… :slight_smile:

Eu gostei deste do Paul Graham, se metade do que ele diz aí for verdade…

http://www.paulgraham.com/avg.html

E destes do Eric S. Raymond:

http://www.catb.org/~esr/writings/cathedral-bazaar/
http://www.catb.org/~esr/writings/utility-of-math/
http://www.catb.org/~esr/writings/fivemyths.html

[quote=“marciolx”]Eu gostei deste do Paul Graham, se metade do que ele diz aí for verdade…

http://www.paulgraham.com/avg.html

[quote]
O artigo dele sobre redes bayesianas e spam é muito bom também. Agradeço a ele todo dia quando deixo de receber 1 tonelada de junk mail.

Muito bem lembrado.

Todos os artigos dele são de leitura agradável até mesmo este onde “apertaram” ele para dizer o que pensa de Java:

http://www.paulgraham.com/javacover.html

é sempre bom ouvir todos os lados :smiley:

Esse tópico é muito útil… seja louvado mestre louds…

Achei esse bacana:

http://www.wikihow.com/Become-a-Programmer

[quote=r_linux]
Uma altoridade em Sistemas Operacionais Distribuidos… e Networks…
http://www.cs.vu.nl/~ast/home/faq.html[/quote]

ele era muito alto?

Outro clássico instantâneo é esse :Teach Yourself Programming in Ten Years, do Peter Norvig, autor do livro base de 9 em 10 cursos de inteligência artificial e responsável por vários dos robôs criados na NASA. E, claro, agora trabalhando no Google.