Ich beziehe mich darauf, dem Nicht-Programmierer zu erklären, was Programmierung ist. Ich habe vor der Erstellung dieser Frage nach ähnlichen Fragen gesucht, aber die wenigen, die ich gefunden habe, schienen der Frage auszuweichen, und ich würde gerne einige Metaphern oder Analogien sehen. Ich persönlich finde es einfacher, jemandem etwas Technisches mit Hilfe von Metaphern oder Analogien zu erklären.
Der Grund, warum ich daran interessiert bin, ist, dass viele Menschen täglich auf die Arbeit eines Programmierers stoßen, aber wenn Sie die durchschnittliche Person fragen, was ein Programmierer ist oder tut, wissen sie es nicht wirklich. Dies führt zu bestimmten Missverständnissen (zB "[...] aber ich dachte, Sie können gut mit Computern umgehen!")
Ich würde wirklich gerne die beste finden. Ich möchte jemandem leicht erklären können, worum es bei meiner Berufswahl geht. Natürlich zumindest die allgemeine Idee.
Ich persönlich habe keine solide Sprache, aber ich habe lange darüber nachgedacht und mich normalerweise für die „Sprach“ -Metapher interessiert, bei der wir zufällig eine Sprache kennen, die Computer verstehen, und daher können wir Computern sagen, was zu tun ist tue oder "unterrichte" sie, um unsere Probleme zu lösen.
Beispielsweise:
Stellen Sie sich vor, dass es in einer alternativen Realität humanoide Roboter mit künstlicher Intelligenz gibt und einige Menschen in der Lage sind, über eine gemeinsame Sprache, die eine Variation des Englischen darstellt, mit ihnen zu kommunizieren. Diese Leute, die mit den Robotern kommunizieren können, können ihnen beibringen, bestimmte Probleme zu lösen oder bestimmte Aufgaben zu erledigen, wie zum Beispiel unsere Hausarbeiten.
Nun, obwohl es solche Roboter noch nicht gibt, sind Programmierer unserer Zeit wie diese Leute, aber anstatt mit den Robotern zu kommunizieren, kommunizieren sie mit Computern. Programmierer "lehren" die Computer, wie sie bestimmte Aufgaben ausführen oder bestimmte Probleme mit Hilfe von Software lösen, die sie unter Verwendung dieser "gemeinsamen Sprache" erstellen.
Programmierer und diese "gemeinsame Sprache" geben uns Dinge wie E-Mail, Websites, Videospiele, Textverarbeitungsprogramme, Smartphones ( um es einfach auszudrücken ) und viele andere Dinge, die wir täglich benutzen.
Ich will nicht die Programmierung auf den Thron setzen oder so, es ist einfach die beste Metapher, die ich mir einfallen lassen könnte.
Ich bin mir sicher, dass jemand ein Problem mit diesem finden wird, es ist wahrscheinlich ein bisschen erfunden, aber das ist auch der Grund, warum ich diese Frage stelle.
