Skip to content


March 9, 2008
  • Working Effectively with Legacy Code by Michael Feathers
  • Refactoring by Martin Fowler
  • Refactoring to Patterns by Joshua Kerievsky
  • Project Retrospectives: A Handbook for Team Reviews by Norman Kerth
  • xUnit Test Patterns by Gerard Meszaros
  • Software Estimation: Demystifying the Black Art by Steve McConnell
  • Lessons Learned in Software Testing by Cem Kaner et al
  • Dynamics of Software Development by Jim McCarthy
  • About Face by Alan Cooper et al
  • Agile Estimation and Planning by Mike Cohn
  • Slack: Getting Past Burnout, Busywork, and the Myth of Total Efficiency by Tom DeMarco
  • Exploring Requirements: Quality Before Design
  • The Usability Engineering Lifecycle: A Practitioner’s Handbook for User Interface Design
  • Design Patterns: Elements of Reusable Object-Oriented Software – Gamma.
  • Refactoring: Improving the Design of Existing Code – Martin Fowler
  • Mastering Regular Expressions
  • Microsoft Windows Internal, Fourth Edition
  • Operating Systems by Silbershatz (if you don’t already own it from an Operating Systems class)
  • User Interface Design for Programmers by Joel Spolsky
  • Programming Pearls by Jon Bentley. And when you read it, do the freaking exercises. That’s what really matters.
  • Mythical Man Months
  • Peopleware
  • Dreaming in Code
  • Go To
  • The Innovators Dilemma
  • In Search of Stupidity
  • The Pragmatic Programmer.
  • The Art Of Unix Programming.
  • Code 2 Complete
No comments yet

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: