Diese Bücher behandeln die Praxis des Aufbaus von Software für die reale Welt - von sauberem Code und Entwurfsmustern bis hin zu Systemarchitektur und den sozialen Fähigkeiten der Teamarbeit.

Codequalität und Handwerk

Bücher über das Schreiben von sauberem, wartbarem Code.

BuchAutorJahrNiveauBeschreibung
Clean Code
Prentice Hall
Robert C. Martin2008Anfänger-FortgeschrittenDas einflussreichste Buch über Handwerk auf Code-Ebene. Manchmal umstritten, aber essentielle Lektüre.
Code Complete
2. Auflage, Microsoft Press
Steve McConnell2004FortgeschrittenDer umfassendste Leitfaden zu Software-Konstruktionspraktiken.
Der pragmatische Programmierer
20. Jubiläumsausgabe, Addison-Wesley
David Thomas, Andrew Hunt2019Anfänger-FortgeschrittenDestillierte Weisheit von erfahrenen Entwicklern. Pflichtlektüre für neue Softwareingenieure.
Eine Philosophie des Software-Designs
2. Auflage, Yaknyam
John Ousterhout2021FortgeschrittenDie durchdachte Perspektive des Stanford-Professors Ousterhout über Komplexität und Design.

Entwurfsmuster und Architektur

Software-Entwurfsmuster und architektonische Prinzipien.

BuchAutorJahrNiveauBeschreibung
Entwurfsmuster: Elemente wiederverwendbarer objektorientierter Software
Addison-Wesley
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides1994FortgeschrittenDas Buch der 'Gang of Four' (GoF) - das ursprüngliche Katalog der Entwurfsmuster.
Muster der Anwendungsarchitektur
Addison-Wesley
Martin Fowler2002FortgeschrittenFowlers Katalog der Unternehmensmuster für Daten- und Domänenmodellierung.
Saubere Architektur
Prentice Hall
Robert C. Martin2017FortgeschrittenOnkel Bobs Perspektive auf Prinzipien der Softwarearchitektur.
Domänengetriebenes Design
Addison-Wesley
Eric Evans2003FortgeschrittenDie DDD-Bibel - strategisches Design für komplexe Geschäftsdomainen.

Testen und Refactoring

Testgetriebene Entwicklung, Teststrategien und Refactoring.

BuchAutorJahrNiveauBeschreibung
Refactoring: Verbesserung des Designs bestehender Codes
2. Auflage, Addison-Wesley
Martin Fowler2018FortgeschrittenDer definitive Refactoring-Katalog. Unverzichtbar für die Wartung von Legacy-Code.
Effektiv mit Legacy-Code arbeiten
Prentice Hall
Michael Feathers2004FortgeschrittenUnentbehrlicher Leitfaden zur Zähmung ungetesteter Legacy-Codebasen.
Testgetriebene Entwicklung: Anhand von Beispielen
Addison-Wesley
Kent Beck2002FortgeschrittenTDD vom Erfinder. Kurz, lesbar und einflussreich.
xUnit Testmuster
Addison-Wesley
Gerard Meszaros2007FortgeschrittenUmfassender Katalog von Testmustern und Anti-Mustern.

Systemdesign und verteilte Systeme

Großangelegte Systeme, verteilte Architektur und Leistung.

BuchAutorJahrNiveauBeschreibung
Entwicklung datenintensiver Anwendungen
O'Reilly
Martin Kleppmann2017FortgeschrittenDas beste moderne Buch über Datensysteme und das Design verteilter Systeme. Pflichtlektüre für Backend-Entwickler.
Site Reliability Engineering
O'Reilly
Betsy Beyer, Chris Jones, Jennifer Petoff, Niall Richard Murphy (Hrsg.)2016FortgeschrittenGoogles Ansatz zur Verwaltung von Produktionssystemen in großem Maßstab. Kostenlos online.
Release It!
2. Auflage, Pragmatic Bookshelf
Michael T. Nygard2018FortgeschrittenMuster für produktionsbereite Software, einschließlich Sicherungsmechanismen und Trennwänden.

Prozess, Teams und Karriere

Softwareentwicklungsprozess, Management und Soft Skills.

BuchAutorJahrNiveauBeschreibung
The Mythical Man-Month
Jubiläumsausgabe, Addison-Wesley
Frederick P. Brooks Jr.1995FortgeschrittenBrooks' klassische Essays über das Management von Softwareprojekten. Immer noch so relevant wie bei der Veröffentlichung 1975.
Peopleware: Produktive Projekte und Teams
3. Auflage, Addison-Wesley
Tom DeMarco, Timothy Lister2013FortgeschrittenGrundlegendes Buch über die menschliche Seite der Softwareentwicklung.
Accelerate
IT Revolution Press
Nicole Forsgren, Jez Humble, Gene Kim2018FortgeschrittenDatengetriebene Forschung darüber, was Softwareteams leistungsstark macht.