Allgemeine Beschreibung
Ein kleines Buch, das aus etwa 8-10 nicht nummerierten Kapiteln besteht, die jeweils 2-3 kleine Themen abdecken. Das Buch enthält keine Bilder, Code-Diagramme, Flussdiagramme oder andere Arten von Materialien nur Text. Das Buch ist ziemlich leicht und schnell zu lesen.
Kurze Übersicht
Das erste Kapitel, das "Einleitung" heißt, besteht aus der Geschichte des Autors über seine Entwicklung zum Entwickler, wobei Fehler und Lektionen hervorgehoben werden, die die Grundlage seiner beruflichen Erfahrung bildeten. Es wird beschrieben, dass das Wissen über eine Programmiersprache allein nicht ausreicht und ein Komplexum an Kompetenzen erforderlich ist, einschließlich Methodologien und Werkzeuge. Es wird das Problem eines Teufelskreises angesprochen, in dem Unternehmen unerfahrene Fachkräfte nicht einstellen, ohne Arbeitserfahrung zu haben. Das Hauptziel des Kapitels ist es, den Leser systematisch an der Weiterentwicklung seiner Karriere arbeiten zu lassen.
Das Kapitel "Projekte und Aufgaben" zeigt, wie ein Arbeitsprojekt zu organisieren ist: Aufgaben und Rollen der Teilnehmer strukturieren, wobei der Dokumentation große Bedeutung beigemessen wird.
Als nächstes folgt ein Kapitel über die Softwaregestaltung. Hier werden die Bedeutung der Architektur, der Wahl von Entwurfsmustern und Werkzeugen beschrieben. Die Aufmerksamkeit wird auf die Wahl je nach Projektanforderungen konzentriert. Wichtig ist nicht nur die Syntax zu verstehen, sondern die Ansätze und Paradigmen, die der gewählten Sprache zugrunde liegen.
Als nächstes folgt ein Kapitel über Versionierung. Hier geht es um Git, aber nicht nur um Git.
Das Kapitel "Code-Qualität" befasst sich mit und diskutiert Codierungsstandards, Code-Reviews und Refaktorierung.
Als nächstes folgt ein Kapitel über Softwaretests und die Bedeutung von Tests für die Zuverlässigkeit des Produkts.
Eines der letzten Kapitel ist der Softwareintegration und -lieferung gewidmet. CI/CD und DevOps werden erklärt.
Das Buch endet mit Softwareentwicklungsmethodologien. Agile, einschließlich XP und Scrum, wird diskutiert. Wie in allen Büchern gibt es einen Schluss in Form der Hauptthesen des Buches.
Meinung
Wahrscheinlich sind die Haupt- und primäre Zielgruppe dieses Buches die Menschen, die gerade erst in die IT einsteigen oder dies kürzlich getan haben. Es ist sozusagen eine oberflächliche Roadmap der wichtigsten Bereiche, die es weiter zu studieren gilt, sowie der wichtigsten Fähigkeiten, die ein Entwickler haben sollte. Erfahrene Programmierer werden dieses Buch nicht als informativ empfinden.