Montag, 27. Juli 2009

And the winner is: Gewinnerziehung für die Jobzufriedenheitsumfrage

Am 2. Juli 2009 hatte das Professional Developer College zu einer Jobzufriedenheitsumfrage aufgerufen. Einsendeschluss der Fragebogen-Auswertungen war der 24. Juli.

In den knapp 3 Wochen Laufzeit der Umfrage sind insgesamt 56 Fragebogen-Auswertungen eingegangen, die ein interessantes Bild von der Jobzufriedenheit der .NET-Community zeichnen. Manches kam heraus wie erwartet, anderes ist überraschend oder ein Fingerzeit. Seien Sie gespannt auf die ganze Wahrheit in einer der nächsten dotnetpro-Ausgaben.

Die Gewinner

Einstweilen möchten wir jedoch schon den Gewinnern der Umfrage gratulieren. Sie sollen nicht bis zum Erscheinen der Umfrageauswertung warten. Hier die Teilnehmerliste mit soweit anonymisierten Email-Adressen, dass höchstens ihr Inhaber sie erkennen kann:

image 

Der Code für die Ziehung

Für die Gewinnerziehung haben wir die Email-Adressen in alphabetische Reihenfolge gebracht und dann folgenden Algorithmus gestartet:

static void Main()
{
    Console.WriteLine("And the winner is...\n");

    Console.Write("Number of contestants: ");
    int numberOfContestants = int.Parse(Console.ReadLine());

    Console.Write("Number of prizes: ");
    int numberOfPrizes = int.Parse(Console.ReadLine());

    Console.Write("Seed for random number generator (e.g. final date of contest): ");
    int randomGenSeed = int.Parse(Console.ReadLine());

    Random rnd = new Random(randomGenSeed);
    HashSet<int> winnerIndexes = new HashSet<int>();
    List<int> winnerList = new List<int>();

    while(winnerIndexes.Count < numberOfPrizes)
    {
        int winnerIndex = rnd.Next(1, numberOfContestants);
        if (!winnerIndexes.Contains(winnerIndex))
        {
            winnerIndexes.Add(winnerIndex);
            winnerList.Add(winnerIndex);
        }
    }

    Console.WriteLine("\nList of winners (indexes of contestants):");
    foreach (int winnerIndex in winnerList)
        Console.WriteLine(winnerIndex);
}

Die Ziehung

Die Eingabedaten waren wie folgt:

image

Als Gewinnerindizes für die alphabetische Liste ergaben sich daraus in der üblichen Reihenfolge vom 3. zum 1. Preis:

3. Preise: Indizes 28, 15, 30 – Ein Dilbert-Comic

2. Preise: Indizes 31, 11 – Das Buch “Clean Code” von Robert C. Martin

1. Preise: Index 19 – Ein dotnetpro-Abo

Der Rechtswegs war und ist ausgeschlossen. Wer möchte, kann das Ergebnis nachvollziehen mit dem Code, der hier zum Download bereitsteht. Das ist doch besser als im Fernsehen, oder? ;-)

Wir gratulieren den Gewinnern, die nun per Email benachrichtigt werden:

1. Hans Martin Hertzberg, Bremen
2. Jens Nösel, Hamburg
2. Markus Zywitza, Aarbergen
3. Marc Ambrosius, Hannover
3. Markus Klein, Wien
3. Frank Jurisch, Erfurt

Und wir danken allen Teilnehmern für ihr Mitmachen.

Donnerstag, 2. Juli 2009

Umfrage mit Gewinn: Wie zufrieden sind Sie mit Ihrem Job?

image Der DGB lässt jedes Jahr danach fragen, wie zufrieden die deutschen Arbeitnehmer mit ihren Jobs sind. Das Ergebnis dieser Studien präsentiert der DGB-Index Gute Arbeit. Was sagt dieser Index aber über die Softwarebranche aus?

Mitgründer des Professional Developer College Ralf Westphal hat sich diese Frage in einem Blogartikel auch gestellt. Und er hat Spekulationen darüber angestellt, wie ein solcher Index für die Softwareentwicklung aussehen könnte. Um nun jedoch nicht bei Spekulationen stehen zu bleiben, hat Ralf auch dazu aufgerufen, ihm Auswertungen des DGB-Fragebogens, der online frei verfügbar ist, zuzusenden.

image

Diese Idee möchte das Professional Developer College unterstützen. Wir begrüßen diesen Versuch, über die Branche zu reflektieren. Ein Index für Jobzufrieden von Softwareentwicklern könnte Stärken und Schwächen der Branche finden helfen. Und er könnte womöglich nützen, die Softwareentwicklung auch attraktiver zu machen. Denn “neue Entwickler braucht das Land” in Zeiten des Fachkräftemangels!

Die Umfrage

Wir möchten die informelle Umfrage von Ralf daher auf offiziellere Füße stellen und bitten Sie:

  • Nehmen Sie sich 5 Minuten Zeit, den DGB-Fragebogen in Bezug auf Ihren Job auszufüllen. Sie werden mit einer Grafik belohnt, die Ihnen ein differenziertes Bild Ihrer Zufriedenheit zeichnet. Der Fragebogen ist natürlich anonym. Vielleicht bestätigt Ihnen das Ergenis Ihr bisheriges Bauchgefühl, vielleicht überrascht es Sie aber auch, weil Sie bisher nicht so im Detail auf Ihren Job geschaut haben.
  • Kopieren Sie die Ergebnisgrafik in eine Email an das Professional Developer College (info (at) prodevcollege.de) und beantworten Sie noch folgende Fragen:
    • Sind Sie angestellt oder selbstständig?
    • Was ist Ihre Hauptaufgabe (Entwicklung, Test, Architektur, …)?
    • Wieviele Jahre Berufserfahrung in der Softwareentwicklungsbranche haben Sie?
    • Arbeiten Sie an einem CCD-Grad? Wenn ja, an welchem?
    • Haben Sie Personalverantwortung?
    • Wie groß ist das Team, in dem Sie arbeiten?
    • Wie groß ist das Unternehmen, in dem Ihr Team aufgehängt ist?
    • Welche Laufzeit haben die Projekte durchschnittlich, an denen Sie arbeiten?
  • Drücken Sie die Daumen, dass Sie einen der Gewinne einstreichen, die wir verlosen.

image Wir werden alle eingesandten Ergebnisgrafiken und Zusatzangaben zu einem Branchenindex der Jobzufriedenheit verdichten. Die zusätzlichen Fragen dienen dabei der Differenzierung, denn es könnte ja sein, dass z.B. Softwarearchitekten tendenziell (un)zufriedener als Entwickler sind oder die Zufriedenheit in großen Teams höher/niedriger als in kleinen Teams ist usw. Selbstverständlich sind alle Angaben wie ja auch die ganze Teilnahme freiwillig. Doch wir würden uns sehr über möglichst viele Auskünfte freuen, um ein differenziertes und fundiertes Bild der Branchen zeichnen zu können.

Ob der Fragebogen des DGB für eine solche Umfrage ideal ist, sei dahingestellt. Im Sinne agilen Vorgehens ist er jedenfalls gut genug, um einen ersten Schritt bei der Messung der Zufriedenheit zu machen. Und er ist online und kostenlos verfügbar. Einfacher kann es kaum werden.

Die Gewinne

image Ihre Mühe beim Ausfüllen des Fragebogens wird natürlich sofort mit einem persönlichen Erkenntnisgewinn belohnt. Dabei wollen wir in diesem Aufruf aber nicht stehenbleiben. Als weiteren Anreiz für eine Email mit Ergebnisgrafik an uns bieten wir eine Verlosung von sechs Preisen unter den Einsendern (der Rechtsweg ist dabei natürlich wie immer ausgeschlossen):

image Einsendeschluss für die Ergebnisgrafiken ist der 24. Juli 2009.

Das Ergebnis der Auswertung aller eingegangenen Grafiken+Zusatzangaben wird dann in einer Ausgabe der dotnetpro im Herbst veröffentlicht.

Die Gewinner informieren wir per Email. Weitere persönliche Angaben müssen Sie bei Ihren Einsendungen also nicht machen.

Vertraulichkeit

Alle Einsendungen behandeln wir vertraulich. Wir speichern sie nur zum Zwecke der Auswertung. Persönliche Daten müssen die Einsendungen nicht enthalten. Nur die Absender-Email-Adresse muss dazu geeignet sein, über einen Gewinn zu informieren.

 

Und jetzt geht´s los! Machen Sie mit! Sie können nur gewinnen: an Erkenntnis oder gar an Lesestoff. Hier gehts zum Fragebogen des DGB

School of .NET - Berufs- und projektbegleitende Fortbildung

image Ob Sie sich als Softwareentwickler fortbilden sollten oder nicht, ist keine Frage. Wenn nicht Softwareentwickler ständig dazulernen müssen, wer dann? Das fällt Ihnen natürlich nicht immer leicht. Abends noch eine Zeitschrift oder ein Buch mit nach Hause nehmen, zwischen den Aufgaben des Tagesgeschäftes mal etwas ausprobieren oder gar über längere Zeit evaluieren – das erfordert Kraft.

Und manchmal ist solches Autodidaktentum bei allem Krafteinsatz sogar ineffektiv. Unter Anleitung von Trainern lernen Sie schneller. In einer Gruppe lernen Sie schneller. Die Trial-and-Error-Zyklen sind kürzer, weil Ihre Aufmerksamkeit auf das Wesentliche gelenkt wird. Außerdem werden Sie in einem Training nicht so häufig beim Lernen unterbrochen wie am Arbeitsplatz. Sie können sich also viel besser konzentrieren.

Lernen allein, d.h. in der eigenen Geschwindigkeit und in vertrauter Umgebung, sowie Lernen in einem Unterricht haben also unterschiedliche Vorzüge. Beides ist wichtig, wenn sie nicht auf der Stelle treten wollen.

image Für die Teilnahme an einem Unterricht müssen Sie aber wahrscheinlich Ihren Chef fragen. Der muss auf Sie ja einige Zeit am Arbeitsplatz verzichten. Für 1 oder 2 Tage tut er das noch relativ leicht. Bei 3 oder 5 Tagen knirscht er mit den Zähnen. Darüber hinaus ist mit ihm kaum zu verhandeln.

Das ist aus seiner Sicht verständlich. Es geht ihm auch gar nicht so sehr um die Trainingskosten, sondern eben darum, dass sie “raus aus dem Geschäft" sind”. Sie sind nicht im Zugriff, Sie können nicht einspringen, Sie sind kaum für Fragen verfügbar. Das alles mag der Chef nicht gern.

Aber wie denn dann lernen? Wenn Sie sich wirklich solide Lernstoff aneignen wollen, dann geht das nicht immer in 1-2 Tagen. 2 Tage WCF, 3 Tage O/R Mapping, 1 Tag Scrum, 2  Tage Clean Code Developer, 4 Tage WPF… das haut nicht hin. Es ist eine Illusion anzunehmen, dass umfangreiche Themen sich so auf 1, 2, 3 Tage zusammendampfen lassen, dass sich in so kurzer Zeit wirklich etwas lernen lässt.

Der übliche “Kurzblockunterricht” von maximal 5 Tagen kann für die meisten Themen nur einen Überblick und eine Einführung bieten. Sie haben dann mal einige Facetten des Themas kennengelernt und auch damit gespielt. Doch wirklich geübt, wirklich angeeignet haben Sie sich das Neue dann noch lange nicht. Das wirkliche Lernen beginnt dann erst wieder am Arbeitsplatz unter dem Druck des Tagesgeschäftes.

image In der wesentlichen Phase des Lernens, nämlich beim ausgiebigen Ausprobieren und beim Transfer des Stoffes auf das eigene Projekt, sind sie nach einem “Kurzblockunterricht” also allein. Sie stehen unter Druck. Sie stehen womöglich unter Beobachtung, weil der Chef ja sehen will, ob das teure Training auch schnell Früchte trägt.

Solch üblicher einmaliger Blockunterricht hält am Ende also selten, was er verspricht. Dass es ihn gibt, ist verständlich. Er bedient das Bedürfnis nach “schnell lernen” der Teilnehmer und nach “großer Reichweite” des Veranstalters. Doch auch wenn das Bedürfnis, schnell viel lernen zu wollen, nachvollziehbar ist, so ist seine Erfüllung meist eine Illusion. Es gibt keinen Nürnberger Trichter. Eine “Druckbetankung” des Kopfes ist unmöglich. Lernen hat immer Zeit gebraucht und braucht sie auch weiterhin. Und: Lernen braucht auch die Unterbrechung. Zeitlich “verteiltes Lernen” ist effektiver als “massiertes Lernen”.

Der Mitgründer des Professional Developer College, Ralf Westphal, und College-Trainer Stefan Lieser haben sich diese Erkenntnisse nun zu Herzen genommen und ein ganz neues Trainingskonzept für das College entwickelt: die School of .NET. In den Blogs von Westphal und Lieser finden Sie eine Diskussion dazu.

Und das erste konkrete Produkt finden Sie auf der Homepage des Professional Developer College: die School of .NET – Synchronous Developer.

Entscheidend anders bei der School of .NET im Vergleich zu anderen Trainingsangeboten ist gar nicht der Inhalt. Der Synchronous Developer richtet sich an Entwickler, die solide in die .NET-Entwicklung einsteigen und gleichzeitig Clean Code produzieren wollen. Aber auch technologisch speziellere Inhalte können wir mit der School of .NET vermitteln.

Anders ist die School of .NET durch ihre Form. Sie ist nicht als “Druckbetankung” im Block ausgelegt. Sie findet vielmehr rhythmisch statt. Sie nutzt den “Spacing Effect” des verteilten Lernens, indem sie jede Woche nur einen Unterrichtstag hat.

 

image

 

Die School of .NET beginnt mit einem “Konstruktor”, d.h. einem 2-tägigen Kick-off-Workshop, bei dem sich die Teilnehmer kennenlernen. Der dauert zwei (oder auch mal drei) Tage, weil gruppendynamische Prozesse einfach Zeit brauchen und in diesen Tagen alle auf ein Anfangsniveau gehoben werden sollen, das ihnen die Arbeit am Thema zwischen den folgenden einzelnen Unterrichtstagen mit Gewinn ermöglicht.

Darauf folgen einige Wochen mit je einem Unterrichtstag. Wieviele, das hängt natürlich vom Thema ab. Für den grundlegenden Synchronous Developer sind es z.B. 10 Wochen. Ein Tag Unterricht, 6 Tage Pause – in denen aber jeder Teilnehmer natürlich weiter am Thema bleibt. Es gibt (kleine) Hausaufgaben – aber vor allem kann jeder auch schon versuchen, das Gelernte im Tagesgeschäft einzubringen. Dann wieder ein Tag Unterricht.

Am Ende noch einmal ein kleiner Block, in dem die Teilnehmer das Gelernte in einer abschließenden Aufgabe zusammenfassen und reflektieren.

Die Vorteile solch zeitlich “verteilten Lernens” sollten auf der Hand liegen:

  • Keine Abwesenheit vom Arbeitsplatz über längere Zeit. Der Chef muss auf seine Mitarbeiter nicht verzichten – und doch lernen sie etwas ganz effektiv in der geschützten Atmosphäre eines Unterrichts.
  • Sofortige Anwendung des Gelernten auf die Praxis – soweit möglich.
  • Fragen, die sich in der Praxis ergeben, können am nächsten Unterrichtstag gestellt werden. Das Training ist also gleichzeitig auch ein Coaching.
  • Die Trainingslänge kann dem Stoff angemessener sein, da es ja keine längeren Abwesenheiten mehr vom Arbeitsplatz gibt.

image Die School of .NET ist also berufs- bzw. projektbegleitendes Lernen. Das macht sie effektiv. Teurer als ein einmaliges Blocktraining ist sie deshalb auch nicht. Im Gegenteil! Die School of .NET ist in doppelter Hinsicht günstiger: Zum einen nützt das Training mehr, weil es näher an der lernpsychologischen Realität ist. Zum anderen bietet es mehr, weil nicht nur Unterricht als Einbahnstraße stattfindet, sondern immer wieder Fragen aus der Praxis zwischendurch behandelt werden können. Das Lernen wird begleitet, die Teilnehmer sind mit dem Lernstoff gerade in der schwierigen Phase des Transfers nicht allein.

Das Professional Developer College bietet die School of .NET als offene Trainings an – aber auch als firmenbezogenen Unterricht. Termine finden Sie in der Übersicht.

Oder schreiben Sie uns eine Email an info (at) prodevcollege.de.