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.
- aus welcher der Programmierer
- Die Person oder Gruppe definiert eine Problemstellung,
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.
- kann Rücksprache gehalten werden,
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.
- abhängig vom Budget entscheiden welche
- Der Programmierer muss
Prototyping
- Erste kleine Gehversuche können gestartet werden.
- Sind die Iterationen klein
- und die Testabstände klein genug,
- konkretere Rücksprache mit dem Endkunden
- Sind die Iterationen klein
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
- Yu Angela, 100 Days of Code: The Complete Python Pro Bootcamp for 2022 (https://www.udemy.com/course/100-days-of-code/))
zettelkasten Links
- ZK-082-TEC-Programmer - Lone Wolf vs. Teamplayer
- ZK-080-TEC-AI-Learning - Supervised & Unsupervised
- ZK-083-TEC-Antipatterns - Projekte zerschießen
- ZK-084-TEC-Antipatterns in der Organisation
- ZK-030-TEC-Internet und neue Medien - Wissen und Schriftlichkeit auf Speed
Tags
LEARN_THINGS MANAGEMENT programming SCRIBE_and_Noticing VERHALTEN_and_Psychology