Skip to main content

In Softwareentwicklungsbücher einzutauchen bedeutet mehr, als nur etwas über das Programmieren zu lernen. Aus meinem riesigen digitalen Stapel an Programmierbüchern, auch bekannt als Amazon, habe ich sowohl die Grundlagen als auch komplexere Themen wie Betriebssysteme und DevOps erkundet. Ganz gleich, ob Sie Python verstehen, reale Fallstudien zur Arbeit mit Legacy-Code untersuchen oder in die Kunst der Computerprogrammierung eintauchen möchten – Bücher bieten eine solide Grundlage.

Ich habe diese Liste der besten Bücher zur Softwareentwicklung zusammengestellt, damit Sie sich durch das Chaos arbeiten und Ihre Fähigkeiten aufpolieren können.

Auswahlliste der 17 besten Bücher zur Softwareentwicklung

Hier sind meine Empfehlungen für Bücher zur Softwareentwicklung, die auf jeden Bedarf zugeschnitten sind.

Continue Reading for Free

Create a free account to finish this article, plus get ongoing access to timely insights and practical resources.

  1. Sauberer Code: Ein Handbuch für agile Softwareentwicklung von Robert C. Martin
  2. Der pragmatische Programmierer: Ihre Reise zur Meisterschaft von Andrew Hunt und David Thomas
  3. Entwurfsmuster: Elemente wiederverwendbarer objektorientierter Software von Erich Gamma, Richard Helm, Ralph Johnson und John Vlissides
  4. Code vollständig: Ein praktisches Handbuch zur Softwareentwicklung von Steve McConnell
  5. Code: Die verborgene Sprache von Computerhardware und -software von Charles Petzold
  6. Einführung in die Berechnungstheorie von Michael Sipser
  7. Du kennst JavaScript nicht (Buchreihe) von Kyle Simpson
  8. Umstrukturierung: Verbesserung des Entwurfs bestehenden Codes von Martin Fowler
  9. Kontinuierliche Bereitstellung: Zuverlässige Softwareveröffentlichungen durch Automatisierung von Build, Test und Bereitstellung von Jez Humble und David Farley
  10. Der mythische Mann-Monat: Essays über Softwaretechnik von Frederick P. Brooks Jr.
  11. Domänengetriebener Entwurf: Bewältigung der Komplexität im Herzen der Software von Eric Evans
  12. Muster der Architektur von Unternehmensanwendungen von Martin Fowler
  13. Das Programmierinterview knacken von Gayle Laakmann McDowell
  14. Effektives Java von Joshua Bloch
  15. Mikroservices entwickeln: Entwurf fein granulierter Systeme, 2. Auflage von Sam Newman
  16. Testgetriebene Entwicklung: Anhand von Beispielen von Kent Beck
  17. Perlen der Programmierung von Jon Bentley

Übersicht über die 17 besten Bücher zur Softwareentwicklung

1. Sauberer Code: Ein Handbuch für agile Softwareentwicklung von Robert C. Martin

Sauberer Code – Ein Handbuch für agile Softwareentwicklung – Buch zur Softwareentwicklung

Zusammenfassung:

In diesem Klassiker betont Robert C. Martin, weithin bekannt als Uncle Bob, die Bedeutung des Schreibens von klarem, lesbarem und wartbarem Code. Er beschäftigt sich eingehend mit dem Kern professioneller Softwareentwicklung und beschreibt den Unterschied zwischen Code, der lediglich funktioniert, und Code, der herausragt.

Was Sie lernen werden:

Die Grundlagen des Schreibens von sauberem Code, das Erkennen von Quelltextgerüchen, Techniken für Umstrukturierungen und die Praktiken echter Softwareentwicklungskunst.

Warum Sie es lesen sollten:

Um Ihre Programmierfähigkeiten weiterzuentwickeln, über die reine Funktionalität hinauszugehen und den Bereich der Kunstfertigkeit und professionellen Handwerkskunst zu erreichen.

Zitat aus dem Buch:

„Die Wahrheit kann nur an einem Ort gefunden werden: im Code.“

Über den Autor:

Robert C. Martin, liebevoll Uncle Bob genannt, ist eine Koryphäe der Softwareentwicklung. Sie können ihm auf Twitter folgen oder seine Beiträge auf seiner persönlichen Website erkunden.

2. Der pragmatische Programmierer: Ihr Weg zur Meisterschaft von Andrew Hunt und David Thomas

Der pragmatische Programmierer – Ihr Weg zur Meisterschaft – Buch zur Softwareentwicklung

Zusammenfassung:

„Der pragmatische Programmierer“ ist eine Fundgrube bewährter Methoden und bietet erfahrene Ratschläge zu verschiedenen Aspekten der Softwareentwicklung. Entwickler werden dazu angeregt, kritisch zu denken, kontinuierlich zu lernen und pragmatisch zu programmieren.

Was Sie lernen werden:

Die wichtigsten Prinzipien der pragmatischen Programmierung, Tipps für effektives Debugging, die Organisation von Code und wie Sie sich als Softwareentwickler kontinuierlich verbessern können.

Warum Sie es lesen sollten:

Um eine umfassende Perspektive auf Bücher zur Softwareentwicklung zu gewinnen – von Programmiertechniken bis hin zu Strategien für die berufliche Entwicklung.

Zitat aus dem Buch:

„Lassen Sie keine „zerbrochenen Fenster“ (schlechte Designs, falsche Entscheidungen oder mangelhaften Code) unrepariert. Beheben Sie sie, sobald Sie sie bemerken.“

Über die Autoren:

Andrew Hunt und David Thomas sind einflussreiche Stimmen in der Softwarebranche. Lesen Sie Andrews vollständige Biografie auf Amazon. Weitere Einblicke finden Sie auf ihrer gemeinsamen Website.

Bereichern Sie Ihren Posteingang mit mehr Führungserkenntnissen aus der Tech-Welt für bessere Software und Systeme.

3. Entwurfsmuster: Elemente wiederverwendbarer objektorientierter Software von Erich Gamma, Richard Helm, Ralph Johnson und John Vlissides

Entwurfsmuster – Elemente wiederverwendbarer objektorientierter Software – Buch zur Softwareentwicklung

Zusammenfassung:

Dieses wegweisende Buch bietet einen tiefen Einblick in 23 klassische Entwurfsmuster, die bei der Lösung wiederkehrender Entwurfsprobleme helfen. Durch die Untersuchung der Grundlagen des objektorientierten Softwareentwurfs stellt es Entwicklern ein gemeinsames Vokabular zur Verfügung.

Was Sie lernen werden:

Die grundlegenden Prinzipien hinter 23 klassischen Entwurfsmustern, ihre Implementierungen und die Gründe für ihren Einsatz.

Warum Sie es lesen sollten:

Um eine solide Grundlage im objektorientierten Entwurf zu schaffen und sicherzustellen, dass Ihre Software skalierbar, wartbar und effizient ist.

Zitat aus dem Buch:

„Entwurfsmuster sind Beschreibungen kommunizierender Objekte und Klassen, die darauf zugeschnitten sind, ein allgemeines Entwurfsproblem in einem bestimmten Kontext zu lösen.“

Über die Autoren:

Erich Gamma, Richard Helm, Ralph Johnson und John Vlissides, gemeinsam als Gang of Four bekannt, sind Größen der Softwareentwicklung. John Vlissides ist inzwischen verstorben, aber Sie können Erich Gamma auf seinem LinkedIn-Profil kontaktieren.

4. Code vollständig: Ein praktisches Handbuch zur Softwarekonstruktion von Steve McConnell

Code vollständig – Ein praktisches Handbuch zur Softwarekonstruktion – Buch zur Softwareentwicklung

Zusammenfassung:

Steve McConnells „Code Complete“ ist der maßgebliche Leitfaden für die Kunst und Wissenschaft der Softwareentwicklung. Das Buch schöpft aus zahlreichen Quellen und vermittelt bewährte Praktiken, die sich über die Zeit bewährt haben, mit dem Ziel, Entwickler dabei zu unterstützen, hochwertige Software zu entwickeln.

Was Sie lernen werden:

Die Feinheiten der Softwareentwicklung, effektive Programmiertechniken, Vorgehensweisen zur Fehlersuche und die grundlegenden Prinzipien, die dem Softwaredesign zugrunde liegen.

Warum Sie es lesen sollten:

Es dient als umfassender Leitfaden, der sowohl die theoretischen als auch die praktischen Aspekte der Softwareentwicklung behandelt – unverzichtbar für alle, die in diesem Bereich nach Exzellenz streben.

Zitat aus dem Buch:

„Guter Code ist seine eigene beste Dokumentation. Wenn Sie gerade einen Kommentar hinzufügen wollen, fragen Sie sich: ‚Wie kann ich den Code verbessern, sodass dieser Kommentar nicht nötig ist?‘“

Über den Autor:

Steve McConnell ist ein renommierter Autor und Experte für Softwareentwicklung. Vernetzen Sie sich mit ihm auf Twitter und erfahren Sie auf seiner persönlichen Website mehr über seine Beiträge.

5. Code: Die verborgene Sprache der Computerhardware und -software von Charles Petzold

Code – Die verborgene Sprache der Computerhardware und -software – Buch über Softwareentwicklung

Zusammenfassung:

Petzold dringt tief in die Funktionsweise von Computern ein und enthüllt die Geheimnisse hinter der Binärsprache. Das Buch schlägt eine Brücke zwischen Hardware und Software und erläutert das komplexe Zusammenspiel von Logikschaltungen und Programmierung.

Was Sie lernen werden:

Die grundlegende Funktionsweise von Computern – von einfachen Logikgattern bis hin zu den höheren Programmiersprachen, mit denen wir mit Maschinen kommunizieren.

Warum Sie es lesen sollten:

Um ein tiefgreifendes Verständnis für das Zusammenspiel von Hardware und Software zu entwickeln und die faszinierenden Möglichkeiten von Computersystemen zu würdigen.

Zitat aus dem Buch:

„Was haben Taschenlampen, die britische Invasion, schwarze Katzen und Wippen mit Computern zu tun? In CODE zeigen sie uns die raffinierten Wege, auf denen wir Sprache manipulieren und neue Möglichkeiten der Kommunikation miteinander erfinden.“

Über den Autor:

Charles Petzold ist ein gefeierter Autor, der für seine Expertise in der Programmierung von Windows-Anwendungen bekannt ist. Erfahren Sie auf seiner persönlichen Website mehr über Charles.

6. Einführung in die Berechnungstheorie von Michael Sipser

Einführung in die Berechnungstheorie – Buch über Softwareentwicklung

Zusammenfassung:

Sipsers Buch ist ein Grundpfeiler im Studium der theoretischen Informatik und befasst sich eingehend mit den mathematischen Aspekten der Berechnung. Von der Automatentheorie bis zur Berechnungskomplexität bietet es eine rigorose Untersuchung des Themas.

Was Sie lernen werden:

Die theoretischen Grundlagen der Informatik, einschließlich formaler Sprachen, Automaten, Berechenbarkeit und Komplexitätstheorie.

Warum Sie es lesen sollten:

Um die Grundlagen der Berechnung zu verstehen und dadurch ein umfassendes Verständnis der Grenzen und Möglichkeiten von Computersystemen zu erlangen.

Zitat aus dem Buch:

„Ein Computer ist ein beschränkter Automat: Seine Geschwindigkeit, Speichergröße und Datenwortlänge sind sämtlich endlich.“

Über den Autor:

Michael Sipser ist ein renommierter Professor auf dem Gebiet der theoretischen Informatik. Mehr über seine akademischen Beiträge erfahren Sie auf der MIT-Website.

7. Du kennst JS nicht (Buchreihe) von Kyle Simpson

You Don't Know JS – Buch zur Softwareentwicklung

Zusammenfassung:

Kyle Simpsons Reihe ist ein tiefgehender Einblick in JavaScript, der Leser von den Grundlagen bis zu den Feinheiten der Sprache führt. Jeder Band der Reihe behandelt unterschiedliche Aspekte und sorgt so für ein umfassendes Verständnis von JavaScript.

Was Sie lernen werden:

Die Feinheiten von JavaScript – vom Gültigkeitsbereich und Closures bis hin zur asynchronen Programmierung – offenbaren Ebenen der Sprache, die häufig übersehen werden.

Warum Sie es lesen sollten:

Um JavaScript wirklich über die Oberfläche hinaus zu beherrschen und sowohl die Schönheit als auch die Eigenheiten dieser dynamischen Sprache zu verstehen.

Zitat aus dem Buch:

„Der Fluch des Monadenkonzepts besteht darin, dass man, sobald man die Erleuchtung erlangt hat, sobald man versteht – ‚Ach, darum geht es also‘ –, die Fähigkeit verliert, es jemand anderem zu erklären.“

Über den Autor:

Kyle Simpson ist ein leidenschaftlicher Dozent in der Welt von JavaScript und des offenen Webs. Erfahren Sie mehr über seine Gedanken auf Twitter oder entdecken Sie seine Arbeit auf seiner persönlichen Website.

8. Refactoring: Verbesserung des Entwurfs bestehenden Codes von Martin Fowler

Refactoring – Verbesserung des Entwurfs bestehenden Codes – Buch zur Softwareentwicklung

Zusammenfassung:

Fowlers Meisterwerk ist ein Leuchtturm für Entwickler, die ihren Code von gut zu großartig weiterentwickeln möchten. Das Buch beschreibt Strategien und Techniken zur Überarbeitung von Code und stellt dabei sicher, dass dieser funktionsfähig bleibt.

Was Sie lernen werden:

Methoden und Beispiele zur Verbesserung der Struktur einer bestehenden Codebasis, wodurch deren Lesbarkeit und Wartbarkeit erhöht werden, ohne ihr Verhalten zu verändern.

Warum Sie es lesen sollten:

Um sich mit einem Werkzeugkasten auszustatten, mit dem Sie die Qualität und den Entwurf bestehenden Codes systematisch verbessern können.

Zitat aus dem Buch:

„Jeder Narr kann Code schreiben, den ein Computer versteht. Gute Programmierer schreiben Code, den Menschen verstehen können.“

Über den Autor:

Martin Fowler ist ein renommierter Autor und Redner im Bereich der Bücher zur Softwareentwicklung. Vernetzen Sie sich mit ihm und bleiben Sie über Twitter auf dem Laufenden oder vertiefen Sie sich in seine umfangreichen Beiträge auf seiner persönlichen Website.

9. Kontinuierliche Bereitstellung: Zuverlässige Softwareveröffentlichungen durch Automatisierung von Erstellung, Tests und Bereitstellung von Jez Humble und David Farley

Kontinuierliche Bereitstellung – Zuverlässige Softwareveröffentlichungen durch Automatisierung von Erstellung, Tests und Bereitstellung – Buch zur Softwareentwicklung

Zusammenfassung:

Das Buch ist ein maßgeblicher Leitfaden zu den Prinzipien und Praktiken der kontinuierlichen Bereitstellung und konzentriert sich auf die Automatisierung und Verbesserung des Softwarebereitstellungsprozesses, um schnelle und zuverlässige Veröffentlichungen zu erreichen.

Was Sie lernen werden:

Bewährte Verfahren zur Automatisierung beim Erstellen, Testen und bei der Bereitstellung, die schnelle, konsistente und häufige Veröffentlichungen für Benutzer gewährleisten.

Warum Sie es lesen sollten:

Um sich die moderne Philosophie der Softwarebereitstellung zu eigen zu machen und sicherzustellen, dass Ihre Softwareprodukte jederzeit veröffentlichungsbereit sind.

Zitat aus dem Buch:

„Wenn es wehtut, tun Sie es häufiger und ziehen Sie den Schmerz vor.“

Über die Autoren:

Jez Humble setzt sich für robuste Praktiken bei der Softwarebereitstellung ein. Vernetzen Sie sich mit ihm, folgen Sie seinen Erkenntnissen auf Twitter oder besuchen Sie seine persönliche Website. David Farley, ein Vordenker im Bereich Continuous Delivery, teilt seine Erkenntnisse auf seiner Website.

10. Der Mythos vom Mann-Monat: Essays über Softwareentwicklung von Frederick P. Brooks Jr.

Der Mythos vom Mann-Monat - Essays über Softwareentwicklung - Buch über Softwareentwicklung

Zusammenfassung:

Brooks’ Essaysammlung ist ein grundlegendes Werk in der Welt des Softwareprojektmanagements und bietet Einblicke in die menschlichen Aspekte der Softwareentwicklung.

Was Sie lernen werden:

Die Feinheiten und Herausforderungen des Softwareprojektmanagements sowie das zeitlose Prinzip, dass das Hinzufügen weiterer Mitarbeiter zu einem verspäteten Softwareprojekt dessen Fertigstellung nur noch weiter verzögert.

Warum Sie es lesen sollten:

Um Einblicke in die innewohnenden Komplexitäten der Softwareentwicklung zu gewinnen und häufige Fehler im Projektmanagement zu vermeiden.

Zitat aus dem Buch:

„Das Hinzufügen weiterer Mitarbeiter zu einem verspäteten Softwareprojekt macht es noch später fertig.“

Über den Autor:

Frederick P. Brooks Jr. ist für seine Beiträge zur Softwareentwicklung und Computerarchitektur bekannt. Erfahren Sie auf seiner persönlichen Website mehr über seine Arbeit und seine Vordenkerrolle.

11. Domain-driven Design: Komplexität im Kern von Software bewältigen von Eric Evans

Domain-driven Design - Komplexität im Kern von Software bewältigen - Buch über Softwareentwicklung

Zusammenfassung:

In einer tiefgehenden Untersuchung der Komplexität von Softwaredomänen stellt Evans einen systematischen Ansatz zur Entwicklung von Software bereit, der auf dem Modell der Domäne basiert.

Was Sie lernen werden:

Techniken zum Verständnis und zur Modellierung von Domänenkomplexität, die es Entwicklern ermöglichen, effektive und kohärente Softwareentwürfe zu erstellen.

Warum Sie es lesen sollten:

Um die Kunst zu beherrschen, komplexe Domänenlogik zu verstehen und in effektive Softwaremodelle und -systeme zu überführen.

Zitat aus dem Buch:

„Wenn ein Modellierer gezwungen ist, ein völlig neues Modell zu erstellen, damit das System funktioniert, werden häufig tiefgreifende Erkenntnisse gewonnen.“

Über den Autor:

Eric Evans, Softwareentwickler und -designer, setzt sich für Domänenmodellierung und -design ein. Vernetzen Sie sich mit ihm auf LinkedIn, verfolgen Sie seine Erkenntnisse auf Twitter oder erfahren Sie mehr auf seiner persönlichen Website.

12. Muster für die Architektur von Unternehmensanwendungen von Martin Fowler

Muster für die Architektur von Unternehmensanwendungen - Buch über Softwareentwicklung

Zusammenfassung:

Fowler erläutert Muster, die Lösungen für häufige Probleme bei der sauberen Architektur von Unternehmensanwendungen darstellen, und dient damit als wertvoller Leitfaden für Softwarearchitekten.

Was Sie lernen werden:

Einen Katalog von Architekturmuster und deren Implementierung, der bewährte Verfahren für die Entwicklung von Unternehmensanwendungen vermittelt.

Warum Sie es lesen sollten:

Um von bewährten Architekturmustern zu profitieren und die Skalierbarkeit, Wartbarkeit und Leistung Ihrer Unternehmensanwendungen zu verbessern.

Zitat aus dem Buch:

„Eine Anwendung ist nicht nur die Summe ihrer Funktionalitäten, sondern auch die Art und Weise, wie diese Funktionalitäten zusammenpassen.“

Über den Autor:

Martin Fowler, eine führende Stimme in den Bereichen Softwarearchitektur und -design, teilt regelmäßig Einblicke auf Twitter und stellt auf seiner persönlichen Website eine Vielzahl von Artikeln und Ressourcen bereit.

13. Das Programmierinterview meistern von Gayle Laakmann McDowell

Das Programmierinterview meistern – Buch zur Softwareentwicklung

Zusammenfassung:

McDowell bietet einen umfassenden Leitfaden zur Vorbereitung auf Vorstellungsgespräche im Software-Engineering und vermittelt bewährte Strategien, um die schwierigsten Programmierfragen zu lösen und technische Vorstellungsgespräche erfolgreich zu meistern.

Was Sie lernen werden:

Wesentliche Techniken zur Problemlösung, Datenstrukturen, Algorithmen und Strategien, um Fragen in Programmierinterviews effektiv zu bearbeiten.

Warum Sie es lesen sollten:

Um sich selbstbewusst auf Vorstellungsgespräche im Software-Engineering vorzubereiten und Ihre Chancen auf Ihren beruflichen Wunsch im Technologiebereich zu erhöhen.

Zitat aus dem Buch:

„Vorbereitung und Übung können die Gleichgültigkeit eines Interviewers in Begeisterung verwandeln.“

Über die Autorin:

Gayle Laakmann McDowell, eine erfahrene Expertin für technische Vorstellungsgespräche, teilt ihr Wissen und ihre Erkenntnisse auf LinkedIn, veröffentlicht Neuigkeiten auf Twitter und stellt auf ihrer persönlichen Website zusätzliche Ressourcen bereit.

14. Effektives Java von Joshua Bloch

Effektives Java – Buch zur Softwareentwicklung

Zusammenfassung:

In einer eingehenden Untersuchung der Programmiersprache Java präsentiert Bloch unschätzbar wertvolle Empfehlungen und Hinweise, um effektive Praktiken der Java-Programmierung sicherzustellen.

Was Sie lernen werden:

Bewährte Verfahren für die Java-Programmierung, von Generics bis zu Lambdas und von Sammlungen bis zu Datenströmen.

Warum Sie es lesen sollten:

Um Ihre Fähigkeiten in der Java-Programmierung zu verbessern und Techniken anzuwenden, die sowohl effizient als auch elegant sind.

Zitat aus dem Buch:

„API-Design ist keine Einzelarbeit, sondern eine gemeinschaftliche Aufgabe.“

Über den Autor:

Joshua Bloch, eine Schlüsselfigur in der Welt von Java, tauscht sich regelmäßig auf LinkedIn aus und teilt seine Gedanken auf Twitter.

15. Mikroservices entwickeln: Entwurf fein granularer Systeme, 2. Auflage von Sam Newman

Mikroservices entwickeln – Entwurf fein granularer Systeme – Buch zur Softwareentwicklung

Zusammenfassung:

Als unverzichtbare Lektüre zum Verständnis des Architekturstils der Mikroservices erläutert Newman in der zweiten Auflage die Grundsätze für den Aufbau skalierbarer und leicht wartbarer Systeme.

Was Sie lernen werden:

Zu den grundlegenden Prinzipien von Mikroservices gehören Strategien zur Zerlegung, Datenintegrität und Bereitstellungstechniken.

Warum Sie es lesen sollten:

Um in einer Zeit, in der Flexibilität und Skalierbarkeit von entscheidender Bedeutung sind, auf Microservices basierende Systeme fachkundig zu entwerfen, zu entwickeln und zu warten.

Zitat aus dem Buch:

"Microservices ermöglichen es uns, Teile unseres Systems unveränderlich zu machen, was bedeutet, dass wir sie nicht ändern können."

Über den Autor:

Sam Newman ist eine herausragende Persönlichkeit im Bereich der Microservices und cloudbasierten Systeme. Vernetzen Sie sich mit ihm auf LinkedIn, folgen Sie seinen neuesten Neuigkeiten auf Twitter und entdecken Sie seine Texte und Veranstaltungen auf seiner persönlichen Website.

16. Testgetriebene Entwicklung: anhand eines Beispiels von Kent Beck

Testgetriebene Entwicklung – anhand eines Beispiels – Buch über Softwareentwicklung

Zusammenfassung:

Kent Beck zeigt die Leistungsfähigkeit der testgetriebenen Entwicklung (TDD), indem er ihre Methodik Schritt für Schritt erläutert und Entwickler darin unterweist, saubereren, anpassungsfähigeren und effizienteren Code zu schreiben.

Was Sie lernen werden:

Die grundlegenden Prinzipien der TDD, einschließlich Rot/Grün/Refaktorierung, und deren Anwendung in realen Szenarien.

Warum Sie es lesen sollten:

Um einen Prozess der Softwareentwicklung anzunehmen, bei dem Qualität, Anpassungsfähigkeit und Vertrauen in jede von Ihnen geschriebene Codezeile im Mittelpunkt stehen.

Zitat aus dem Buch:

"Machen Sie zuerst die Änderung einfach (Warnung: Das könnte schwierig sein), und nehmen Sie dann die einfache Änderung vor."

Über den Autor:

Kent Beck, ein Pionier moderner Praktiken der Softwareentwicklung, ist auf LinkedIn aktiv, teilt Gedanken und Neuigkeiten auf Twitter und bietet auf seiner persönlichen Website vertiefende Einblicke.

17. Programmierperlen von Jon Bentley

Programmierperlen – Buch über Softwareentwicklung

Zusammenfassung:

Anhand einer Sammlung von Essays beschäftigt sich Bentley eingehend mit der Kunst des Programmierens und teilt Erkenntnisse, Techniken und Herausforderungen, die jeder Softwareentwickler kennen sollte.

Was Sie lernen werden:

Die Grundlagen der Problemlösung in der Softwareentwicklung, algorithmische Herausforderungen und die Optimierung der Leistung.

Warum Sie es lesen sollten:

Um die Kunstfertigkeit und das handwerkliche Können zu verfeinern, die über das bloße Programmieren hinausgehen, und die Schönheit und Tiefe des Softwaredesigns zu würdigen.

Zitat aus dem Buch:

"Der kompetente Programmierer ist sich der streng begrenzten Größe seines eigenen Schädels voll bewusst; daher nähert er sich der Programmieraufgabe in vollkommener Demut."

Über den Autor:

Jon Bentley, eine Koryphäe der Softwareentwicklung, prägt die Branche seit Jahrzehnten.

Möchten Sie mehr?

Es gibt unzählige Ressourcen zur Softwareentwicklung, die Ihnen dabei helfen, Ihr SaaS-Wachstum und Ihre Führungskompetenzen zu verbessern. Abonnieren Sie unseren Newsletter mit den neuesten Erkenntnissen für CTOs. Wir helfen Ihnen, mit Leitfäden, Ressourcen und Strategien von führenden Experten intelligenter zu skalieren und stärker zu führen!

Paulo Gardini Miguel

Paulo ist Director of Technology beim schnell wachsenden Medientechnologieunternehmen BWZ. Zuvor war er als Software Engineering Manager und später als Head Of Technology bei Navegg tätig, dem größten Datenmarktplatz Lateinamerikas, ebenso wie als Full Stack Engineer bei MapLink, einem Anbieter von Geolokalisierungs-APIs als Service. Paulo verfügt über langjährige Erfahrung als Infrastrukturarchitekt, Teamleiter und Produktentwickler in schnell skalierenden Webumgebungen. Es motiviert ihn, sein Fachwissen mit anderen Technologieverantwortlichen zu teilen, um sie beim Aufbau großartiger Teams, der Steigerung der Leistungsfähigkeit, der Optimierung von Ressourcen und beim Schaffen einer soliden Grundlage für Skalierbarkeit zu unterstützen.