Quais livros vocês consideram suas "leituras obrigatórias"?  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
kicolobo
Moderador
[Avatar]

Membro desde: 19/07/2006 14:11:09
Mensagens: 1188
Localização: Belo Horizonte
Offline

Neste domingo de carnaval comecei a arrumar meus livros e, neste processo, pude rever alguns que foram essenciais para a minha formação.

Basicamente,
The Art of Computer Programming - Knuth (todos os volumes)
Introduction to Algorithms - Cormen
Code Complete - Steve McConell
A Linguagem de Programação C - Kernigham e Ritchie
Escrevendo Código Seguro - David Leblanc

Publiquei o porquê dos mesmos no meu blog ( http://www.itexto.net/devkico/?p=279 ). No entanto, muitos outros também poderiam ser incluídos na lista.

Sendo assim, pergunto: quais seriam os livros e cabeceira de vocês? O que, na opinião de vocês, não poderia faltar na biblioteca de um desenvolvedor?

http://devkico.itexto.com.br

Twitter: http://www.twitter.com/loboweissmann

Vamos aprender Grails?
http://www.grailsbrasil.com.br
[WWW] [MSN] [ICQ]
Andre Brito
JWizard

Membro desde: 21/07/2007 17:44:31
Mensagens: 2485
Localização: Paraná
Offline

Apesar de não ter nenhum dos que vou citar, eu sempre estou com algum deles (ou alguns) na mão:

- Concrete Mathematics, de Ronald Graham, Donald Knuth, e Oren Patashnik;
- The Art of Computer Programming, Vol I & II, de Donald Knuth;
- Introduction to Algorithms, de Cormen et. al (CLRS);
- Effective C++, de Scott Meyers;
- Thinking in C++, de Bruce Eckel;
- Design Patterns, de GOF;
- (Esse mais raramente) Sistemas Operacionais, do Tannenbaum (nunca sei escrever o sobrenome dele direito);
- Refactoring, de Martin Fowler.

Ainda não estou contente com esses...
Espero, em breve, começar a ler alguma coisa sobre TDD, DDD e o livro PEAA, do Fowler.

Abraço.

Como organizar o GUJ.
Meu Twitter.
Meu blog.
Future proofing means making code easy to change, not trying to anticipate every possible way your code might need to change.
[WWW]
kicolobo
Moderador
[Avatar]

Membro desde: 19/07/2006 14:11:09
Mensagens: 1188
Localização: Belo Horizonte
Offline

Andre Brito wrote:Apesar de não ter nenhum dos que vou citar, eu sempre estou com algum deles (ou alguns) na mão:

- (Esse mais raramente) Sistemas Operacionais, do Tannenbaum (nunca sei escrever o sobrenome dele direito);

Abraço.


Bem lembrado! Me lembro de ter passado um bom tempo com este debaixo do braço!

http://devkico.itexto.com.br

Twitter: http://www.twitter.com/loboweissmann

Vamos aprender Grails?
http://www.grailsbrasil.com.br
[WWW] [MSN] [ICQ]
roassunca
Thread.start()
[Avatar]

Membro desde: 10/03/2005 11:54:46
Mensagens: 28
Offline

Um livro de Java que li e recomento é o Effective Java (http://www.amazon.com/Effective-Java-Programming-Language-Guide/dp/0201310058/ref=pd_bbs_sr_3?ie=UTF8&s=books&qid=1235383940&sr=8-3).

Para os webdevelopers recomendo o Don't Make Me Think: A Common Sense Approach to Web Usability (http://www.amazon.com/Dont-Make-Me-Think-Usability/dp/0321344758/ref=sr_1_1?ie=UTF8&s=books&qid=1235384193&sr=1-1)
[WWW] [MSN] [ICQ]
Leonardo3001
GUJ Ranger

Membro desde: 04/07/2007 18:28:58
Mensagens: 975
Offline

Como "leitura obrigatória", eu recomendaria os seguintes livros:

- Design Patterns: Elements of Reusable Object-Oriented Software (como ninguém ainda recomendou?)

- Refactoring: Improving the Design of Existing Software

- Agile Software Development, Principles, Patterns and Practices

- Effective Java

- Extreme Programming Explained: Embrace Change

- The Pragmatic Programmer: From Journeyman to Master

Leonardo Veríssimo
-------------------------------------------------
Objectzilla
[WWW]
Andre Brito
JWizard

Membro desde: 21/07/2007 17:44:31
Mensagens: 2485
Localização: Paraná
Offline

Leonardo3001 wrote:- Design Patterns: Elements of Reusable Object-Oriented Software (como ninguém ainda recomendou?)[/b]

Andre Brito wrote:Design Patterns, de GOF

Não é o mesmo livro?!

This message was edited 2 times. Last update was at 23/02/2009 10:08:38


Como organizar o GUJ.
Meu Twitter.
Meu blog.
Future proofing means making code easy to change, not trying to anticipate every possible way your code might need to change.
[WWW]
valterj
Thread.start()

Membro desde: 03/06/2006 21:30:34
Mensagens: 42
Localização: Joinville, SC
Offline

Vocês são muito nerds Como conseguem ler tantos livros? e tudo ingles ainda..
Eu to suando pra terminar dois que comecei ano passado.. Head First Design Patterns (ingles) e outro de UML (portugues).

Abraço,

Valter Jr.
SCJP 1.4
[WWW] [MSN]
LPJava
GUJ Hacker

Membro desde: 18/04/2006 12:50:23
Mensagens: 5523
Localização: Bahia/Porto Alegre
Offline

valterj wrote:Vocês são muito nerds Como conseguem ler tantos livros? e tudo ingles ainda..
Eu to suando pra terminar dois que comecei ano passado.. Head First Design Patterns (ingles) e outro de UML (portugues).

Abraço,


ue ninguem falou que leu os livros em X tempo. Agora eu mesmo leio 1 livro em 2 meses (400 pgs), lendo ele lentamente e no caso de nossos livros tecnicos, gosto bastante de praticar.. levo esse tempo todo pq as horas livres que tenho para isto é curto.

- Refactoring: Improving the Design of Existing Software (esse deve ser um livro de cabeçeira para todo bom programador)
- Effective Java
- Servlet & JSP - use a cabeça (o livro mais completo sobre o assunto, bem focado)


Sun Certified Java Programmer 5.0
Blog:http://www.camilolopes.com
Twitter:www.twitter.com/camilolope
Linkedin: http://br.linkedin.com/in/camilolopes
Curso online OCPJP: http://pro.imasters.com.br/online/cursos/preparatorio-para-certificacao-java-ocjp
Autor livro Guia SCJP & JEE c/ Frameworks: http://blog.camilolopes.com.br/livrosrevistaspalestras/
[WWW]
Andre Brito
JWizard

Membro desde: 21/07/2007 17:44:31
Mensagens: 2485
Localização: Paraná
Offline

valterj wrote:Vocês são muito nerds Como conseguem ler tantos livros? e tudo ingles ainda..
Eu to suando pra terminar dois que comecei ano passado.. Head First Design Patterns (ingles) e outro de UML (portugues).

Abraço,

Isso não é nerdice. É vontade de aprender cada vez mais. Sobre ser em inglês, depois de uns dois, três livros você se acostuma. As vezes é até ruim de escrever alguma coisa em português porque você só sabe o termo apropriado em inglês.

Abraço.

Como organizar o GUJ.
Meu Twitter.
Meu blog.
Future proofing means making code easy to change, not trying to anticipate every possible way your code might need to change.
[WWW]
rmendes08
GUJ Master
[Avatar]

Membro desde: 29/05/2008 14:09:28
Mensagens: 1615
Offline

valterj wrote:Vocês são muito nerds Como conseguem ler tantos livros? e tudo ingles ainda..
Eu to suando pra terminar dois que comecei ano passado.. Head First Design Patterns (ingles) e outro de UML (portugues).

Abraço,


hehehehe ... só em filme que o cara vira um ás da computação jogando WOW ....

"A Técnica é transformada em Arte por quem a emprega"

"O futuro pertence àqueles que acreditam na beleza de seus sonhos"

Computadores Fazem Arte

http://www.uaijug.com.br

"É importante estabelecer uma estrutura de alto nível, mas isso não significa criar uma infinidade de diagramas de classes detalhados."
rmendes08
GUJ Master
[Avatar]

Membro desde: 29/05/2008 14:09:28
Mensagens: 1615
Offline

Cara, obrigatória mesmo, dos livros que eu tenho eu citaria o Design Patterns , do GOF mesmo.

"A Técnica é transformada em Arte por quem a emprega"

"O futuro pertence àqueles que acreditam na beleza de seus sonhos"

Computadores Fazem Arte

http://www.uaijug.com.br

"É importante estabelecer uma estrutura de alto nível, mas isso não significa criar uma infinidade de diagramas de classes detalhados."
kicolobo
Moderador
[Avatar]

Membro desde: 19/07/2006 14:11:09
Mensagens: 1188
Localização: Belo Horizonte
Offline

Andre Brito wrote:
valterj wrote:Vocês são muito nerds Como conseguem ler tantos livros? e tudo ingles ainda..
Eu to suando pra terminar dois que comecei ano passado.. Head First Design Patterns (ingles) e outro de UML (portugues).

Abraço,

Isso não é nerdice. É vontade de aprender cada vez mais. Sobre ser em inglês, depois de uns dois, três livros você se acostuma. As vezes é até ruim de escrever alguma coisa em português porque você só sabe o termo apropriado em inglês.

Abraço.


Aliás, coisa que me assusta muito é a quantidade de gente da nossa área que não sabe inglês. Indo um pouco mais além, a quantidade de IGNORANTES (não estou chamando ninguém aqui de ignorante, por favor não entendam mal), é mais assustadora ainda. Coisa que até já questionei no meu blog recentemente: http://www.itexto.net/devkico/?p=253

Não que não exista publicações boas em português. Elas existem, e editoras como a DevMedia e a Mundo tem feito um trabalho maravilhoso nesta área. O problema é que o que existe ainda é muito reduzido, principalmente pelo fato do português não ser um idioma tão falado quanto o espanhol (para o qual existem mais publicações). E se você fica apenas com o que está em português, bem: você estará sempre anos atrás de todo mundo.

http://devkico.itexto.com.br

Twitter: http://www.twitter.com/loboweissmann

Vamos aprender Grails?
http://www.grailsbrasil.com.br
[WWW] [MSN] [ICQ]
LPJava
GUJ Hacker

Membro desde: 18/04/2006 12:50:23
Mensagens: 5523
Localização: Bahia/Porto Alegre
Offline

kicolobo wrote:
Andre Brito wrote:
valterj wrote:Vocês são muito nerds Como conseguem ler tantos livros? e tudo ingles ainda..
Eu to suando pra terminar dois que comecei ano passado.. Head First Design Patterns (ingles) e outro de UML (portugues).

Abraço,

Isso não é nerdice. É vontade de aprender cada vez mais. Sobre ser em inglês, depois de uns dois, três livros você se acostuma. As vezes é até ruim de escrever alguma coisa em português porque você só sabe o termo apropriado em inglês.

Abraço.


Aliás, coisa que me assusta muito é a quantidade de gente da nossa área que não sabe inglês. Indo um pouco mais além, a quantidade de IGNORANTES (não estou chamando ninguém aqui de ignorante, por favor não entendam mal), é mais assustadora ainda. Coisa que até já questionei no meu blog recentemente: http://www.itexto.net/devkico/?p=253

Não que não exista publicações boas em português. Elas existem, e editoras como a DevMedia e a Mundo tem feito um trabalho maravilhoso nesta área. O problema é que o que existe ainda é muito reduzido, principalmente pelo fato do português não ser um idioma tão falado quanto o espanhol (para o qual existem mais publicações). E se você fica apenas com o que está em português, bem: você estará sempre anos atrás de todo mundo.


isso nao eh de hj, ja é algo que acontece a seculos de profissionais nao querer aprender um segundo idioma, principalmente o ingles se tornou uma lingua internacional. Principalmente os profissionais de T.I que acha que vai ganhar o mundo sabendo apenas a parte tecnica e esperando as traducoes, sem ele saber que com o ingles ele consegue crescer mais rapidamente em varias areas de sua carreira... e assim um curso regular de ingles nao é tao caro e nao entendo pq as pessoas nao fazem, eu mim arrependendo pq nao comecei ingles quando tinha meus 15 anos ou menos, na epoca nao tinha a visao que tenho hj e a importancia do idioma.
Agora eu discordo dessa parte de IGNORANTES, vejo mais como falta de visao e ainda nao saber a real necessidade de saber um segundo idioma. A copa no Brasil está vindo ai e quem saber no minimo ingles fluente para conversacao vai ganhar dinheiro como vender agua no deserto, pq o nro de profissionais com ingles fluente é realmente muito pouco para uma copa.

Sun Certified Java Programmer 5.0
Blog:http://www.camilolopes.com
Twitter:www.twitter.com/camilolope
Linkedin: http://br.linkedin.com/in/camilolopes
Curso online OCPJP: http://pro.imasters.com.br/online/cursos/preparatorio-para-certificacao-java-ocjp
Autor livro Guia SCJP & JEE c/ Frameworks: http://blog.camilolopes.com.br/livrosrevistaspalestras/
[WWW]
lavh
GUJ Master

Membro desde: 30/07/2006 16:09:55
Mensagens: 1311
Offline

kicolobo wrote:
The Art of Computer Programming - Knuth (todos os volumes)


O que o Bill Gates disse a respeito desses livros:

"If you think you're a really good programmer [?] read (Knuth's) Art of Computer Programming [?] You should definitely send me a resume if you can read the whole thing."
Marcio_Nogueira
JWizard
[Avatar]

Membro desde: 21/05/2007 20:14:54
Mensagens: 2781
Localização: xxxxxxxxxxxxxxxxxxxxxxxxxx
Offline

  • Projeto de Software (Eric Braude).

  • Utilizando UML e Padrões (Craig Larman).

  • Escrevendo Código Seguro (Michael Howard e David LeBlanc).

  • Todos traduzidos e editados pela Bookman.

    This message was edited 1 time. Last update was at 24/02/2009 10:10:33


    MBA em Desenvolvimento de Sistemas em Ambiente Web
    Bacharel em Desenho Industrial / Programação Visual
    Marcio Nogueira C. Pinto
    [WWW] [Yahoo!] aim icon [MSN] [ICQ]
     
    Índice dos Fóruns » Assuntos gerais (Off-topic)
    Ir para:   
    Powered by JForum 2.1.8 © JForum Team