Let's Craft Code - Eine Buchrezension
Note
Sorry guys and gals. That's a review for a german book, so no english here.
Keine Sorge, dieser Blog bleibt weiterhin technisch und wird nicht zum Buchblog, aber diesem Buch würde ich hier gern etwas Aufmerksamkeit widmen.
Oh nein, noch ein Buch, das Programmieren beibringt. Das ist bestimmt wieder super trocken und ich verliere die Motivation.
Wenn du das denkst, könnte dieses Buch jedoch genau das richtige sein.
Wenn das nicht das erste Mal auf meinem Blog ist, weißt du, wer ich bin. Ich bin Nora und dieses Buch kenne ich vermutlich fast genauso gut, wie der Author selbst. Denn ich habe dieses Buch auf technische Fehler geprüft, während es geschrieben wurde. Gemeinsam mit dem Author Max oder auch BiVieh (oder Schloool) haben wir dafür gesorgt, dass sich in den Beispielen und Aufgaben im Buch keine Fehler eingeschlichen haben. Vor allem haben wir darauf geachtet, dass du mitkommst, die Beispiele nicht zu schwer sind und du Stück für Stück an das Programmieren herangeführt wirst.
Es mag jetzt natürlich super biased sein, wenn jemand, der am Buch selbst mitgearbeitet hat, eine Rezension schreibt, aber wer, wenn nicht ich, hat vermutlich den besten Block von außen?
Max ist es gelungen, mit dem Buch "Let's Craft Code" ein Buch zu schreiben, dass ich wirklich guten Gewissens auch Anfängern and Herz legen kann. Mein größtes Problem mit Programmierbüchern ist nahezu immer die endlose Erklärung mit Beispielen, bei denen ich zwar am Ende einen Haufen Code habe, aber wirklich etwas sehen tue ich nicht abgesehen von einer Konsolenausgabe.
Mit Minecraft hat hier Max vermutlich wirklich die beste Platform gefunden den geschriebenen Code sichtbar zu machen. Wir können ihn zwar immer noch nicht anfassen, aber sehen funktioniert wirklich wunderbar.
Nun aber mal zu dem Inhalt selbst. Java erschlägt einen super gerne mit vielen Dingen. Es ist nun mal eine komplexe Sprache, die einfach grenzenlose Möglichkeiten eröffnet. Max hat es hier aber geschafft, eine wirklich sinnvolle Reihenfolge zu finden und die Konzepte anschaulich an praktischen Beispielen zu demonstrieren. Natürlich wird von Anfang an nicht alles erklärt. Aber genau das hält die Komplexität erstmal gering und wir können uns auf kleinere Abschnitte konzentrieren, die wir verändern und anpassen für das, was wir erreichen wollen. Stück für Stück kommt so mehr Sinn in unseren Code und wir verstehen immer mehr der Bezeichnungen, die wir bisher lediglich verwendet haben, ohne sie zu verstehen. Zur besseren Verinnerlichung gibt es nicht nur zu jedem Konzept ein Code Beispiel, sondern auch Praxisbeispiele und zwei Große Parts mit komplexeren Beispielen, die schon fast vollständig funktionale Plugins darstellen. Den ganzen Code musst du natürlich auch nicht abtippen. Alles ist in einem GitHub Repo verfügbar. Solltest du doch einmal feststecken, kannst du dich jederzeit in Discord melden.
Ziel des Buches ist es aber natürlich nicht, aus dir einen professionellen Entwickler zu machen, der morgen bereits anfangen kann zu arbeiten. Es ersetzt natürlich auch kein Studium. Auch wird es dir nicht alle Funktionen erklären, die Java zu bieten hat. Aber das ist auch gar nicht das Ziel des Buches. Es gibt dir die Werkzeuge in die Hand, dich selbst weiterzuentwickeln. Es führt dich in eine Welt ein, die so grenzenlos ist wie die Welt von Minecraft.
Um mal einen Vergleich zu haben: "Let's Craft Code" umfasst etwas mehr als 400 Seiten. Super viele praktische Beispiele und detaillierte Erklärungen. "Java ist auch eine Insel" ein wirklich sehr gutes Fachbuch für Java, das wirklich nahezu alle Funktionen von Java abdeckt, hat 1200 Seiten. Hier wurde vor allem gut und sinnvoll gekürzt, um viel Platz für praktische Beispiele zu schaffen.
Am Ende bist du auf jeden Fall in der Lage eigene Plugins zu entwickeln. Und vor allem verstehst du jetzt alle wichtigen Grundkonzepte von Java und kannst dich basierend auf diesen weiterentwickeln und dein Wissen erweitern. Und wer weiß, mit etwas Glück schenkt uns BiVieh noch einen weiteren Teil, in dem Bereiche, die es leider nicht in dieses Buch geschafft haben, auch noch Erwähnung finden.
Ich freue mich auf jeden Fall, dass wir endlich ein Buch haben, dass ich wirklich guten Gewissens anderen Menschen empfehlen kann, die Minecraft lieben und Programmieren lernen wollen.
Neugierig geworden? Das Buch ist im Rheinwerk verlag erschienen und in nahezu jedem Buchladen erhältlich und natürlich auch als E-Book. Die physische Printversion ist aber auch schön anzusehen.