W--- type: zettel number: 79 formatted: true

Wissen verknüpfen, Lösungen finden.

Übersicht

  • Es existieren eine Menge Programmiersprachen
    • und Beschäftigungsbereiche für Programmierer
    • in der großen weiten Welt der Informationstechnologie.
      • Aber was genau bedeuted es, ein Programmierer zu sein?

1) Aufgaben und Wünsche erkennen

  • Vereinfachen / Automatisieren eines Ablaufes.
    • Die Person oder Gruppe definiert eine Problemstellung,
      • aus welcher der Programmierer
        • Aufgaben und Wünsche zusammenstellen.

Eine Frage des Designs

  • Eine erste Skizzierung einer Möglichen Lösung hilft bereits,
    • mögliche Etappen oder Baustellen zu erkennen.
  • Gemeinsam mit dem Endkunden
    • kann Rücksprache gehalten werden,
      • ob die Idee tatsächlich verstanden wurde.

2) Recherche-Time

  • Geeignete Tools für die Aufgabe zu finden.
    • Der Programmierer muss
      • abhängig vom Budget entscheiden welche
        • Sprache,
        • Module,
        • Pakete
        • SDKs
      • für die Erfüllung der Wünsche geeignet ist.

Prototyping

  • Erste kleine Gehversuche können gestartet werden.
    • Sind die Iterationen klein
      • und die Testabstände klein genug,
    • konkretere Rücksprache mit dem Endkunden

3) Completion

  • Das Programm kann nun
    • nach den Vorgaben und Wünschen des Endkunden
    • entsprechend geschrieben und abgeschlossen werden.

Steady Optimization

  • Je nach Betreuungsdauer
    • laufend nach Mustern gesucht werden,
    • welche das Programm weiter optimieren und
    • deren Performance verbessern.

Sonstige Vermerke

  • Das Zielsystem macht in der Regel genau das,
    • was der Programmierer ihm Aufgetragen hat.
  • Klappt es nicht, gab es an einer oder mehreren Stellen wohl einen Denkfehler auf der Seite des Menschen.

Weiterführende Literatur

  1. ZK-082-TEC-Programmer - Lone Wolf vs. Teamplayer
  2. ZK-080-TEC-AI-Learning - Supervised & Unsupervised
  3. ZK-083-TEC-Antipatterns - Projekte zerschießen
  4. ZK-084-TEC-Antipatterns in der Organisation
  5. ZK-030-TEC-Internet und neue Medien - Wissen und Schriftlichkeit auf Speed

Tags

LEARN_THINGS MANAGEMENT programming SCRIBE_and_Noticing VERHALTEN_and_Psychology