Programmierung in unserer Gesellschaft
Wenn Sie gerade erst anfangen, Programmieren zu lernen, ist es schwer zu erkennen, wie sehr unsere Gesellschaft tatsächlich von der von Entwicklern produzierten Software abhängig ist. Ohne Software wären alltägliche Dinge wie Kommunikation, Einkaufen, Reisen usw. viel komplizierter. Mobiltelefone könnten nicht funktionieren – oder es gäbe nur sehr wenige davon, und wir hätten keine Kreditkarten, geschweige denn Online-Banking. Reisebuchungen und die Nutzung persönlicher Dokumente online wären unmöglich. Elektronische Gesundheitsdienste wie E-Rezepte und die nahtlose Übertragung von Patientendaten zwischen Stationen und Krankenhäusern wären ein Wunschtraum. Es gäbe auch kein Wikipedia oder Suchmaschinen, sodass Sie jedes Mal, wenn Sie etwas wissen möchten, ein Wörterbuch oder eine Enzyklopädie aufschlagen müssten.
Da Dienstleistungen zunehmend auf Software basieren, wird deren inhärente Komplexität vor uns verborgen. Wenn Sie beispielsweise per Flugzeug reisen und sich mit einem Online-Formular einchecken, löst das Absenden des Formulars eine Reihe von Kommunikation zwischen Dutzenden verschiedener Systeme aus. Informationen über Ihren Namen, Ihre persönlichen Daten, den Status Ihres Passes, eventuelle Visa, den Status Ihres Fluges und Ihre bisherigen Flüge werden überprüft. Ihre Sitzplatzreservierungen durchlaufen ein Sitzplatzverwaltungssystem, und Ihr Kundenloyalitätsstatus bei der Fluggesellschaft wird überprüft. Auch die Menge des Treibstoffs, den das Flugzeug zum Auftanken benötigt, muss aktualisiert werden, und die Liste geht weiter. All dies geschieht durch das Klicken auf die Senden-Schaltfläche im Online-Formular.
Softwareprofis sind die Architekten solcher digitalen Dienste. Es liegt in der Verantwortung derjenigen von uns, die Informatik und Ingenieurwesen studieren, diese Systeme so zu implementieren, dass sie für die beabsichtigten Benutzer – und auch für diejenigen, die mit ähnlichen Systemen nicht vertraut sind – so gut wie möglich funktionieren. Gleichzeitig lernen die Architekten digitaler Dienstleistungen viel über verschiedene Geschäftsbereiche und die Praktiken des täglichen Lebens. Sie wissen bereits mehr über die Schenkungssteuer (den letzten Teil des vorherigen Abschnitts) als die meisten Finnen – jemand hat auch einen Schenkungssteuerrechner für den Steuerdienst implementiert.
Die Endbenutzer eines bestimmten Systems wissen selten, wer es produziert hat. Zum Beispiel haben nur wenige von Margaret Hamilton gehört, die mit ihrem Team das Programm schrieb, das den Menschen auf den Mond brachte.
Programmieren kann als Handwerkskunst unserer Zeit angesehen werden, und der immer größer werdende Bedarf an Verständnis für Software und digitale Systeme ist überall offensichtlich. Grundkenntnisse des Programmierens werden bereits in der Grundschule gelehrt; und verschiedene Bereiche, einschließlich der modernen Wissenschaft, nutzen Software und deren neueste Innovationen in der Datenanalyse. Meteorologen, Physiker und Chemiker verwenden ebenfalls Software und viele schreiben bei der Arbeit Code. Auch die Pädagogik und die Lehrerausbildung profitieren zunehmend von den durch die Digitalisierung geschaffenen Möglichkeiten. Es ist heute schwieriger, Berufe zu nennen, die nicht von Software und Digitalisierung betroffen sind, als solche, die es sind.
Sie haben jetzt Ihre ersten Schritte in die Welt des Programmierens gemacht. Im Laufe des Kurses lernen Sie, Programme zu schreiben und deren Funktionsweise zu verstehen – Sie werden die Untereinheiten eines Programms in kleine Teile gliedern und die im Programm erscheinenden Konzepte als harmonisch zusammenarbeitende Teile präsentieren. Nach dem Kurs könnten Sie auch beginnen, öffentliche Dienstleistungen aus der Sicht eines Programmierers zu betrachten und deren Funktionsweise (oder deren Fehlen) im Hinblick auf die Möglichkeiten und Einschränkungen von Software zu betrachten.
Nach diesem Kurs werden einfache Anweisungen wie „Kaufen Sie zwei Packungen Milch. Wenn der Laden Orangen hat, kaufen Sie vier davon.“ anders betrachtet. Obwohl diese Nachricht für einen Menschen klar sein mag, könnte ein Computer am Ende vier Packungen Milch kaufen.
Schön, dass Sie bei dieser Reise dabei sind!