Books
List of books and resources that may be worth reading.
Papers
- The Humble Programmer
Edsger W. Dijkstra, 1972 (paper)
Programming
- Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, 1994 (amazon)
- Clean Code: A Handbook of Agile Software Craftsmanship
Robert C. "Uncle Bob" Martin, 2008 (amazon)
- Code Complete: A Practical Handbook of Software Construction, 2nd Edition
Steve McConnell, 2004 (amazon)
- The Pragmatic Programmer: From Journeyman to Master
Andrew Hunt, David Thomas, 1999 (amazon)
- Working Effectively with Legacy Code
Michael Feathers, 2004 (amazon)
- Eloquent Ruby
Russ Olsen, 2011 (amazon)
- Domain-Driven Design: Tackling Complexity in the Heart of Software
Eric Evans, 2003 (amazon)
- How to Solve It: A New Aspect of Mathematical Method
Polya G. 1957 (amazon)
- Software Creativity 2.0
Robert L. Glass, 2006 (amazon)
- Object-Oriented Software Construction
Bertrand Meyer, 1997 (amazon)
- Refactoring: Improving the Design of Existing Code
Martin Fowler, Kent Beck, 1999 (amazon)
- Test Driven Development: By Example
Kent Beck, 2002 (amazon)
- Algorithms in C++: Fundamentals, Data Structure, Sorting, Searching
Robert Sedgewick, 1990 (amazon)
- Effective C++
Scott Mayers, 1996 (amazon)
- Extreme Programming Explained: Embrace Change
Kent Beck, 1999 (amazon)
- The Art of Computer Programming
Donald E. Knuth, 1997 (amazon)
- Writing Efficient Programs
Jon Louis Bentley, 1982 (amazon)
- The Mythical Man-Month: Essays on Software Engineering
Frederick Phillips Brooks, 1975 (amazon)
- Peopleware: Productive Projects and Teams 3rd Edition
Tom DeMarco, Tim Lister, 2013 (amazon)
- Principles Of Software Engineering Management
Tom Gilb, 1988 (amazon)
Other
- Thinking, Fast and Slow
Daniel Kahneman, 2013 (amazon)
- The Social Animal 11th Edition
Elliot Aronson, 2011 (amazon)
- Influence: Science and Practice 5th Edition
Robert B. Cialdini, 2008 (amazon)
- Getting to Yes: Negotiating Agreement Without Giving In
Roger Fisher, William L. Ury, Bruce Patton, 2011 (amazon)
- How to Win Friends & Influence People
Dale Carnegie, 1981 (amazon)