| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/02/2009 23:59:28
|
kicolobo
Moderador
![[Avatar]](/images/avatar/445b6949ed8860ca6175e8c89464ba85.jpg)
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 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/02/2009 00:10:19
|
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. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/02/2009 00:35:09
|
kicolobo
Moderador
![[Avatar]](/images/avatar/445b6949ed8860ca6175e8c89464ba85.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/02/2009 05:48:25
|
roassunca
Thread.start()
![[Avatar]](/images/avatar/0f9a0878fcaf0dde29b4e487aa8bbb44.jpg)
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)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/02/2009 07:49:00
|
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/02/2009 10:07:46
|
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. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/02/2009 16:27:07
|
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/02/2009 17:03:15
|
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/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/02/2009 23:10:36
|
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. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/02/2009 23:37:22
|
rmendes08
GUJ Master
![[Avatar]](/images/avatar/9ee855f3ce4dd40182183463232e2162.jpg)
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." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/02/2009 23:39:21
|
rmendes08
GUJ Master
![[Avatar]](/images/avatar/9ee855f3ce4dd40182183463232e2162.jpg)
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." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/02/2009 23:54:28
|
kicolobo
Moderador
![[Avatar]](/images/avatar/445b6949ed8860ca6175e8c89464ba85.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/02/2009 07:40:17
|
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/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/02/2009 09:08:27
|
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."
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/02/2009 10:09:54
|
Marcio_Nogueira
JWizard
![[Avatar]](/images/avatar/0447abe5b3fbb484f70517e8a1091b4e.jpg)
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 |
|
|
 |
|
|