Buchtipps zur Entwicklung mit Design Patterns
Gregor Ottmann | September 22, 2006 on 8:57 am | In Know-How, Vermischtes |Ich werde immer mal wieder von neuen Kollegen, die aus der PHP-Welt kommen, gefragt, wie sie am besten Java lernen können, weil das ja so eine Qualifikation ist, die sich heutzutage nicht schlecht macht, wenn man sich als Entwickler irgendwo bewirbt. Etwa so, wie es nicht schaden kann, wenn man als Türsteher einer Rockerkneipe Arme hat. Die Fragestellung hat meiner Meinung nach allerdings einen schweren Fehler: Java lernt man nicht, indem man Java lernt, sondern indem man sich an gewisse Strukturen gewöhnt - und die sind erfreulicherweise für jede OO-Sprache von C++ über Java bis C# praktisch gleich.
Was empfehle ich diesen Leuten also? Eine Klinikpackung Valium (die werden sie auf jeden Fall brauchen) und ein paar Bücher, die nichts mit Java, dafür aber viel mit der richtigen Denke zu tun haben. Das erste Buch, das man sich auf dem Weg vom Gehacke zu sauberem Code reinpfeifen sollte, wäre dabei “Applying UML and Patterns” von Craig Larman - das bringt einem flockig geschrieben und mit einem schönen Beispielprojekt bei, wie UML in den Grundzügen funktioniert und wie man ein paar typische Probleme löst. Als nächstes sollte man sich dann mit “Entwurfsmuster - Elemente wiederverwendbarer Software” von Gamma, Helm und Johnson aufs Klo verziehen, um noch ein paar gute Musterlösungen kennenzulernen, bevor man mit “Entwurfsmuster anwenden” von Vlissides in der Badewanne verschwindet.
Nach der Lektüre empfehle ich dann übrigens einen Kasten Bier. Nicht speziell deshalb, weil das gut zu OO-Entwicklung passen würde, sondern einfach nur aus Prinzip - ich bin schließlich Bayer, und da während der Entstehung dieser Zeilen gerade die Wiesn im Gange ist, denke ich relativ viel an deutsche Braukunst. Man vergebe mir bitte, ich bin auch nur sowas ähnliches wie ein Mensch.
Keine Kommentare vorhanden »
RSS-Feed für Kommentare zu diesem Beitrag.
Eintrag vornehmen
You must be LOGGED IN um einen Kommentar zu erstellen.
Entries and comments feeds.
Valid XHTML and CSS. ^Top^
:RSS2-Feed