am 30. April 2010
Kann man besonders stolz auf den Titel des Artikels sein? Ich glaube schon. Sollte man seinen Artikel mit einem Eigenlob beginnen? Ich glaube nicht … Soviel dazu. Machen wir weiter. Mir ist in den letzten Tagen aufgefallen, dass bei PHP-Entwicklern so eine Evolution der Bücher, die sie lesen, existiert, die immer sehr ähnlich abläuft. Diese Reihenfolge will ich mal versuchen zu Papier zu bringen.
Fängt man an mit dem Programmieren, dann nimmt man sich natürlich ein Einsteigerbuch zur Hand. Hier ist die Auswahl noch recht ordentlich. Ich hatte mal das PHP5-Buch von Kannengießer vorgestellt, was sich ganz ordentlich für diesen Zweck eignet. PHP.net wird wohl von Anfang an ein guter Ansprechpartner für den Lernenden sein.
Wenn man dann die Sprache ein wenig beherrscht wird das Internet immer wichtiger Tutorials werden durchgekaut und die Foren durchstöbert und genutzt. Dann bekommt man irgendwann die Lust ein wenig über Softwaretechnik zu lernen. So was wie Entwurfmuster, was man schon so oft gehört hat, will man jetzt doch mal genauer kennenlernen. Dann kauft man sich also das wunderbare PHP Design Pattern Buch von Stephan Schmidt. Dann passiert erstmal eine Weile nichts mehr. Dauert ja auch eine Weile, bis man das Ding mit den Mustern verstanden hat und es lebt und liebt.
Dann fällt einem auf, dass es ja gar nicht um die Sprache geht. Entwurfsmuster und andere Dinge im Softwareentwurf sind sprachunabhängig und die wirklich guten Bücher sind nicht auf PHP oder Java festgelegt. Es geht also nur noch um Konzepte der OOP, um Paradigmen, Qualitätsmanagement und Architektur. Man holt sich also allgemeine Bücher, die das große und ganze beschreiben.
Jetzt gibt es hier eine Weiche. Als ich viele der angegeben Themen durch hatte, hatte ich begonnen mich für Projektmanagement zu interessieren. Das wird nicht bei allen so sein, denn bei Softwaretechnik gibt es genügend wirklich gute Lektüre, die einen ein ganzes Leben lang lernen lassen können.
Wenn man wirklich alles verschlungen hat, was einen interessiert oder einem das Geld ausgegangen ist vor lauter Bücherkaufen, dann fängt es wieder von vorne an. Ich selbst stöbere gerne in den Büchern aus Phase 1 und 2, denn dort findet man immer noch kleine Kniffe, die man speziell bei PHP anwenden kann. Man findet raus, wie man mit PHP-Konzepten vielleicht doch die Architektur oder Entwurfsmuster, die man im allgemeinen gelernt hat noch ein wenig ausgefeilter gestalten kann.
An dieser Stelle befinde ich mich gerade. Und ich denke ich werde diesen Kreis im Laufe meiner professionellen Softwareentwicklungszeit noch oft durchleben. Das war auch schon mein Eindruck wie sich die Thematik der Bücher im Lauf eines Enwicklerlebens so ändert. Würde mich freuen, wenn ihr eure Eindrücke beschreibt oder mir einfach zustimmt.