These are the ones I have read. I highly recommend them:
- Douglas Hofstadter, Godel, Escher, Bach: An Eternal Golden Braid
- Steve Krug, Don’t Make Me Think!: A Common Sense Approach to Web Usability
- Steve McConnell, Code Complete: A Practical Handbook of Software Construction
- Steve McConnell, Rapid Development: Taming Wild Software Schedules
- Donald Norman, The Design of Everyday Things
These are the ones I intend to read, as they have come highly recommended from others:
- Fred Brooks: “The Mythical Man-Month: Essays on Software Engineering”
- Alan Cooper, “The Inmates Are Running the Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity”
- Tom DeMarco and Timothy Lister , “Peopleware – Productive Projects and Teams”
- Martin Fowler “Refactoring: Improving the Design of Existing Code”
- Erich Gamma et al, “Design Patterns: Elements of Reusable Object-Oriented Software”
- Andrew Hunt and David Thomas , “The Pragmatic Programmer: From Journeyman to Master”
- Bertrand Meyer, “Object-oriented Software Construction”
Other suggestions are most welcome.
[…] 3 Great Programming Books […]
Nice post. I was checking continuously this blog and I’m impressed! Extremely useful information specifically the last part 🙂 I care for such information a lot. I was seeking this certain information for a long time. Thank you and best of luck.