Programming Books

Showing 1-50 of 16,823
The Pragmatic Programmer: From Journeyman to Master The Pragmatic Programmer: From Journeyman to Master (Paperback)
by (shelved 1433 times as programming)
avg rating 4.32 — 15,854 ratings — published 1999
Rate this book
Clear rating
Rate this book
Clear rating
Code Complete Code Complete (Paperback)
by (shelved 971 times as programming)
avg rating 4.29 — 8,416 ratings — published 1993
Rate this book
Clear rating
Rate this book
Clear rating
Rate this book
Clear rating
Rate this book
Clear rating
Rate this book
Clear rating
The C Programming Language The C Programming Language (Paperback)
by (shelved 576 times as programming)
avg rating 4.42 — 9,241 ratings — published 1978
Rate this book
Clear rating
Head First Design Patterns Head First Design Patterns (Paperback)
by (shelved 572 times as programming)
avg rating 4.28 — 7,171 ratings — published 2004
Rate this book
Clear rating
JavaScript: The Good Parts JavaScript: The Good Parts (Paperback)
by (shelved 559 times as programming)
avg rating 4.23 — 7,976 ratings — published 2008
Rate this book
Clear rating
Rate this book
Clear rating
Introduction to Algorithms Introduction to Algorithms (Hardcover)
by (shelved 541 times as programming)
avg rating 4.33 — 7,782 ratings — published 1989
Rate this book
Clear rating
Working Effectively with Legacy Code Working Effectively with Legacy Code (Paperback)
by (shelved 468 times as programming)
avg rating 4.14 — 3,932 ratings — published 2004
Rate this book
Clear rating
Effective Java Effective Java (Paperback)
by (shelved 418 times as programming)
avg rating 4.50 — 6,649 ratings — published 2001
Rate this book
Clear rating
Programming Pearls Programming Pearls (Paperback)
by (shelved 403 times as programming)
avg rating 4.20 — 3,025 ratings — published 1986
Rate this book
Clear rating
Rate this book
Clear rating
Rate this book
Clear rating
Test Driven Development: By Example Test Driven Development: By Example (Paperback)
by (shelved 322 times as programming)
avg rating 4.08 — 3,587 ratings — published 2002
Rate this book
Clear rating
Rate this book
Clear rating
Rate this book
Clear rating
Rate this book
Clear rating
The Algorithm Design Manual The Algorithm Design Manual (Hardcover)
by (shelved 264 times as programming)
avg rating 4.34 — 2,310 ratings — published 1997
Rate this book
Clear rating
Rate this book
Clear rating
Rate this book
Clear rating
Rate this book
Clear rating
Clean Architecture Clean Architecture (Paperback)
by (shelved 247 times as programming)
avg rating 4.23 — 2,985 ratings — published
Rate this book
Clear rating
Rate this book
Clear rating
Rate this book
Clear rating
Rate this book
Clear rating
Rate this book
Clear rating
Learning Python Learning Python (Paperback)
by (shelved 223 times as programming)
avg rating 3.96 — 2,711 ratings — published 2013
Rate this book
Clear rating
Designing Data-Intensive Applications Designing Data-Intensive Applications (ebook)
by (shelved 217 times as programming)
avg rating 4.72 — 3,398 ratings — published 2015
Rate this book
Clear rating
Rate this book
Clear rating
Pro Git Pro Git (Paperback)
by (shelved 215 times as programming)
avg rating 4.16 — 2,718 ratings — published 2009
Rate this book
Clear rating
Peopleware: Productive Projects and Teams Peopleware: Productive Projects and Teams (Paperback)
by (shelved 215 times as programming)
avg rating 4.17 — 8,082 ratings — published 1987
Rate this book
Clear rating
The Little Schemer The Little Schemer (Paperback)
by (shelved 204 times as programming)
avg rating 4.28 — 1,821 ratings — published 1974
Rate this book
Clear rating
Rate this book
Clear rating
Rate this book
Clear rating
Rate this book
Clear rating
Rate this book
Clear rating
Head First Java Head First Java (Paperback)
by (shelved 188 times as programming)
avg rating 4.23 — 3,690 ratings — published 2003
Rate this book
Clear rating
Algorithms Algorithms (Hardcover)
by (shelved 187 times as programming)
avg rating 4.41 — 1,439 ratings — published 1983
Rate this book
Clear rating
Rate this book
Clear rating
Seven Languages in Seven Weeks Seven Languages in Seven Weeks (Paperback)
by (shelved 182 times as programming)
avg rating 3.97 — 1,600 ratings — published 2010
Rate this book
Clear rating
Joel on Software Joel on Software (Paperback)
by (shelved 182 times as programming)
avg rating 4.11 — 3,190 ratings — published 2004
Rate this book
Clear rating
Java Concurrency in Practice Java Concurrency in Practice (Paperback)
by (shelved 176 times as programming)
avg rating 4.46 — 2,458 ratings — published 2005
Rate this book
Clear rating
Rate this book
Clear rating
Refactoring to Patterns Refactoring to Patterns (Hardcover)
by (shelved 175 times as programming)
avg rating 4.05 — 1,364 ratings — published 2004
Rate this book
Clear rating
Rate this book
Clear rating
Rate this book
Clear rating

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »

“On two occasions, I have been asked [by members of Parliament], 'Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?' I am not able to rightly apprehend the kind of confusion of ideas that could provoke such a question.”
Charles Babbage

Richard P. Feynman
“Well, Mr. Frankel, who started this program, began to suffer from the computer disease that anybody who works with computers now knows about. It's a very serious disease and it interferes completely with the work. The trouble with computers is you *play* with them. They are so wonderful. You have these switches - if it's an even number you do this, if it's an odd number you do that - and pretty soon you can do more and more elaborate things if you are clever enough, on one machine.

After a while the whole system broke down. Frankel wasn't paying any attention; he wasn't supervising anybody. The system was going very, very slowly - while he was sitting in a room figuring out how to make one tabulator automatically print arc-tangent X, and then it would start and it would print columns and then bitsi, bitsi, bitsi, and calculate the arc-tangent automatically by integrating as it went along and make a whole table in one operation.

Absolutely useless. We *had* tables of arc-tangents. But if you've ever worked with computers, you understand the disease - the *delight* in being able to see how much you can do. But he got the disease for the first time, the poor fellow who invented the thing.”
Richard P. Feynman, Surely You're Joking, Mr. Feynman!: Adventures of a Curious Character

More quotes...
Programming Scala
1 chapters — updated Aug 09, 2009 11:38AM — 0 people liked it
Don't Be Cute With Your Test Data
1 chapters — updated Jan 01, 2011 09:33PM — 0 people liked it

The following shelves are listed as duplicates of this shelf:
programing