Der Programmiertag wird traditionell am 256. Tag des Jahres gefeiert. Die Zahl 256 wird gewählt, weil es die Anzahl der Zahlen ist, die mit einem einzelnen Byte ausgedrückt werden können (von 0 bis 255).
Wir alle haben diesen Beruf auf unterschiedliche Weise gewählt. Jemand kam zufällig zu ihr, jemand hat es absichtlich gewählt, aber jetzt arbeiten wir alle zusammen an einer gemeinsamen Sache: Wir gestalten die Zukunft. Wir erstellen wunderbare Algorithmen, lassen diese Boxen funktionieren, arbeiten und wieder arbeiten und geben den Menschen neue Berufe und Möglichkeiten zur Selbstdarstellung. Wir geben den Menschen die Möglichkeit, miteinander zu kommunizieren, ihren Lebensunterhalt zu verdienen. Wir schaffen für die Menschen einen - jetzt völlig unsichtbaren - Teil der Realität. Das ist ein so vertrauter und unveräußerlicher Teil unseres Lebens geworden, als wäre es ein Naturgesetz geworden. Denken Sie selbst: Kann man sich heute eine Welt ohne Internet, Smartphones und Computer vorstellen? Ob es sich um einen Virenschreiber oder einen Programmierer von Kinderspielzeug handelt ... Jeder von uns hat das Leben eines Menschen verändert ...
Wenn Sie darüber nachdenken, schaffen wir aus dem Nichts und unser Material ist gedacht. Unsere Leinwand ist der Programmcode in unserer Lieblingssprache. Und diese Sprache ist eine Art, Gedanken zu projizieren. Die Art zu reden. Deshalb haben wir so viele Sprachen: weil wir alle verschieden sind und anders denken. Vor allem aber sind wir Schöpfer. Als Schriftsteller, die mit ihren Gesetzen, Eigenschaften und Taten Welten in ihren Werken erschaffen und die Vorstellungskraft des Lesers beleben, erscheinen unsere Welten in einem bestimmten Bündel von Maschine und Person und werden für jeden von uns zu etwas mehr als einem Programmtext.
.
Wir schaffen virtuelle Welten: Jeder von uns baut in seinem eigenen Kopf eine bestimmte virtuelle Welt des Programms auf, das wir entwickeln: Typen, Objekte, Architektur, Verbindungen und Interaktion einzelner Komponenten. Wenn wir über Algorithmen nachdenken, führen wir sie mental aus, stellen ihre Leistung sicher und erstellen ihre Projektion - in Form von Text in unserer bevorzugten Programmiersprache. Diese Projektion, die sich in einen Compiler verwandelt, wird zu einem Strom von Maschinenanweisungen für die virtuelle Welt des Prozessors: mit eigenen Regeln, Gesetzen und Lücken in diesen Gesetzen ... Wenn es sich um virtuelle Maschinen wie .NET, Java, Python handelt, erstellen wir eine zusätzliche Abstraktionsebene: die Welt einer virtuellen Maschine andere Gesetze als die des Betriebssystems besitzen, in dem es betrieben wird.
Einige von uns suchen nach Lücken in diesen Gesetzen, virtualisieren den Prozessor, simulieren virtuelle Maschinen, simulieren das gesamte System, damit das in dieser neuen virtuellen Welt gestartete Programm nichts bemerkt ... und untersuchen sein Verhalten, suchen nach Möglichkeiten, es zu knacken ... Andere Programme fangen sie ab und virtualisieren die Umgebung auf Betriebssystemebene und Identifizierung nach verschiedenen Kriterien. Und dann wird der Jäger ein Opfer, denn das Opfer gibt nur vor, es zu sein.
Wieder andere tauchen Menschen in virtuelle Welten statt in Programme ein: Entwickeln Sie Spiele und soziale Netzwerke. Spiele sind zweidimensional, dreidimensional, mit Brillen und Helmen der virtuellen Realität, Mittel zur Übertragung taktiler Informationen: Sie alle erfassen uns, lassen uns die reale Realität vergessen, machen sie langweilig, nicht so spektakulär. Und soziale Netzwerke: Einerseits ersetzen sie für einige die echte Kommunikation und reißen einen Menschen aus der Gesellschaft, aus dem Leben. Aber für viele öffnen sie die Welt, bieten die Möglichkeit, sich kennenzulernen, zu kommunizieren, sich mit Menschen auf der ganzen Welt anzufreunden, außer vor Einsamkeit.
Die Entwicklung von Technologie und Internet treibt uns zurück zum Thema Datenschutz und Öffentlichkeitsarbeit. Dieses Thema wird für alle relevant: nicht nur für Politiker oder Stars. Jeder Internetnutzer hinterlässt einen digitalen Fußabdruck. "Big Brother" ist kein Science-Fiction-Begriff mehr. Jetzt, da die sozialen Netzwerke mehr über uns wissen als unsere engsten Freunde und Verwandten ... Aber was ist da: wir selbst ... Das Thema Privatsphäre und Privatleben ist keine Frage der Philosophie mehr. Dies ist eine Frage, vor der man Angst haben muss, Vorsicht ... und manchmal - künstliche Persönlichkeiten schaffen.
Ich bin sowohl ängstlich als auch verängstigt. Ich will und fürchte gleichzeitig, was wir erschaffen, aber eines weiß ich: Unabhängig von unserer Beziehung wird die Welt immer komplexer, vielfältiger, virtueller und interessanter. Und das ist unser Verdienst.
Ich gratuliere uns allen zum Tag der Erbauer und Architekten virtueller Welten, an dem die gesamte Menschheit für die nächsten Jahrhunderte leben wird. Glücklicher Programmiertag.