Veröffentlicht am: 24 Januar 2022
Experte:
Aktie

Zusammen mit Jaco Friedrich ist Onno van Roosmalen der Lehrer des Jahres 2021 des High Tech Institute. Seine„Design Patterns„-Schulung wurde hoch gelobt und die Teilnehmer gaben seinen Vortragsfähigkeiten eine 9,8.

Im Oktober 2021 wurde Onno van Roosmalen zu Tomtom nach Eindhoven eingeladen. Sie baten ihn, die viertägige Schulung „Design Patterns und emergente Architektur“ für eine Gruppe von neun Mitarbeitern abzuhalten. Auf die Frage, ob sie den Kurs weiter empfehlen würden, antworteten die Teilnehmer mit 8,8 von 10 möglichen Punkten. Sie gaben auch dem Dozenten eine Note von 9,8. „Sehr, sehr gut“, antwortete einer der Teilnehmer auf die Frage nach seiner Erfahrung. Ein anderer Teilnehmer betonte, dass die Schulung „großartig“ war und „die Erwartungen übertroffen“ hat.

„Ich nehme an, es hat etwas damit zu tun, dass ‚Design Patterns‘ mein Favorit ist“, antwortet Van Roosmalen nüchtern. „Das Training ist ein bisschen anspruchsvoll und ich habe all meine Ideen und Energie hineingesteckt.“ Das hohe Niveau der Schulung motiviert ihn offensichtlich, sie perfekt auszuführen. „Ich mag das Thema und ich denke, das überträgt sich auf die Studenten.“

Nach einem Physikstudium in Nijmegen und einer Promotion in Groningen arbeitete Van Roosmalen Mitte der 1980er Jahre drei Jahre lang an der Yale University. Im Jahr 1987 wurde er Assistenzprofessor für Informatik an der Technischen Universität Eindhoven. Anfang der 90er Jahre wurde er von einem Unternehmen eingeladen, einen Kurs über objektorientierte Programmierung zu geben. Das erwies sich als sehr erfolgreich, vor allem, weil das Management des Unternehmens die treibende Kraft hinter der Initiative war. „Die Studenten wurden angewiesen, genau das zu tun, was ich sagte.“

Van Roosmalen hatte den Dreh raus und entwickelte und leitete weiterhin Software-Design-Schulungen für Ericsson, Philips und TUE, um nur einige zu nennen. Verschiedene Versionen seiner objektorientierten Analyse- und Designkurse laufen nun schon seit über zehn Jahren am High Tech Institute. Dies gilt auch für seine Design Patterns-Schulungen.

Perfekte Analogie

Der Veteran hat eine interessante Beobachtung gemacht. Ihm zufolge lassen sich die Teilnehmer an seinen Schulungen grob in zwei Typen einteilen. „Sie haben die Interessierten. Sie steigen an einem bestimmten Punkt aus. Und Sie haben die Kritiker. Sie nehmen zunächst eine skeptische Haltung ein, werden aber später sehr enthusiastisch.“ Das passt zu seiner eigenen Einstellung zum Leben. „Ein bisschen Misstrauen kann nicht schaden. Das gefällt mir: Beginnen Sie damit, das Material, das Ihnen angeboten wird, kritisch zu betrachten. Dann denken Sie darüber nach. So kommt das Wissen am besten an.“

Trainer Onno van Roosmalen

In den Buchläden sind die Software-Regale oft voll mit Titeln über Entwurfsmuster und objektorientierte Programmierung. „Aber diese vermitteln nicht das, was Sie eigentlich vermitteln wollen“, bemerkt Van Roosmalen. „Die Bücher enthalten viele, oft einfache Code-Beispiele. Das Schöne an Mustern ist, dass man sie kombinieren und damit etwas aufbauen kann. Ich helfe Studenten dabei. Grady Booch, der Mitbegründer von Rational, sagt, dass alle objektorientierten Architekturen voll von Mustern sind. Das Kombinieren dieser Muster macht Spaß.“

Van Roosmalen besuchte einmal die Abteilung für Maschinenbau der TUE. Ein Professor dort zeigte ihm ein gefrästes Teil als Beispiel dafür, was seine Abteilung entwickelt hatte. „Er fragte mich, ob ich ihm auch etwas zeigen könnte“, erinnert sich Van Roosmalen. „Das war ein bisschen schwierig. Was sollte ich zeigen? Eine Codeliste? Stattdessen erzählte ich ihm von Entwurfsmustern. Da hat es sofort Klick gemacht. Er holte ein Buch über Räder und Zahnräder aus dem Regal und das zeigte tatsächlich die perfekte Analogie.“ Van Roosmalens Argument: Jeder Bereich hat seine eigenen Designaspekte und diese wiederholen sich.

“Being a little suspicious can’t hurt. I like that: start with looking critically at the material you’re being offered.”

Schmutzige Tricks

Als Van Roosmalen Mitte der 1990er Jahre Architekturen mit Softwareobjekten erstellte, hatte er manchmal das Gefühl, dass er nur herumalberte. „Ich dachte, ich würde etwas ausgeklügeltes tun. Nennen Sie es schmutzige Tricks. Als 1995 das Buch ‚Design Patterns‘ von Erich Gamma herauskam, war das ein Aha-Erlebnis für mich. Es stellte sich heraus, dass andere das auch taten! Es war ein Muster! Was ich tat, erwies sich als normal.“

Laut Erich Gamma geht es darum, die Essenz eines Systems in einem Modell zu erfassen. Gamma bezieht seine Beispiele hauptsächlich aus der Welt der Benutzeroberflächen. Van Roosmalen hat sich während seiner gesamten Laufbahn mehr auf Kontrollsysteme und eingebettete Systeme konzentriert. „Ich verwende auch in meinen Schulungen viele Beispiele dafür.“

Unternehmen, die softwareintensive Systeme entwickeln, stoßen in ihrer Software auf eine Vielzahl von Mustern und möchten mehr über diese erfahren. „Meistens haben sie bereits eine große Sammlung von Designblöcken und wollen wissen, wie sie diese manipulieren können“, bemerkt Van Roosmalen. „Oft verstehen sie nicht alle Muster, die darin enthalten sind. Die Schulung ist ideal geeignet, um dies zu verdeutlichen.“

Im Gegenzug nutzt Van Roosmalen die neuen Beispiele, die er von den Teilnehmern erhält, um sein eigenes Wissen und das Training selbst zu bereichern. „Je länger die Schulung läuft, desto mehr Fälle kommen hinzu“, sagt er. „Die Schulung bei Ericsson dauerte zehn Tage, verteilt über ein ganzes Jahr. Gemeinsam mit den Architekten haben wir viele großartige Beispiele aus ihrem Telefonsystem herausgearbeitet, auf die man Muster anwenden kann. Wenn sich das durchsetzt und das Gelernte tatsächlich in der Produktentwicklung angewendet wird, ist das großartig.“

Zusammen mit Onno van Roosmalen wurde auch Jaco Friedrich zum High Tech Institute Teacher of the Year 2021 ernannt. Er erhielt ebenso hohe Bewertungen für sein eintägiges Bootcamp-Training „Wie man in der niederländischen High-Tech-Arbeitskultur erfolgreich ist.“

Dieser Artikel wurde verfasst von René Raaijmakers, Technischer Redakteur von Bits&Chips. Trainer Onno van Roosmalen.

Recommendation by former participants

By the end of the training participants are asked to fill out an evaluation form. To the question: 'Would you recommend this training to others?' they responded with a 8.8 out of 10.

Onno van Roosmalen bietet das Training Objektorientierte Analyse und Design