Programmieren, einfach anfangen ...

Teach Yourself Programming in Ten Years

von Peter Norvig:
Englisch (Original)
Deutsch (Übersetzung)

Die Entdeckung der Langsamkeit

von Sten Nadolny
Rezension: de.wikipedia.org

In Software-Projekten gibt es drei Geschwindigkeiten. Diese lauten in absteigender Reihenfolge:
"schnell", "langsam", "hastig"
Wenn ich irgendwo zu Hilfe gerufen werde, dann ist meine erste Maßnahme die Geschwindigkeit von "hastig" auf "langsam" zu steigern.

Die Unterscheidung zwischen "hastig" und "langsam" wird von Sten Nadolny in seinem Buch sehr gut verdeutlicht.

Zen und die Kunst, ein Motorrad zu warten

von Robert M. Pirsig
Rezension: scienceblogs.de

Das Buch handelt vom Wissens-Erwerb und Wissens-Anwendung.
Außerdem zieht sich "Scheitern als Chance" als roter Faden durch das Buch.

Best Practice

Es gibt Regeln für gute Software. Diese Regeln zu befolgen ist keine Garantie für den Erfolg. Diese Regeln zu brechen führt hingegen garantiert zu schlechter Software.

Der PC arbeitet für Dich
und nicht Du für den PC.

Du arbeitest am PC
  • für Geld,
  • aus Interesse,
  • um zu lernen,
  • um jemandem zu helfen
  • um etwas Schönes zu schaffen
  • um etwas Wichtiges zu sichern,
  • um mit Menschen zu kommunizieren,
  • um einzukaufen,
  • um zu recherchieren,
  • um etwas zu berechnen,
  • ...
Aber niemals nie für den PC.
Das wäre so als wenn Du Lebensmittel nicht zum Essen, sondern für den Kühlschrank kaufen würdest.
Jeder Entwickler kann sein eigenes Programm bedienen.
Kann er es nicht ...
Ein Schreiner baut die Einbauküche ein. Als er fertig ist funktioniert der Herd nicht. Er entschuldigt das damit, dass er ja nicht kochen kann, außerdem ist er kein Elektriker. Auch die Spülmaschine funktioniert nicht, schließlich ist er ja kein Klempner.
Trenne Bewegungsdaten und Stammdaten in der Datenbank.
Eine gute GUI ist 10 Jahre in Betrieb. Die dazugehörige Datenbank ist 20 Jahre in Betrieb.
Trotzdem
machen häufig gerade die Teammitglieder die nicht programmieren können die Datenbank (denn irgendwas müssen sie ja machen).
Weiterbildung ist Pflicht.
IT-Wissen hat eine Halbwertszeit von 5 Jahren.

Worst Practise

Es gibt unendlich viele Wege ein Projekt zu ruinieren, hier sind ein paar davon:
Organize the organization
"... while all important enterprises need careful organization, it is the organization that needs organizing, rather than the enterprise."
Thief of Time, p. 45, Terry Pratchett
Worst Practise woanders
open PM