To-Read for Programmers

2.
The Pragmatic Programmer: From Journeyman to Master
The Pragmatic Programmer: From Journeyman to Master 4.33 avg rating β€” 23,513 ratings
3.
Structure and Interpretation of Computer Programs
Structure and Interpretation of Computer Programs 4.47 avg rating β€” 4,821 ratings
4.
The C Programming Language
The C Programming Language 4.44 avg rating β€” 11,167 ratings
5.
Introduction to Algorithms
Introduction to Algorithms 4.35 avg rating β€” 9,239 ratings
7.
Refactoring: Improving the Design of Existing Code
Refactoring: Improving the Design of Existing Code 4.24 avg rating β€” 8,765 ratings
10.
Compilers: Principles, Techniques, and Tools
Compilers: Principles, Techniques, and Tools 4.10 avg rating β€” 3,005 ratings
11.
GΓΆdel, Escher, Bach: An Eternal Golden Braid
GΓΆdel, Escher, Bach: An Eternal Golden Braid 4.29 avg rating β€” 51,683 ratings
16.
Programming Pearls
Programming Pearls 4.20 avg rating β€” 3,209 ratings
17.
Working Effectively with Legacy Code
Working Effectively with Legacy Code 4.14 avg rating β€” 4,640 ratings
18.
Peopleware: Productive Projects and Teams
Peopleware: Productive Projects and Teams 4.14 avg rating β€” 9,867 ratings
19.
Coders at Work: Reflections on the Craft of Programming
Coders at Work: Reflections on the Craft of Programming 3.95 avg rating β€” 5,346 ratings
21.
Effective Java : Programming Language Guide
Effective Java : Programming Language Guide 4.51 avg rating β€” 8,020 ratings
22.
Patterns of Enterprise Application Architecture
Patterns of Enterprise Application Architecture 4.12 avg rating β€” 3,850 ratings
23.
The Little Schemer
The Little Schemer 4.29 avg rating β€” 1,978 ratings
24.
The Seasoned Schemer
The Seasoned Schemer 4.29 avg rating β€” 267 ratings
25.
Why's (Poignant) Guide to Ruby
Why's (Poignant) Guide to Ruby 4.05 avg rating β€” 463 ratings
27.
The Art of UNIX Programming
The Art of UNIX Programming 4.18 avg rating β€” 1,264 ratings
28.
Test-Driven Development: By Example
Test-Driven Development: By Example
by: Kent Beck
4.10 avg rating β€” 4,367 ratings
33.
The Design of Everyday Things
The Design of Everyday Things 4.15 avg rating β€” 46,466 ratings
37.
Pragmatic Thinking and Learning: Refactor Your Wetware
Pragmatic Thinking and Learning: Refactor Your Wetware
by: Andy Hunt
4.13 avg rating β€” 4,364 ratings
38.
Software Estimation: Demystifying the Black Art
Software Estimation: Demystifying the Black Art 4.05 avg rating β€” 984 ratings
40.
Hackers: Heroes of the Computer Revolution
Hackers: Heroes of the Computer Revolution 4.16 avg rating β€” 8,457 ratings
42.
Writing Solid Code
Writing Solid Code 4.13 avg rating β€” 340 ratings
43.
JavaScript: The Good Parts
JavaScript: The Good Parts 4.23 avg rating β€” 8,655 ratings
44.
Getting Real: The Smarter, Faster, Easier Way to Build a Web Application
Getting Real: The Smarter, Faster, Easier Way to Build a Web Application really liked it 4.00 avg rating β€” 10,711 ratings
46.
Computer Graphics: Principles and Practice
Computer Graphics: Principles and Practice 4.22 avg rating β€” 367 ratings
47.
Thinking in Java
Thinking in Java 4.15 avg rating β€” 2,217 ratings
49.
Refactoring to Patterns
Refactoring to Patterns 4.05 avg rating β€” 1,440 ratings
50.
Modern Operating Systems
Modern Operating Systems 4.15 avg rating β€” 2,179 ratings
52.
Things That Make Us Smart (William Patrick Book)
Things That Make Us Smart (William Patrick Book) 3.88 avg rating β€” 416 ratings
53.
The Timeless Way of Building
The Timeless Way of Building 4.37 avg rating β€” 2,573 ratings
54.
The Deadline
The Deadline 4.15 avg rating β€” 2,524 ratings
55.
The C++ Programming Language
The C++ Programming Language 4.10 avg rating β€” 4,014 ratings
56.
Computer Systems: A Programmer's Perspective
Computer Systems: A Programmer's Perspective 4.46 avg rating β€” 1,103 ratings
57.
Agile Principles, Patterns, and Practices in C#
Agile Principles, Patterns, and Practices in C# 4.28 avg rating β€” 773 ratings
58.
Growing Object-Oriented Software, Guided by Tests
Growing Object-Oriented Software, Guided by Tests 4.19 avg rating β€” 2,456 ratings
60.
Object Thinking
Object Thinking 3.95 avg rating β€” 208 ratings
61.
Advanced Programming in the UNIX Environment
Advanced Programming in the UNIX Environment 4.34 avg rating β€” 1,723 ratings
62.
Hackers and Painters: Big Ideas from the Computer Age
Hackers and Painters: Big Ideas from the Computer Age 4.05 avg rating β€” 9,490 ratings
63.
The Soul of a New Machine
The Soul of a New Machine 4.12 avg rating β€” 9,241 ratings
64.
CLR via C#
CLR via C# 4.56 avg rating β€” 1,099 ratings
65.
Design Patterns in C#
Design Patterns in C# 3.51 avg rating β€” 84 ratings
67.
About Face 3: The Essentials of Interaction Design
About Face 3: The Essentials of Interaction Design 4.07 avg rating β€” 3,519 ratings
69.
The Tao of Programming
The Tao of Programming 4.08 avg rating β€” 303 ratings
71.
Philip & Alex's Guide to Web Publishing
Philip & Alex's Guide to Web Publishing 3.90 avg rating β€” 77 ratings
72.
Object-Oriented Analysis and Design with Applications
Object-Oriented Analysis and Design with Applications 3.91 avg rating β€” 607 ratings
75.
Tao Te Ching
Tao Te Ching
by: Lao Tzu
4.29 avg rating β€” 176,953 ratings
76.
The Productive Programmer
The Productive Programmer
by: Neal Ford
3.72 avg rating β€” 806 ratings
81.
Pragmatic Unit Testing in C# with Nunit
Pragmatic Unit Testing in C# with Nunit
by: Andy Hunt
3.70 avg rating β€” 155 ratings
82.
How to Solve It: A New Aspect of Mathematical Method
How to Solve It: A New Aspect of Mathematical Method 4.13 avg rating β€” 5,046 ratings
84.
Writing Secure Code
Writing Secure Code 4.01 avg rating β€” 372 ratings
87.
JUnit in Action, Second Edition
JUnit in Action, Second Edition 3.53 avg rating β€” 128 ratings