tags:

views:

1299

answers:

15

According to the most developers these two books are essential for any programmer; is there any recommendation in which one should I read first?

+32  A: 

Pragmatic Programmer. It's shorter, therefore you'll be halfway through your reading list earlier.

Will Dean
I like your logic ;-)
Ferruccio
Yeap, it's ... well, pragmatic. +1
philippe
Ask a stupid question . . .
JasonFruit
A: 

I read Pragmatic Programmer first and am currently reading Code Complete. So I feel Pragmatic first.

Forser
+1  A: 

After I read Code Complete I didn't feel the Pragmatic Programmer had much more to offer, so I say Code Complete.

JimDaniel
+2  A: 

As long as you read both of them, it doesn't matter which one you read first. But I'd also say start with Pragmatic Programmer, as it's the smaller of the two.

Chris Charabaruk
+6  A: 

I'd say Pragmatic Programmer. After reading Code Complete, you might think you already know everything and skip PP, while it still has added value (IMHO).

Vincent Van Den Berghe
A: 

I would read Code Complete first. It really helps you understand how technology has evolved and how your computer in a sense works. Coders should not know just how software works but to an extent how hardware works as well.

Javed Ahamed
A: 

Code Complete

Gary Willoughby
+1  A: 

Go with Pragmatic Programmer first. It is shorter and comes with a tip sheet to help reference the material it provides. Also it is written so you can read it in any order. Code Complete is rather huge and is a good reference to have.

Kinze
+2  A: 

I haven't read Pragmatic Programmer, so I can't comment on that.

But let me suggest that you buy two copies of Code Complete: one for for your cubicle and the other for home (I usually keep mine in the bathroom).

I do not actually write code in the bathroom, however.

mseery
you should probably get off of stack overflow and go buy Prag. Programmer then! It's awesome.
Ben Scheirman
I wonder if mseery runs a book store or is in any way involved in the selling of the Code Complete book :D ;) [don't just buy one copy, get two copies! why, get ten copies, one for each friend, Christmas is coming!] :D
Peter Perháč
That would be twenty copies. One for each friend's cubicle, and another for their bathroom.
mseery
+1  A: 

Pragmatic Programmer first. Code Complete is too heavy for a fresher to read.

Prashanth Babu
A: 

I would suggest you read them both. Code Complete is large and like any large text is hard to absorb all of the good ideas/items in the book in one sitting. I have read it twice and still find things that I missed or glossed over on hte previous read. Pragmatic progrmmer is shorter and more concises.

The thing I liked about Pragmatic Programmer is that the ideas and themes are something you could just go into work and just adopt - even if you were the only one on the team to do so. Broken windows, DRY, Automate everything are just good suggestions and can be absorbed in about 10 minutes each.

MikeJ
A: 

I've read PP first and them CC, but I think the opposite is best. Code Complete is a much more low-level, code-oriented book, which is a good starting point and you can see it helping you right from the first moment.

OTOH, Pragmatic Programmer is more helpful after you've had some experience with a few projects IMHO.

So PP->CC!

abyx
+2  A: 

I'd lean towards the Pragmatic Programmer first, though if you do it the other way around, I'd suggest taking a few months between the two. I read Code Complete first and picked up PP immediately afterwards. I found that in general, PP was a subset of the topics covered in Code Complete and found it pretty hard to get through. This was mainly due to the fact that in all cases, when there was overlap between the two books, CC had a more in depth look at the topic while PP took a more casual view.

I guess my feeling would be that if you've read Code Complete and really grokked it, the Pragmatic Programmer is some nice light reading for a rehash of the same stuff. Going the other way around is a more natural build into the real craft of software development.

bikesandcode
A: 

Neither. Go for Clean Code - its a newer book and very very good.

I have both the other books but Clean Code is my preferred read.

Fortyrunner
while clean code is a great book and i have a copy of it, just a few days ago a bought a code complete, 2nd edition. And it's really good! these are both great books.
Peter Perháč
+2  A: 

If these two are your only choices, I would suggest Pragmatic. Because after finishing with Code Complete first, Pragmatic Programmer wont help you much.

Humming Bird