Skip to end of metadata
Go to start of metadata

This page contains recommended readings for software developers. See also Articles worth reading and Potentially Excellent books containing new candidates for this list.

Architecture, patterns and programming skills

Architecture and Design

Programming and code




Technology specific



Process, methodology, softskills


People & Process for beginners

People & Process advanced

People & Process classics


Computer history

Off-topic, but related books

How to write text


booklist booklist Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. Jan 13, 2009

    "Design of everyday things" by Donald Norman is an excellent book about usability, but has nothing to do with software architecture and design, or did I miss something?

    1. Jan 13, 2009

      Do you then say that usability is not a very important topic when developing software? Certainly for the end-users, but also for software developers, maintainers and others involved in the code and architecture itself (think good design and mental models).

      1. Jan 15, 2009

        I agree that it is an important book also for software developers, but I would categorize it under "Usabilty" or "Other". The books written by Alan Cooper, such as The inmates are running the asylum are even more relevant for software developers:

  2. Apr 13, 2015